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

如何通过Summary工作表中的表名计算对应工作表多个单元格的和

动态引用工作表名称求和实现方法

核心公式(适配所有工作表命名场景)

要实现根据Summary表BX1单元格的工作表名,对应求和目标表单元格数据到BX2的需求,核心使用INDIRECT函数将文本格式的工作表名转为Excel可识别的引用,直接在BX2单元格输入以下公式即可:

=SUM(INDIRECT("'" & BX1 & "'!目标求和区域"))

公式里的单引号是为了适配带空格、特殊字符的工作表名(比如你提到的Sheet A),无需针对无特殊字符的表名单独修改,全场景通用。

不同求和场景的公式示例

  • 求和目标表的连续区域:比如要算对应表A1到A20的所有数值和,公式写为
    =SUM(INDIRECT("'" & BX1 & "'!A1:A20"))
  • 求和目标表的多个不连续单元格:比如要算对应表A1、B3、D6三个单元格的总和,公式写为
    =SUM(INDIRECT("'" & BX1 & "'!A1"), INDIRECT("'" & BX1 & "'!B3"), INDIRECT("'" & BX1 & "'!D6"))
  • 求和目标表的整列/整行:比如要算对应表C列的所有数值和,公式写为
    =SUM(INDIRECT("'" & BX1 & "'!C:C"))

错误排查方案

如果公式返回#REF!错误,按以下顺序检查:

  • 确认BX1单元格填写的工作表名和实际存在的工作表名完全一致,无多余空格、错别字
  • 如果工作表名本身包含单引号字符,将公式替换为以下版本自动处理特殊字符:
    =SUM(INDIRECT("'" & SUBSTITUTE(BX1,"'","''") & "'!A1:A20"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:24:03