如何从所有工作表中获取特定单元格的值?

问题描述:

我有一个excel文件和几个工作表,现在我想要获得所有工作表中所有H1单元的SUM。这甚至有可能吗?我该怎么做?如何从所有工作表中获取特定单元格的值?

+0

您允许使用VBA吗?因为这听起来像是VBA的工作。 – jrad 2014-10-27 12:33:51

+0

你想用公式或excel vba代码来实现这个吗? – 2014-10-27 12:33:55

你可以用这样的公式:
=SUM(Sheet1:SheetX!H1)

或者在VBA:

For Each w in ThisWorkbook.Worksheets 
    H1Sum = H1Sum + w.range("H1").Value 
Next 
+0

我认为VBA脚本可能适合我,因为我的工作表名称非常随意,随着时间的推移将会被添加。但是,如何将VBA脚本添加到我的Excel中? – Joel 2014-10-27 13:11:39

+2

只需插入两个空白的“虚拟”工作表,一个名为“开始”,另一个名为“结束”,并确保它们始终是工作簿中左侧和最右侧的工作表。然后公式为:SUM(开始:结束!H1)并始终工作,不管您的工作表名称或顺序如何。 – 2014-10-27 13:15:58

如果第一板是工作表Sheet1和最后一张是Sheet99则:

=SUM(Sheet1:Sheet99!H1)