首页 > 解决方案 > Excel COUNTIFS 值不在列表中

问题描述

当列的值等于特定值并且同时另一列的值不在列表中时,我试图计算行数。

例如想象下表:

A  B       C
ID COUNTRY COLOR
1  GER     blue
2  GER     green
3  FRA     blue
4  USA     red 
5  GER     red
6  FRA     blue
7  GER     green
8  FRA     red
9  GER     gold

我想计算每一行:

我尝试了以下公式:

=SUM(COUNTIFS(B:B;"GER;C:C{"<>red";"<>blue"}))

我期待 3,因为我想计算国家为“GER”的行,颜色是除红色和蓝色以外的所有颜色(第 2、7 和 9 行)。

但是输出是 8。这肯定是因为 Excel 检测到 4 行国家是 GER,颜色不是红色(1,2,7,9) + 4 行 GER 和颜色不是蓝色(2,5,7,9)。

我知道这并不复杂,但我无法弄清楚。也许你们中的一个可以给我一个关于如何处理我的问题的提示?非常感谢。

标签: excelformulacountif

解决方案


我不知道你为什么结合SUMCOUNTIFS. 一个包含 3 个标准的简单COUNTIFS公式就足够了。你可以使用这个公式:

=COUNTIFS(B2:B10;"GER";C2:C10;"<>red";C2:C10;"<>blue")

结果是 3(GER-green、GER-green 和 GER-gold)。

Excel 中的 COUNTIFS


推荐阅读