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

求助:Google Sheets多标签页特定词跨表统计异常问题

解决Google Sheets多标签页特定词统计问题

核心需求

统计S1-S10(后续会新增)多个标签页B列中,汇总表B2单元格指定词的出现次数,要求方案灵活支持新增标签页。

有效解决方案

方案1:手动维护标签列表(简单直接)

  1. 在汇总表的某一列(比如A列)维护所有需要统计的标签页名称(A2:A11对应S1-S10),也可将该范围命名为SheetList。
  2. 在C2单元格输入公式:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&SheetList&"'!B:B"), B2))
  • 新增标签页时,只需在SheetList对应的单元格区域添加新标签名即可。
  • 注意:SheetList必须是垂直排列的单元格区域,每个单元格对应一个标签页名称。

方案2:自动识别所有标签页(无需手动维护)

如果不想每次新增标签都更新列表,用自定义函数实现自动统计:

  1. 创建自定义函数GET_SHEETS:
    • 点击菜单栏「扩展程序」→「Apps脚本」
    • 粘贴以下代码并保存:
    function GET_SHEETS() {
      return SpreadsheetApp.getActiveSpreadsheet().getSheets().map(sheet => sheet.getName());
    }
    
  2. 在C2单元格输入公式:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&FILTER(GET_SHEETS(), GET_SHEETS()<>"汇总表")&"'!B:B"), B2))
  • 公式会自动排除汇总表,统计其余所有标签页的B列数据,新增标签页后无需任何操作,统计范围自动扩展。

原公式返回错误结果的原因

你之前的公式返回1,大概率是因为:

  • SheetList的范围设置错误(比如是横向区域或仅包含单个标签名),导致INDIRECT只生成了单个标签页的引用,COUNTIF仅统计了该标签页的结果。
  • 检查B列数据与B2的搜索词是否格式一致(比如是否存在多余空格、大小写差异)。

内容的提问来源于stack exchange,提问作者JosefineGL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 16:23:04