You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Google Sheet多工作表各流失原因分类计数汇总公式

Google Sheets多工作表流失原因统计方案

方法一:分步生成汇总表(灵活可控)

  1. 提取所有唯一流失原因
    在新工作表的A2单元格输入公式(假设所有工作表的「reason for losing」列是B列,若不是请替换为对应列标):

    =UNIQUE(FILTER(FLATTEN(Sheet1:Sheet11!B:B),FLATTEN(Sheet1:Sheet11!B:B)<>""))
    
    • FLATTEN:将11个工作表的目标列数据合并为一维数组
    • FILTER:过滤掉空白值,避免统计无效空行
    • UNIQUE:去重得到所有独立的流失原因分类
  2. 统计各原因出现次数
    在B2单元格输入公式,下拉填充即可计算单条原因的总次数:

    =SUM(COUNTIF(INDIRECT("'"&Sheet1:Sheet11&"'!B:B"),A2))
    

    若要自动批量计算所有行,可使用BYROW数组公式(输入后按回车自动填充):

    =BYROW(A2:A,LAMBDA(x,IF(x="","",SUM(COUNTIF(INDIRECT("'"&Sheet1:Sheet11&"'!B:B"),x)))))
    
    • INDIRECT:动态引用11个工作表的目标列
    • COUNTIF:统计单个工作表中对应原因的出现次数
    • SUM:汇总所有工作表的统计结果

方法二:一键生成带表头的汇总表(高效简洁)

直接在新工作表的A1单元格输入QUERY公式,自动生成包含「流失原因」和「次数」的完整汇总表:

=QUERY(FLATTEN(Sheet1:Sheet11!B:B),"SELECT Col1, COUNT(Col1) WHERE Col1 IS NOT NULL GROUP BY Col1 LABEL Col1 '流失原因', COUNT(Col1) '次数'")
  • QUERY:通过类SQL语句直接完成数据合并、过滤、分组统计和表头设置

注意事项

  • 若工作表名称包含空格或特殊字符,公式中的单引号'必须保留(INDIRECT函数的语法要求)
  • 请根据实际列位置替换公式中的B:B,比如「reason for losing」在C列就改为C:C
  • 若数据量较大,建议限定具体数据范围(如B2:B1000)替代整列B:B,提升计算效率

内容的提问来源于stack exchange,提问作者rainy days.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 01:37:29