我首先要对@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多,可能效率不高,我可能需要另一个公式。
如果您需要更清晰,请告诉我。我提前感谢您的帮助。
答案 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,如果你没有使用完整的列引用,那就没问题。
我个人并不喜欢你在一个单元格中搜索所有标准。这是当前创建的警告,您无法搜索Factory。这需要修改公式。我首选的方法是将Warehouse,Office和home作为自己的单元格。我可能会把每一个都放在自己的行中并总结结果。那将使用以下公式:
=SUMPRODUCT(($A$2:$A$23=E4)*($B$2:$B$23=F4)*(ISNUMBER(SEARCH(G4,$C$2:$C$23))))
然后,如果我想知道工厂,我会在G4中输入Factory*
第二个概念的证明
答案 2 :(得分:0)