1

我的 excel 文档中有 X 个工作表。在所有工作表上,都有一个命名范围:

总支持成本

在主表上,我该怎么做:

Total value of all TotalSupportCost across every worksheet

这样,每当复制一张工作表时,总数将动态增加

4

1 回答 1

1

不幸的是,您不能使用类似 '=SUM('Sheet1:Sheet3'!testname)' 之类的东西,尽管当您按住 shift 键并选择所有工作表时,Excel 本身会给出它...

您可以在有限范围内使用的工作表功能是,INDIRECT()但是您仍然无法了解工作簿中工作表的所有工作表名称。

这使您不得不使用 VBA。在 VBA 中,您实际上可以遍历所有工作表并检索(和总结)某个单元格或命名范围的所有值。当您创建此函数时Public,您将能够像调用工作表函数一样调用它!

于 2012-11-06T13:58:37.003 回答