如何计算一列中的多个变量而不对同一个单元格进行两次计数?

如何计算一列中的多个变量而不对同一个单元格进行两次计数?

我有一列包含大量文本。我想计算 8 个不同单词在该列中出现的次数。但是,其中一些单词位于同一个单元格中。因此,我想确保返回的值不会对包含所需单词的多个实例的单元格进行多次计数,而只会对每个单元格进行一次计数。

我对 Excel 还比较陌生,我的理解足以摆弄公式,但我的专业知识已经达到极限,需要一些帮助。

这是我目前得到的结果,它返回零值,因为我认为它想要找到一个包含所有这些东西的单元格。就像我说的,我已经达到了我的技术专长线。

=sum(countifs(sheet1!h:h,{"*apples*","*pears*","*blocks*","*mongolians*"}))

答案1

在列中包含完整短语A以及单元格中的 8 个关键字C1通过C8, 在B1进入:

=--(SUMPRODUCT(--ISNUMBER(SEARCH($C$1:$C$8,A1)))>0)

并向下复制。然后在另一个单元格中输入:

=SUM(B:B)

在此处输入图片描述

请注意单元格A4包含两个关键字,但只计算一次。

相关内容