1

こんにちは、すべての Windows ベースの OS システムとそのタイプ (Windows 7 Enterprise、Windows Server 2000、Windows Server 2003 Standard Edition など) を含む列があります。

これらをフィルタリングして、Windowsの「オペレーティングシステムの名前」のみを表示する必要があります。

すべての Windows 7 を選択するこの式=IF(ISERROR(SEARCH("7",[Caption])),"Windows 7","Error")を使用しましたが、「エラー」を別の IF(ISERROR(SEARCH)) に変更しようとすると、実際にはステートメントが正しく検索されません。

これを回避する方法はありますか?以下の画像は、数式 ` accept を使用した場合に発生するものです Excel では任意の数式をネストできるため、"ERROR" を別の IF(ISERROR(... で置き換えることは確実に可能です。配置する数式が正しいことを確認してください。それ自体で動作するはずです。

=IF(ISERROR(SEARCH("7",[@Caption])),"Windows 7",IF(ISERROR(SEARCH("Windows",[@Caption])), "any other Windows","Error"))

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

2

Excelで任意の数式をネストできるため"ERROR"、別の数式に置き換えるIF(ISERROR(...ことは確実に可能です。配置する数式がそれ自体で正しく、機能することを確認してください。

= IF(ISERROR(SEARCH( "7"、[@Caption]))、
    「Windows7」、
    IF(ISERROR(SEARCH( "Windows"、[@ Caption]))、
        「その他のウィンドウ」、
        "エラー"))

私が追加したことに注意してください、そして@私が思うようにこれはあなたの式に欠けていました!

于 2013-03-11T10:56:16.093 に答える