Excel:多列查找和计数

Excel:多列查找和计数

抱歉,我不知道如何用谷歌搜索。我有一张表格,如下所示:

response|item|            categoryA| categoryB
----------------------------------------------
Yes     item1             item1       item2
No      item2             item3       item4
No      item3
yes     item4
No      item1 
Yes     item2

每个项目属于两个类别之一:A 或 B。项目也列在“项目”列中。每个项目在“项目”列中出现多次,但仅在“类别”查找列中出现一次。项目的每个实例都附带一个答案,是或否。我需要分别计算 A 类和 B 类项目收到“是”响应的频率。

例如:上表将得出

A 类:1 B 类:2

谢谢你,

答案1

使用辅助列。根据您的说明,我假设您的数据位于列 ABE和 中 F。我将使用C辅助列。输入

=IF(A3="yes", IF(ISERROR(MATCH(B3,E$3:E$8,0)), IF(ISERROR(MATCH(B3,F$3:F$8,0)),"X","B"), "A"), "No")

C3。(我假设数据从第 3 行开始,因为第 1 行和第 2 行是标题。)调整3和以反映列和 8中 A 类和 B 类列表的实际边界 。将此 ( ) 向下拖动,直到您拥有项目/响应数据。EFC3

这意味着,对于每一个“回答”是“是”的,

  • 如果“项目”属于 A 类(列 E),则计算为A
  • 如果“项目”属于 B 类(列 F),则计算为B
  • 否则,评估为X

如果“回答”不是“是”,则计算如下No

      

现在您只需执行=COUNTIF(C3:C8, "A")和即可=COUNTIF(C3:C8, "B")。并且,一旦完成调试,您就可以将"X"和更改"No"为空字符串 ( "")。

答案2

我很少使用 Excel,但也许这会有所帮助。
首先阅读有关多列重复的文章(基本上就是您想要实现的目标)

如果您按照本文操作,您最终应该会得到一列,描述哪些是重复的,哪些不是。
从那里开始,您需要识别不同的重复项。这可以通过将“我在这里!我是重复项”更改为相应项目的“类别 A”和“类别 B”来实现。
现在您已经将范围缩小到类别和响应,剩下要做的就是计算是和否(我确信这可以在 Excel 中完成,但正如我所说,我不再使用 Excel 了)。如果您需要进一步的帮助,或者只是不明白我写的一个词,请发表评论,我会尽力的。

答案3

你不能只使用数据透视表并进行“响应”计数吗?

相关内容