Excel Vlookup多列
工作表Excel Vlookup多列,excel,Excel,工作表 Emp# Name Phone1 Phone2 Phone3 34 Joe 4538 678 Fred 7690 1234 54 June 7190 6645 3467 Ted 6702 我想按电话号码搜索并返回Emp和Name。我尝试使用带有串联电话号码的助手列,但没有成功。对于Emp使用: =INDEX(A:A,MATCH(1,MMULT(--(I2=$C$1:$E$5),ROW
Emp# Name Phone1 Phone2 Phone3
34 Joe 4538
678 Fred 7690 1234
54 June 7190 6645
3467 Ted 6702
我想按电话号码搜索并返回
Emp
和Name
。我尝试使用带有串联电话号码的助手列,但没有成功。对于Emp
使用:
=INDEX(A:A,MATCH(1,MMULT(--(I2=$C$1:$E$5),ROW(A1:A3)^0),0))
=INDEX(B:B,MATCH(1,MMULT(--(I2=$C$1:$E$5),ROW(A1:A3)^0),0))
对于名称
使用:
=INDEX(A:A,MATCH(1,MMULT(--(I2=$C$1:$E$5),ROW(A1:A3)^0),0))
=INDEX(B:B,MATCH(1,MMULT(--(I2=$C$1:$E$5),ROW(A1:A3)^0),0))
这两个都是数组公式-使用ctrl键确认
根据搜索范围中的列计数更改函数行(A1:A3)^0
,即范围C1:E5
中有三列,因此我使用行(A1:A3)
,对于五列,使用行(A1:A5)
,依此类推