强制将串联作为函数调用读取

时间:2016-01-14 21:33:21

标签: google-sheets

所以我不确定如何说出这个问题,因此我要确定它是否已经得到解答,我只是没有找到正确的结果。

我正在使用Google表格(根据可用工具的要求)。

我有一张包含多张纸的电子表格。

在表格中,我有以下基本设置:

SheetA:包含两列中的值。 A列是索引,B列是值

SheetB:包含3列中的值。 A列是索引(匹配SheetA,B列是A表中索引值所在的行,如果索引不存在于Sheet1上,则为0,C列是我想要的结果值。

所以,我一直在第2页的C栏中使用这段代码:

代码段1

=if($B2<>0,concatenate("=",(concatenate("'SheetA'!D",B2))),0)

这导致我想要的代码

代码段2

='SheetA'!D6

上面的代码是我希望C列中的单元格具有的单元格引用,但我无法将Google表格作为函数读取,而不是仅仅作为字符串。

关于如何强制Sheets获取Code Snippet 1的输出并将其作为从SheetA提取数据的函数读取的任何想法?

我很抱歉,如果这是一个令人困惑的阅读,我不确定我是否在这里正确的轨道上,或者如果Sheets在这种情况下可以做我想要的。

1 个答案:

答案 0 :(得分:1)

使用INDIRECT()功能:

=if($B2<>0,INDIRECT("'SheetA'!D"&B2),0)