次の式は、常に「OK」を返します。
IF(ISERROR("CheckedSheet"!1:65536), "NOT OK", "OK")
...現実にはCheckedSheetシートには複数の問題があります。ワークブック全体またはこのシートだけをリフレッシュすることは役に立ちません。奇妙なことに、式自体をリフレッシュ(F2 + F9)すると、結果は「OK」に変わります。私はExcel 2003で作業しています。
回答:
回答№1は1あなたの数式にはORのような別の関数が必要です(Excel 2003では列全体を使用できないので、制限する必要があります)。
=IF(OR(ISERROR(Checkedsheet!1:65535)), "NOT OK", "OK")
あなたはキーの組み合わせで入力する必要があります CTRL+シフト+入る ので、中括弧は数式バーの数式の周りに表示されます(はい、二重引用符も必要です)
配列以外のバージョンの場合はCOUNTIFを使用できますが、通常は特定のエラーのみを探すことができます。にとって #N/A
エラーのみ
=IF(COUNTIF(Checkedsheet!1:65536,"#N/A"), "NOT OK", "OK")
回答№2の場合は0
ちょっと奇妙なことに、私はちょっとした遊びがありましたが、一重引用符を二重引用符で囲んでOKとOKに置き換えました。