所以,假设我有一张这样的 table :
A | B
=============
1 | 1 | 0.5
2 | 1 | 0.3
3 | 0 | 0.5
4 | 1 | 0.5
5 | 1 | 0.2
6 | 0 | 0.3
7 | 1 | 0.5
8 | 0 | 0.6
9 | 1 | 0.4
10| 1 | 0.8
这是一个小示例表,但请记住,我的真实表有几千行。
因此,如果我想计算 B 列中出现 0.5 的次数,我会使用如下公式:
=COUNTIF(B:B;0.5)
...在这种情况下,输出将为 4。但是我如何计算 0.5 的出现次数,但前提是 A 列中的相应单元格的值为 1?在这种情况下,输出应该是 3。
最佳答案
任何一个:
=COUNTIFS(A:A,1,B:B,0.5)
=SUMPRODUCT(--(A:A=1)*(B:B=0.5))
COUNTIFS 可用于 Excel 2007 及更高版本。
关于Excel - 仅当与范围中的单元格在同一行中的单元格满足条件时才在范围内计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25080559/