如何统计Google Sheet列中指定SIGMA品牌镜头产品的出现次数
Google Sheet 特定品类出现次数统计方案
下面两种方案都可以实现你要的SIGMA三个镜头品类的出现次数统计,按需选择即可:
方案1:COUNTIF 单品类独立统计
操作简单,适合需要把每个品类的统计结果放在不同位置的场景:
- 第一步:确认你要统计的列范围,例如品类数据存储在B列,数据行从第2行到第1000行,范围可写为
B2:B1000,要统计整列就直接写B:B - 第二步:在空白单元格分别输入对应公式:
- 统计SIGMA CANON LENS次数:
=COUNTIF(你的统计范围, "SIGMA CANON LENS") - 统计SIGMA NIKON LENS次数:
=COUNTIF(你的统计范围, "SIGMA NIKON LENS") - 统计SIGMA SONY LENS次数:
=COUNTIF(你的统计范围, "SIGMA SONY LENS")
- 统计SIGMA CANON LENS次数:
- 补充:如果品类文本存在前后空格、大小写不一致,或者和其他内容混合的情况,可使用通配符模糊匹配,例:
=COUNTIF(B:B, "*SIGMA*CANON*LENS*"),通配符*可匹配任意长度的任意字符。
方案2:QUERY 批量输出统计汇总表
适合需要一次性生成所有目标品类统计结果的场景,自动生成带品类名称和对应次数的汇总表:
- 直接在空白单元格输入如下公式即可:
=QUERY(你的统计范围, "SELECT 列标识, COUNT(列标识) WHERE 列标识 IN ('SIGMA CANON LENS', 'SIGMA NIKON LENS', 'SIGMA SONY LENS') GROUP BY 列标识 LABEL COUNT(列标识) '出现次数'", 表头行数)
- 示例:如果你要统计的是A列,A列有1行表头,公式就写为:
=QUERY(A:A, "SELECT A, COUNT(A) WHERE A IN ('SIGMA CANON LENS', 'SIGMA NIKON LENS', 'SIGMA SONY LENS') GROUP BY A LABEL COUNT(A) '出现次数'", 1) - 参数说明:公式末尾的数字代表统计列的表头行数,没有表头则填0。
注意事项
- 所有公式中的统计范围需要替换为你实际的 sheet 数据范围
- 若统计结果为0,优先核对目标列中的品类拼写是否与公式内的文本完全一致,排除多余空格、符号、大小写差异的影响
内容的提问来源于stack exchange,提问作者Charith Deshapriya
相关产品推荐
相关产品推荐

