在 Excel 中,=$J:$J
引用当前工作表上的整个列,而明确='Sheet2'!$J:$J
引用整个列Sheet2
。
有没有办法引用J
所有工作表上的列而无需手动输入所有工作表名称?
答案1
您可以尝试使用3D 单元格引用。
- 选择您想要放置引用的单元格。输入
=
。 - 按住 的同时Shift,单击第一张工作表,然后单击最后一张工作表。
选择要引用的列。最终结果如下:
='Sheet1:Sheet3'!J:J
例如,如果你想对列的内容求和J在所有三张表上,您都可以使用以下公式:
=SUM('Sheet1:Sheet3'!J:J)
为 3D 参考创建名称
这将使您更容易引用这些列。
- 去公式>定义的名称
- 输入你喜欢的名字。在下面的例子中,我使用了“myrange”。
- 删除参考盒子和类型
=
。 - 按住 的同时Shift,单击要引用的第一个工作表,然后单击最后一张工作表。
- 选择要引用的列。在本例中,列J. 你会得到类似这样的结果:
对列内容求和J在Sheet1
through中Sheet3
,您只需使用以下公式:
=SUM(myrange)
并非所有Excel 公式都可以接受3D引用。以下是可以接受 的公式:SUM
,,,,,,,,,,,,,,,,,,,,,AVERAGE
AVERAGEA
COUNT
COUNTA
MAX
MAXA
MIN
MINA
PRODUCT
STDEV
STDEVA
STDEVP
STDEVPA
VAR
VARA
VARP
VARPA