使用COUNTIFS计算并排除列中的多个文本

时间:2016-06-23 19:18:36

标签: excel excel-formula excel-2010

我首先要对@skkakkar给予应有的评价,他帮助我解决了类似问题并提供了一些有用的建议。

我要做的是在条件表的帮助下使用COUNTIFS函数,计算Company3 E $:$ $出现在A $:A $中的次数,然后计算全时的次数 - Perm F $ 6 $出现在B $:B $中,然后计算所有带有C $:C $文本的单元格,但排除所有以“Factory”开头并返回值的单元格。

在尝试表中,我尝试使用公式= COUNTIFS($ A:$ A,$ E $ 6,$ B:$ B,$ F $ 6,$ C:$ C,$ G $ 6),返回6,因为excel不能单独识别“工厂”。

但是当我在公式= COUNTIFS中输入完整字符串“Factory - Tampa”时($ A:$ A,$ E $ 7,$ B:$ B,$ F $ 7,$ C:$ C,$ G $ 7 ),excel返回5因为C $中有5个其他单元格:C $不等于Factory - Tampa(接近我正在寻找的,但不完全相同)。

问题是我要排除的C $:C $中的单元格包含Factory - Tampa,Factory - Phoenix,这个单词超过1个字。

在下面的截图中,我给出了一个我想要计算的标准的预期结果的例子。

建议改变所有拥有"工厂 - 的东西"只是工厂,但行长500多,可能效率不高,我可能需要另一个公式。

如果您需要更清晰,请告诉我。我提前感谢您的帮助。

表格的屏幕截图: Screenshot of Table

3 个答案:

答案 0 :(得分:0)

使用通配符:

,$G$6 & "*",

答案 1 :(得分:0)

=SUMPRODUCT(($A$2:$A$23=E2)*($B$2:$B$23=F2)*(ISNUMBER(SEARCH($C$2:$C$23,G2))))

我使用了上面的sumproduct,如果你没有使用完整的列引用,那就没问题。

概念证明 Proof of Concept

我个人并不喜欢你在一个单元格中搜索所有标准。这是当前创建的警告,您无法搜索Factory。这需要修改公式。我首选的方法是将Warehouse,Office和home作为自己的单元格。我可能会把每一个都放在自己的行中并总结结果。那将使用以下公式:

=SUMPRODUCT(($A$2:$A$23=E4)*($B$2:$B$23=F4)*(ISNUMBER(SEARCH(G4,$C$2:$C$23))))

然后,如果我想知道工厂,我会在G4中输入Factory*

第二个概念的证明

Proof of Second Concept

答案 2 :(得分:0)

你的Countif是这样的,你必须指定你要搜索的内容。对于工厂,你可以只做工厂*因为*是一个通配符,所以它只会寻找工厂这个词。所以在G6中输入Factory *

=COUNTIFS($A:$A, $E6, $B:$B, $F6,$C:$C, $G6)

enter image description here