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) 

同样,但是我无法绕过添加“真实”和“虚假”,反正还没有!