首页 文章

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

提问于
浏览
2

我认为这很容易,但我自己没有想出来或在网上找到了现有的答案 .

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

例如,如果我将公式='源数据'!G19放在单元格E3中,我希望它下面的单元格E4表现得像它具有公式='源数据'!G20(源数据工作表中的下一行)并填充该值,而右边的单元格F3就像它具有公式='源数据'!H20在其中 . 因此,新工作表只会镜像源数据工作表中的数据表,以获取我需要的任意数量的列或行 .

我试图用偏移,间接,匹配和地址函数来解决这个问题,但是失败了 .

请务必注意,公式需要能够识别实际的单元格地址,而不仅仅是匹配公式中的值,因为相同的值在源数据工作表中多次显示 .

非常感谢任何帮助或方向 .

1 回答

  • 1

    这是我的方法:我有一个包含2个电子表格 Source DataResults 的工作簿,在 Source Data 上,我有"Static"表,其中包含从 A1D12 的所有值(这可以是任意数量的单元格,只要您使用相同的范围 Results 表) .

    Results 上,单元 A1 是从 Source Data 为"guide"单元保留的,以下列格式编写: ''Source Data'!A1 (注意两个单引号在乞讨时) . 我选择从 Results 表单上的Cell B2 开始,你可以随意切换公式 .

    通过在 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表格document .

相关问题