在我的 Excel 文档中,我有 51 个字段需要检查这些字段是否为空/我使用的是 Excel 2003,并且函数的最大参数为 30 OR
:
=IF(OR(ISBLANK(A3)=TRUE;ISBLANK(B3)=TRUE...);"Some empty field";"")
这是我的例子,但我需要检查更多字段,我该怎么做?
在我的 Excel 文档中,我有 51 个字段需要检查这些字段是否为空/我使用的是 Excel 2003,并且函数的最大参数为 30 OR
:
=IF(OR(ISBLANK(A3)=TRUE;ISBLANK(B3)=TRUE...);"Some empty field";"")
这是我的例子,但我需要检查更多字段,我该怎么做?
你可以用一个简单的方法来做到这一点COUNTA
,即 51 个单元格从A3
到AY3
=IF(COUNTA(A3:AY3)=51,"ok",51-COUNTA(A3:AY3) & "fields are empty")
脚注:=ISBLANK(A3)
相同=ISBLANK(A3)=TRUE
但更简单
最有可能的是,最好的是下面的选项 4
几个选项:
插入第 4 行(之后您将隐藏它)并将这些公式放在那里:
A4: =IsBlank(A3) B4: =OR(A4, IsBlank(B3)) 并进一步复制此公式,例如 C4: =OR(B4, IsBlank(C3)), ... 然后,在最后一个单元格中会有答案
如果您知道单元格应该包含数字,如果这对您有用,公式将是 =(A3+0)*(B3+0) .. 并且您测试结果是否为 0。空白加 0 为 0
您最好使用 this:=NOT(ISBLANK(A1))+0 然后将结果相乘。ISBLANK + 0 将true转换为1,即=IF(NOT((ISBLANK(A3))+0) * (NOT(ISBLANK(b3))+0) ... =0, xxxxx