-1

在我的 Excel 文档中,我有 51 个字段需要检查这些字段是否为空/我使用的是 Excel 2003,并且函数的最大参数为 30 OR

=IF(OR(ISBLANK(A3)=TRUE;ISBLANK(B3)=TRUE...);"Some empty field";"")

这是我的例子,但我需要检查更多字段,我该怎么做?

4

2 回答 2

2

你可以用一个简单的方法来做到这一点COUNTA,即 51 个单元格从A3AY3

=IF(COUNTA(A3:AY3)=51,"ok",51-COUNTA(A3:AY3) & "fields are empty")

脚注:=ISBLANK(A3)相同=ISBLANK(A3)=TRUE但更简单

于 2012-09-19T05:38:41.507 回答
-1

最有可能的是,最好的是下面的选项 4

几个选项:

  1. VBA
  2. 插入第 4 行(之后您将隐藏它)并将这些公式放在那里:

    A4: =IsBlank(A3) B4: =OR(A4, IsBlank(B3)) 并进一步复制此公式,例如 C4: =OR(B4, IsBlank(C3)), ... 然后,在最后一个单元格中会有答案

  3. 如果您知道单元格应该包含数字,如果这对您有用,公式将是 =(A3+0)*(B3+0) .. 并且您测试结果是否为 0。空白加 0 为 0

  4. 您最好使用 this:=NOT(ISBLANK(A1))+0 然后将结果相乘。ISBLANK + 0 将true转换为1,即=IF(NOT((ISBLANK(A3))+0) * (NOT(ISBLANK(b3))+0) ... =0, xxxxx

于 2012-09-19T05:22:41.813 回答