使用ISBLANK的EXCEL IF / OR语句

时间:2016-02-11 13:41:08

标签: excel excel-formula

我想比较5个属性数据库, 我已将它们转储到Excel中,因为数据库无法使用SQL,然后花时间重叠,以便我可以看到谁共享相同的值

我正在使用公式

=IF(OR(ISBLANK(A3),ISBLANK(B3),ISBLANK(C3),ISBLANK(D3),ISBLANK(E3)), "NO", "ALL 5 Match")

向我显示所有5个属性共享此功能,但我有一些2000行,其中5个中的4个或3个中的3个匹配,我想更改公式告诉我如何在该字段中有多个单元格为空,所以如果1个单元格为空,则会列出4个匹配,如果2个为空,则会列出3个匹配等。

非常感谢您指点我的任何方向。

2 个答案:

答案 0 :(得分:2)

论坛会看起来像

=5-(ISBLANK(A3)+ISBLANK(B3)+ISBLANK(C3)+ISBLANK(D3)+ISBLANK(E3))

逻辑结果可以像数字一样对待,其中1为真,0为假。因此,我们总结空白的真值,并从可能的单元格数中减去它。

更新

Jeeped对COUNTBLANK的回答更加清晰:

=5-COUNTBLANK(A3:E3)

答案 1 :(得分:1)

假设Excel版本为2007或更高版本,COUNTBLANK function可能适合获取空白数量,或者较旧的COUNTA function将返回非空白单元格的数量。

CHOOSE function可以返回一系列回复的结果。

=CHOOSE(COUNTBLANK(A3:E3)+1, "none blank", "one blank", "two blanks", "three blanks", "four blanks", "five blanks")
=CHOOSE(COUNTA(A3:E3)+1, "none filled", "one filled", "two filled", "three filled", "four filled", "five filled")

CHOOSE功能适用于基于 1 的索引,因此必须添加1才能避免归零。