Excel如果声明
我有一个如下所示的文件:
col hea der s row A 0 0 0 0 C 1 2 1 0 N 3 2 3 5
我想写一个if语句,说明单元格D2,G2,J2或M2中的任何值是否大于或等于5,请计数一个。 即:
cel D2 G2 J2 M2 col hea der s row count A 0 4 0 0 0 C 1 5 1 0 1 N 10 2 3 5 2
我根本无法理解这个逻辑,所以我有一种感觉,那就是做一个不那么复杂的方法。 这是我迄今为止:
IF(D2>=5, 1, 0, IF(AND(G2>=5, 2, 0), IF(AND(J2>=5, 3, 0), IF(AND(M2>=5, 4, 0)))))
但是这显然不符合我的需要。 它只会告诉你,如果所有4在那里,而不是别的。 我能想出来的唯一方法就是如果有一段可怕的声明。 任何人都可以指出一个更好的方向吗?
我在评论中提供了这个,它将完成你正在寻找的任务:
=SUM(D2>=5,G2>=5,J2>=5,M2>=5)
如果你有一个连续的范围,我会告诉你使用COUNTIF
,但是,我想你可以这样做:
=--(D2>=5)+--(G2>=5)+--(J2>=5)+--(M2>=5)
(D2>=5)
给出了真或假,并加上--
在前面使它成为1或0。
把所有这些加在一起给你你正在寻找的数量:)
您可以使用:
=(D2>=5)+(G2>=5)+(J2>=5)+(M2>=5)
同样,但是我无法绕过添加“真实”和“虚假”,反正还没有!