Google Sheets多表多列匹配条件下的唯一值计数问题
Google Sheets 按指定匹配条件统计代理人出现次数
需求说明
需统计代理人在IAD(Tampa)和Archived Docs两个工作表中的出现次数,要求:
- A列为符合条件的代理人姓名
- B列为对应姓名的总出现次数
- 仅统计与H列匹配且属于A3:A12区域的姓名(例:H列值为Daniel时,不统计Jesse)
方案1:批量展示所有符合条件的姓名及次数
适用于需要列出A3:A12中所有在两个目标表出现过的姓名,并统计次数:
A列提取符合条件的姓名(在A2单元格输入):
=FILTER(UNIQUE(A3:A12), COUNTIF({'IAD(Tampa)'!D3:D; 'Archived Docs'!D3:D}, UNIQUE(A3:A12))>0)该公式会筛选出A3:A12中,同时在两个目标工作表D列出现过的唯一姓名。
B列批量统计次数(在B2单元格输入,自动填充):
=ARRAYFORMULA(IF(A2:A="", "", COUNTIF('IAD(Tampa)'!D3:D, A2:A)+COUNTIF('Archived Docs'!D3:D, A2:A)))
方案2:根据H列指定姓名单独统计
适用于通过H列指定单个姓名,仅统计该姓名的次数(需确保姓名在A3:A12中):
A列联动H列姓名(在A2单元格输入):
=IF(COUNTIF(A3:A12, H2)>0, H2, "姓名不在匹配区域")若H2的姓名不在A3:A12中,会提示“姓名不在匹配区域”。
B列统计指定姓名的次数(在B2单元格输入):
=IF(COUNTIF(A3:A12, A2)>0, COUNTIF('IAD(Tampa)'!D3:D, A2)+COUNTIF('Archived Docs'!D3:D, A2), 0)仅当A列姓名在A3:A12中时,才统计两个表中的总次数,否则返回0。
内容的提问来源于stack exchange,提问作者Jon Beckner
相关产品推荐
相关产品推荐

