我想比较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个匹配等。
非常感谢您指点我的任何方向。
答案 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才能避免归零。