尝试在间接函数

时间:2017-08-24 15:40:24

标签: excel

所以这就是我要做的事情,全都嵌套在一起。

我正在尝试匹配此命令在单元格中的工作表中的一个字符串,将其与不同工作表中的一系列字符串进行比较(例如,在主工作表中,我在单元格中有一个值1337 I1670,我试图在另一张表中找到'1337',称为'Sheet1'。那回到我的匹配单元格是什么行。这个功能是:

=MATCH(I1670, Sheet1!G:G, 0)

然后,因为知道在另一个工作表中,范围是在G列(数字,第7列),我试图使用地址函数得到它的确切地址:

=ADDRESS(MATCH(I1670, Sheet1!G:G, 0), 7))

然后,我正在尝试获取该Cell中的值,因此我使用间接函数:

=INDIRECT(ADDRESS(MATCH(I1670, Sheet1!G:G, 0), 7))

我知道这有问题。对于初学者,我试图访问另一个工作表中的单元格,但据我所知,Indirect可能会在当前工作表中寻找结果地址,而不是Sheet1。我不确定如何在此函数中对其进行格式化以使其在Sheet1中显示。

当我做=ADDRESS(MATCH(I1670, Sheet1!G:G, 0),7)时,我得到$ G $ 6383,这实际上是我想要的单元格,Cell G6383,只是我不知道如何提取信息。

如果有人能告诉我我做错了什么,或者找什么方向,谢谢!我试过看,找不到类似的问题,但可能是因为我是一个巨大的Excel新手。如果之前有人问过,我道歉。

1 个答案:

答案 0 :(得分:1)

尝试使用

=INDIRECT(ADDRESS(MATCH(I1670, Sheet1!G:G, 0),7,,,"Sheet1"))

ADDRESS有一个表格参考的可选输入。如果省略,该功能将引用它在Source

上的表格