Excel - 仅当与范围中的单元格在同一行中的单元格满足条件时才在范围内计数

标签 excel excel-formula excel-2010

所以,假设我有一张这样的 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/

相关文章:

F# Excel Range.AutoFilter() 失败

VBA - 隐藏行宏限制

vba - Excel VBA 打开文件夹

java - 如何在 Java-Web Start 应用程序上读取 Excel 文件

excel - 如何复制/选择工作表中用边框包围的单元格范围?

java - 使用java防篡改Excel文档

excel - 从美元金额范围内获取票据数量 - 将较大的票据级联到较小的票据

excel - 我想要一个可以提取特定单词的 Excel 公式,如果总字符 10

Excel:检查单元格是否包含许多子字符串之一。如果为真则显示子字符串

Excel 比较两列并突出显示重复项