VLOOKUP,HLOOKUP,INDEX / MATCH或OFFSET?

我有两张纸,每张一张:

Sheet_1

+----+------+----------+ | ID | Name | Address | +----+------+----------+ | 1 | Mark | Street A | | 2 | John | Street B | +----+------+----------+ 

Sheet_2

 +----+------+----------+ | ID | Name | Adress | +----+------+----------+ | 0 | aaaa | bbbbbbbb | | 0 | aaaa | bbbbbbbb | +----+------+----------+ 

Sheet_1仅供参考,Sheet_2仅供参考。

当我在工作表2=Sheet_1!B2 )中inputID 1(A2)时 ,我需要其他列相应地填充自己。 在这种情况下,它将是: B2:马克C2:街道A等等。

什么是最好的方法来做到这一点?

只需使用一个Vlookup公式。 在Sheet2单元格B2中使用以下内容:

 =vlookup(A2, Sheet1!A:C, 2, false) 

这将在范围Sheet1!A:C的第一列中查找值A2(您刚input的值)。 然后它将返回在同一范围(列B)的第二列中find的值,这将是名称。

对于单元格C2,可以使用相同的公式,只需将3replace为2即可引用该范围的第三列:

 =vlookup(A2, Sheet1!A:C, 3, false) 

如果你在ColumnA中inputID(比如在Row4中):

 =VLOOKUP($A4,Sheet_1!$A:$C,COLUMN(),0) 

在工作表2中,B4复制到一列,两者都可以起作用。