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

通过单元格引用指定工作表范围,解决Excel汇总公式表名变更问题

动态引用工作表范围求和的解决方案

你可以通过INDIRECT函数结合单元格存储的起始/结束工作表名称,实现无需手动修改公式的动态求和。具体操作如下:

  • 假设你把结束工作表名称放在K2单元格(和存储起始表名的J2对应),将C6的原有公式替换为:
    =SUM(INDIRECT("'"&J2&":"&K2&"'!B7"))
    

公式原理拆解

  • "'"&J2&":"&K2&"'!B7":这段文本拼接会生成和你原公式完全一致的范围引用字符串(比如当J2是RKW3455、K2是Batch_20时,会自动生成'RKW3455:Batch_20'!B7)。
  • INDIRECT()函数的作用是把拼接好的文本字符串转换成Excel能识别的合法范围引用,让SUM()可以正常执行求和计算。

重要注意事项

  • 确保J2和K2里的工作表名称完全准确,不要包含多余空格,也不能遗漏表名里的特殊字符(如下划线、连字符等)。
  • 起始和结束工作表必须是连续排列的(和你原公式中RKW3455到Batch_20的连续工作表标签逻辑一致),否则跨表范围引用会失效。
  • 如果工作表名称包含空格或特殊字符,无需在J2/K2中额外加引号,公式里的'"部分已经自动处理了引号包裹的需求。

以后只要修改J2和K2里的工作表名称,公式就会自动更新求和范围,再也不用手动编辑C6的公式啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:58:26