请求统计仅存在于指定名称列表中的名称数量
统计指定列表中名称在目标数据中的出现数量
需求说明
我有一个指定名称列表(如ABC、BCD……JKL),另有一组数据包含这些列表名称及其他独立词汇(如Off、ON等),需要统计仅出现在该指定名称列表中的名称的出现数量。
解决方法(Google Sheets适用)
假设:
- 指定名称列表存放在
A2:A10(可根据实际范围调整) - 待统计的数据存放在
C2:C20(可根据实际范围调整)
统计总出现次数(含重复)
使用数组公式:
=SUMPRODUCT(COUNTIF(C2:C20, A2:A10))
统计不同名称的数量(去重后)
使用数组公式:
=COUNTA(UNIQUE(FILTER(C2:C20, ISNUMBER(MATCH(C2:C20, A2:A10, 0)))))
公式解释
MATCH(C2:C20, A2:A10, 0):检查待统计数据中的每个值是否在指定列表内,存在则返回对应位置,不存在返回错误值ISNUMBER(...):将上述结果转换为布尔值(存在为TRUE,不存在为FALSE)FILTER(...):筛选出待统计数据中属于指定列表的所有值UNIQUE(...):去除筛选结果中的重复项(仅统计不同名称时使用)COUNTA(...):统计非空单元格数量,即符合条件的不同名称总数SUMPRODUCT(COUNTIF(...)):直接累加指定列表中所有名称在目标数据中的出现次数(包含重复)
内容的提问来源于stack exchange,提问作者indika prasanna
相关产品推荐
相关产品推荐

