我认为这很容易,但我自己没有想出来或在网上找到了现有的答案 .
我有一个工作表,用于根据表格中某些单元格的内容创建图表 . 我希望能够将一个单元格指向另一个工作表中的值,并使用一个单元格中的公式作为地址引用,使所有相关单元格填充值 .
例如,如果我将公式='源数据'!G19放在单元格E3中,我希望它下面的单元格E4表现得像它具有公式='源数据'!G20(源数据工作表中的下一行)并填充该值,而右边的单元格F3就像它具有公式='源数据'!H20在其中 . 因此,新工作表只会镜像源数据工作表中的数据表,以获取我需要的任意数量的列或行 .
我试图用偏移,间接,匹配和地址函数来解决这个问题,但是失败了 .
请务必注意,公式需要能够识别实际的单元格地址,而不仅仅是匹配公式中的值,因为相同的值在源数据工作表中多次显示 .
非常感谢任何帮助或方向 .
1 回答
这是我的方法:我有一个包含2个电子表格
Source Data
和Results
的工作簿,在Source Data
上,我有"Static"表,其中包含从A1
到D12
的所有值(这可以是任意数量的单元格,只要您使用相同的范围Results
表) .在
Results
上,单元A1
是从Source Data
为"guide"单元保留的,以下列格式编写:''Source Data'!A1
(注意两个单引号在乞讨时) . 我选择从Results
表单上的CellB2
开始,你可以随意切换公式 .通过在
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 .