所以这就是我要做的事情,全都嵌套在一起。
我正在尝试匹配此命令在单元格中的工作表中的一个字符串,将其与不同工作表中的一系列字符串进行比较(例如,在主工作表中,我在单元格中有一个值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新手。如果之前有人问过,我道歉。
答案 0 :(得分:1)
尝试使用
=INDIRECT(ADDRESS(MATCH(I1670, Sheet1!G:G, 0),7,,,"Sheet1"))
ADDRESS
有一个表格参考的可选输入。如果省略,该功能将引用它在Source