整张纸上的ISERROR不工作?

时间:2013-12-17 13:31:28

标签: excel

以下公式总是为我返回“确定”:

IF(ISERROR('CheckedSheet'!1:65536), "NOT OK", "OK")

...实际上,CheckedSheet表中存在多个问题。刷新整个工作簿或只是这个工作表没有帮助。奇怪的是,刷新公式本身(F2 + F9)确实会将结果更改为“不行”。我在Excel 2003工作,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您的公式需要另一个函数,如OR(在Excel 2003中,您不能使用整列,因此您需要限制它),即

=IF(OR(ISERROR(Checkedsheet!1:65535)), "NOT OK", "OK")

您需要使用组合键 CTRL + SHIFT + ENTER 输入,以便在公式栏中的公式周围显示花括号(是的,你还需要双引号)

对于非阵列版本,您可以使用COUNTIF,但通常只能查找特定错误,例如仅适用于#N/A错误

=IF(COUNTIF(Checkedsheet!1:65536,"#N/A"), "NOT OK", "OK")

答案 1 :(得分:0)

奇怪的是,我有一点戏,并用双引号取代了单引号NOT OK和OK,这似乎解决了问题......