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

多工作表姓名计数需求:跨10个工作表统计姓名出现次数

多工作表姓名出现次数自动统计方案

方法一:直接嵌套COUNTIF求和(固定10个工作表场景)

在主工作表的B2单元格输入以下公式,将Sheet-1~Sheet-10替换为你实际的10个工作表名称:

=SUM(COUNTIF(Sheet-1!A:A,A2),COUNTIF(Sheet-2!A:A,A2),COUNTIF(Sheet-3!A:A,A2),...,COUNTIF(Sheet-10!A:A,A2))
  • 公式逻辑:每个COUNTIF单独统计对应工作表A列中当前主表A2姓名的出现次数,SUM将10个表的结果累加。
  • 自动生效:主表A列新增姓名后,下拉B列公式即可自动统计;其余工作表数据更新时,主表B列结果会自动刷新。

方法二:INDIRECT+SUMPRODUCT批量统计(灵活调整表数量/名称场景)

如果后续可能修改工作表数量或名称,推荐用这种批量处理方式:

  1. 在主工作表的空白区域(比如C1:C10),依次输入10个工作表的准确名称(一行一个)。
  2. 按Ctrl+F3打开名称管理器,新建名称(比如命名为SheetNames),引用位置选择刚才输入表名的区域(C1:C10),点击确定。
  3. 在主工作表B2单元格输入公式:
=IF(A2="","",SUMPRODUCT(COUNTIF(INDIRECT("'"&SheetNames&"'!A:A"),A2)))

下拉填充公式到需要统计的行。

  • 公式逻辑:INDIRECT将预设的表名转换成可识别的工作表引用,COUNTIF批量统计每个表的姓名出现次数,SUMPRODUCT自动求和;IF判断避免A列空值时返回无效统计结果。
  • 优势:后续新增/修改工作表时,只需更新C列的表名列表,无需修改公式。

注意事项

  • 若工作表名称包含空格、特殊字符,公式中的'"&SheetNames&"'已自动添加单引号包裹,无需额外处理。
  • 若不需要统计整列数据,可将公式中的A:A替换为具体数据范围(比如A2:A1000),提升计算效率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:00:48