【发布时间】:2012-09-19 05:15:23
【问题描述】:
在我的 Excel 文档中,我有 51 个字段需要检查这些字段是否为空/我使用的是 Excel 2003,函数 OR 的参数最多为 30 个:
=IF(OR(ISBLANK(A3)=TRUE;ISBLANK(B3)=TRUE...);"Some empty field";"")
这是我的例子,但我需要检查更多字段,我该怎么做?
【问题讨论】:
标签: excel excel-formula excel-2003
在我的 Excel 文档中,我有 51 个字段需要检查这些字段是否为空/我使用的是 Excel 2003,函数 OR 的参数最多为 30 个:
=IF(OR(ISBLANK(A3)=TRUE;ISBLANK(B3)=TRUE...);"Some empty field";"")
这是我的例子,但我需要检查更多字段,我该怎么做?
【问题讨论】:
标签: excel excel-formula excel-2003
您可以使用简单的COUNTA 来做到这一点,即从A3 到AY3 的51 个单元格
=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)), ... 那么,在最后一个单元格中,您将得到答案
您最好使用 this:=NOT(ISBLANK(A1))+0 然后将结果相乘。 ISBLANK + 0 将true转换为1,即=IF(NOT((ISBLANK(A3))+0) * (NOT(ISBLANK(b3))+0) ... =0, xxxxx
【讨论】: