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

如何统计多工作表中特定文本单元格数量并汇总至指定工作表

解决Google Sheets跨工作表统计「Book」总数的方法

方法一:直接累加单个工作表的COUNTIF结果

这是最直观的实现方式,把每个工作表的COUNTIF统计结果相加,直接在Sheet6的目标单元格输入公式:

=COUNTIF(Sheet1!B2:B52,"Book") + COUNTIF(Sheet2!B2:B52,"Book") + COUNTIF(Sheet3!B2:B52,"Book") + COUNTIF(Sheet4!B2:B52,"Book") + COUNTIF(Sheet5!B2:B52,"Book")

如果你的数据范围不是固定到B52,而是B列从B2开始的所有非空行,可以把B2:B52改成B2:B,公式会自动忽略空白单元格。

方法二:用ARRAYFORMULA批量生成统计(适合工作表数量多的场景)

如果后续工作表数量可能增加,用这个方法更高效,不用逐个重复编写COUNTIF:

=SUM(ARRAYFORMULA(COUNTIF(INDIRECT("Sheet"&ROW(1:5)&"!B2:B52"),"Book")))
  • ROW(1:5)生成1到5的序列,对应Sheet1到Sheet5的编号
  • INDIRECT把拼接的文本转换成有效的工作表范围引用
  • ARRAYFORMULA让COUNTIF批量处理每个工作表的指定范围
  • SUM把所有工作表的统计结果累加求和

特殊情况处理

如果工作表名称包含空格或特殊字符,需要给表名加上单引号,比如表名为「Product Sheet 1」,引用时要写成'Product Sheet 1'!B2:B,对应到批量公式就是:

=SUM(ARRAYFORMULA(COUNTIF(INDIRECT("'Sheet "&ROW(1:5)&"'!B2:B52"),"Book")))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 13:02:43