如何计算多列中的多个文本
我在Excel中处理一个大表,我想将数据分类。 我想要做的是让Excel计算C,D,E列中的条件发生多less次并返回值。 因此,通过C:C
select“公司”,然后通过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中返回多less“公司双语”是“双语 – FT – 彼尔姆”,并位于“工厂”,我得到0。
我试过使用
J4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual - FT – perm",$E:$E,"Factory")
但它返回0,我希望它返回是2,我的理解是说没有工厂单元格,所有有Factory的单元格都有3个项目,比如Factory – Dallas。 所以我想统计E列的所有工厂,而不是工厂的实际位置。
总之,我想要做的是find一个函数或数组,将列C,D和E列中的一个独特的事件。如果列中的单元格有多个单词,我希望能够select一个单词和最终仍然计算其他栏目中的所有事件并返回一个值。
在我的研究中,我遇到了不同的build议,但没有任何帮助我的问题。
我希望我已经解释了我的问题,任何援助非常感谢。
表的屏幕截图
我build议你制作标准表,并在快照中提出你的标准。由于对哈萨·瓦尔汉(Harsha Vardhan)的评价,他的build议是正确的。 我已经为清楚的理解做了一个充分的实例。
对于部分string匹配,我在I2 ="*"&"Factory"&"*"
使用了一个串联string
标准表格在范围G1:I4
,结果在范围J1:J4
分别在J2到J4中input的公式是按照表中提到的标准。
=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)
结果按照您的要求,如快照中所示。
编辑date23-06-2016
这里提及OP于2016年6月22日和23日的评论。公式没有变化。 要求条件正确地放在条件表中。 根据OP指定的新标准,下面的快照显示获得了正确的结果。 进一步文件计数多个文本23062016已被上传用于细读。