dynamic引用到工作表

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

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

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

我试图把所有的产品工作表名称放在一行,并创build一个间接的链接,但它没有工作。 防爆。 其中“Product15”将位于“ Total工作表和单元格B$15

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

任何想法/评论巨大的赞赏!

示例不工作

总计单元格A1中input:

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

并抄下来。

你可以在D13中创build一个string,但是在复制时重新计算一个13的数字:

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

根据需要调整8