2015-03-02 65 views
0

我有一个包含2个工作表的工作簿。 PersonsCompanyExcel:如何在其他工作表的行索引X处获得列值F

Company有来自联系人NameLastname,但搜索E-有电子邮件地址F中是在工作表中Persons

因此与功能=1+MATCH(F5;Persons!$A$2:Persons!$A$2448;)我有与匹配Lastname的rowIndex位置,但我想写人!F [rowIndex位置]在区域F5 ...

我结,这isn't可能的:=Persons!F(1+MATCH(F5;Persons!$A$2:Persons!$A$2448;)),但有没有这样做的功能?

回答

1

您可以使用INDEX:

=INDEX(Persons!F:F;1+MATCH(F5;Persons!$A$2:Persons!$A$2448;)) 
0

我经常使用与匹配偏移一起拉我想要的项目:胶印

=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将是“右”2列等 4)返回中包含的行数(即范围),1 = 1单元格,> 1是行的范围。 5)返回中包含的列数(即一个范围),1 = 1个单元格,> 1是列的范围。

相关问题