动态引用工作表

时间:2015-10-06 15:25:17

标签: excel

假设我有很多工作表:Total, Product1, Product2,... Product100。所有Productx工作表在单元格分布上都是相同的。

我想在工作表Total中收集所有产品工作表中的单元格值。 通过单击[我将进入单元格D12],我可以在工作表Product15中获取单元格='Product15'!D12的值。我可以拖动它并获得以下='Product15'!D13='Product15'!D14,这太棒了!

但是,有没有办法避免点击并自动执行? (我有很多产品表!)。

我尝试将所有产品工作表名称放在一行,并创建一个间接链接,但它不起作用。防爆。其中“Product15”将位于Total工作表和单元格B$15中:

=indirect(concatenate("'",B$15,"'!",D13),TRUE)

任何想法/评论都非常感激!

Example not working

2 个答案:

答案 0 :(得分:1)

在工作表总计单元格 A1 中输入:

=INDIRECT("Product" & ROW() & "!D12")

并复制下来。

答案 1 :(得分:1)

你可以让D13中的D成为一个字符串,但13是一个在复制时重新计算的数字:

=indirect(concatenate("'",D$3,"'!","D", ROW()+8),TRUE)

根据需要调整8