如何创build偏移公式以使用单元格中的引用(公式指向的单元格),而不是公式所在的单元格地址?

我认为这很容易,但还没有自己想出来,或者在网上find了现有的答案。

我有一个工作表设置来创build表中的某些单元格的内容的图表。 我希望能够将一个单元格指向另一个工作表中的值,并使用一个单元格中的公式将所有相关单元格的值填充为地址引用。

例如,如果我在单元格E3中放置公式=“源数据”!G19,我希望它下面的单元格E4具有公式=“源数据”!G20(源数据工作表中的一行)并填充该值,而右边的单元格F3就像它具有公式=“源数据”!H20一样。 因此,新的工作表只会将来自“源数据”工作表的数据表镜像为我所需的任意数量的列或行。

我试图找出抵消,间接,匹配和地址function,但失败了。

请注意,公式需要能够识别实际的单元格地址,而不仅仅匹配公式中的值,因为在“源数据”工作表中,相同的值会多次出现。

任何帮助或方向,不胜感激。

这里是我的方法:我有一个工作簿与Source Data 2个电子表格Source DataResults ,我有“静态”表,包含所有我的值从A1D12 (这可以是任何数量的单元格,只要您使用Results表中的范围相同)。

Results ,单元格A1保留给Source Data的“引导”单元格,格式如下: ''Source Data'!A1 (请注意乞讨中的两个单引号)。 我select在“ Results表的“单元格B2 ”处开始,不pipe您喜欢,都可以切换公式。

通过在B2上使用以下公式来实现期望的结果:

=IF(CELL("contents",OFFSET(INDIRECT($A$1),ROW(B2)-2,COLUMN(B2)-2))<>0,CELL("contents",OFFSET(INDIRECT($A$1),ROW(B2)-2,COLUMN(B2)-2)),"")

然后向下拖动,并向右移动Source Data上存在的相同数量的最大单元格,结果将相应调整。

我准备了一份包含所有信息的Google表格文档 。