使用多重过滤来计算某一列中提及的特定文本

使用多重过滤来计算某一列中提及的特定文本

附件我有一张 Excel 工作表,其中有 3 列,分别标记为TitlesIndustryResponses。这些来自一项调查,用户可以在 中选择多个选项Responses。答案(Ans_1Ans_2等)在同一列中用分号分隔。

样本数据
笔记: 实际数据有数百行

标题 行业 响应
标题_2 行业_1 答案 3;答案 4;答案 7;答案 9;答案 13;
标题_1 行业_5 答案_4;答案_13;
标题_3 行业_1 答案_7;
标题_2 行业_5 答案 3;答案 4;答案 7;答案 9;
标题_2 行业_1 答案_3;答案_2;答案_10;
标题_4 行业_2 答案6;答案7;答案8;
标题_4 行业_1 答案_2;答案_3;答案_9;

如何构建一个表格,通过筛选或或两者来计算特定答案Responses(例如,仅提及) ?所需表格的格式为。我尝试了多个条件,但结果只是全部为零。Ans_1;TitleIndustrySheet2COUNTIFS

答案1

G2以下示例中的公式使用COUNTAFILTER来确定有多少行符合所有条件。您可以根据各种应用程序进行调整。公式已在 Microsoft Excel 和 Google Sheets 中进行了测试。

=COUNTA(FILTER(C2:C8,
       (A2:A8=E2)*(B2:B8=E3)*(IFERROR(FIND(E4,C2:C8)>0,FALSE))))
A C F G
1 标题 行业 响应 菜单选择 数数
2 标题_3 行业_1 答案 1;答案 10;答案 5;答案 11;答案 13; 标题_2      2
3 标题_2 行业_2 答案 1;答案 10;答案 8; 行业_1
4 标题_2 行业_1 答案1;答案11; 答案11;
5 标题_3 行业_1 答案6;答案11;
6 标题_5 行业_1 答案1;答案11;
7 标题_5 行业_2 答案1;答案11;
8 标题_2 行业_1 答案 1;答案 11;答案 10;

之前的解决方案SUMPRODUCT在 Google Sheets 中有效,但在 Microsoft Excel 中无效

=SUMPRODUCT(A2:A8=E2, B2:B8=E3, IFERROR(IF(FIND(E4,C2:C8)>0,1,),))

相关内容