Excel:如何在其他工作表中的行索引X处获取列值F.
我有两个工作表的工作簿。 Persons
和Company
。
在Company
里有联系人的Name
和Name
,但是search到的电子邮件地址在工作表Persons
。
所以用函数=1+MATCH(F5;Persons!$A$2:Persons!$A$2448;)
我得到了与匹配的姓氏相同的rowindex,但是我想在字段F5中写人Persons!F [Rowindex] 。 ..
我认为这是不可能的: =Persons!F(1+MATCH(F5;Persons!$A$2:Persons!$A$2448;))
,但是有这个function吗?
你可以使用INDEX:
=INDEX(Persons!F:F;1+MATCH(F5;Persons!$A$2:Persons!$A$2448;))
我经常使用OFFSET和MATCH一起拉我想要的物品:
=OFFSET(Persons!$F$1,MATCH(F5,Persons!$A$2:Persons!$A$2448,0),0,1,1)
偏移需要5个参数:1)是您的参考起点。 既然你想要列F,把它指向$ F $ 1。 2)要抵消的行数,-3将是“UP”3行。 2将是“DOWN”2行等。3)要抵消的列数,-3将是“LEFT”3列。 2将是“RIGHT”2列等等。4)返回中包含的行数(即一个范围),1 = 1个单元格,> 1是行的范围。 5)返回中包含的列数(即范围),1 = 1个单元格,> 1是列的范围。