1

我有一个看起来像这样的文件:

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,则计数为 1。IE:

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 个都在那里,而不是其他任何东西。我能想到的唯一方法是一些可怕的长 if 语句。谁能指出我更好的方向?

4

2 回答 2

3

COUNTIF如果你有一个连续的范围,我会告诉你使用,但是,我想你可以这样做:

=--(D2>=5)+--(G2>=5)+--(J2>=5)+--(M2>=5)

(D2>=5)给出真或假,并--在前面添加使其成为 1 或 0。

将所有这些加在一起可以为您提供所需的计数:)

您可以使用:

=(D2>=5)+(G2>=5)+(J2>=5)+(M2>=5)

也一样,但我只是无法绕过添加“真”和“假”,反正还没有!

于 2013-08-16T19:39:34.130 回答
3

我在评论中提供了这个,它将完成您正在寻找的任务:

=SUM(D2>=5,G2>=5,J2>=5,M2>=5)
于 2013-08-16T19:54:09.080 回答