如何计算多列中的多个文本

时间:2016-06-19 00:30:04

标签: excel excel-formula excel-2010

我在Excel中使用大型表格,我希望将数据分类。我要做的是让Excel计算C,D和C列中标准的次数。 E出现并返回值。因此,请查看C:C选择“公司”,然后查看D:D查看“全职 - 临时”,然后E:E查看“工厂”等位置。请参阅下面的示例表链接。

示例:

G4 =COUNTIFS($C:$C,"company",$D:$D,"full time - temp",$E:$E,"home")并返回0

I4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual - FT - perm")它将返回3

我的问题是E栏

如果我想在J4单元格中返回多少“公司双语”是“双语 - FT - 彼尔姆”并且位于“工厂”,我得到0。

我尝试过使用

J4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual - FT – perm",$E:$E,"Factory")但是它返回0并且我想要它返回的是2,我理解它说它没有自己的Factory单元格,所有有Factory的单元格中都有3个项目,例如工厂 - 达拉斯所以我想计算E栏中的所有工厂,但不计算工厂实际所在的位置。

总之,我想要做的是找到一个函数或数组,它将计算C,D和E列中的一个唯一事件。如果列中的单元格有多个单词,我希望能够选择一个单词,最终仍计算其他列中的所有匹配项并返回一个值。

在我的研究中,我遇到了不同的建议,但没有一个可以解决我的问题。

我希望我已经解释了我的问题,非常感谢任何帮助。

表格的屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:1)

我建议你制作标准表并在快照中显示你的标准。给予@Harsha Vardhan应有的信用,他的建议是他的评论中给出的正确方法。我已经做了一个完全有效的例子来清楚地理解。

对于部分字符串匹配,我在I2 ="*"&"Factory"&"*"

中使用了连接字符串

标准表位于范围G1:I4中,结果位于范围J1:J4

分别在J2到J4中输入的公式符合表中提到的标准。

=COUNTIFS($C:$C,$G$2,$D:$D,$H$2,$E:$E,$I$2)  

=COUNTIFS($C:$C,$G$3,$D:$D,$H$3)   

=COUNTIFS($C:$C,$G$4,$D:$D,$H$4,$E:$E,$I$4)  

结果根据您的要求显示在快照中。

Results

编辑日期23-06-2016

这引用了OP在2016年6月22日和23日的评论。公式没有变化。要求在条件表中正确输入条件。根据OP指定的新标准,以下快照显示获得了正确的结果。已上传其他文件count multiple text 23062016以供细读。 Snapshot showing results 23-06-2016