0

vlookup 的语法

vlookup(value we are looking for, Data range, index, exact/aprrox. match)

vlookup(A1,B1:E3,1,false) vlookup 将在第一列中查找我们想要的值,该值位于单元格 A1 中。但如果具有相同的数据范围,我希望它在第三列中搜索我的值“A1”,它应该返回第一列中的值。

澄清我的问题的示例

     A      B      c     D    E
1    22    area    3     4    5
2          length  2     22   2
3          height  4     32   7

在上述数据中,我希望 excel 在 D 列中搜索 A1,即“22”,并在 B 列中返回与它相反的值,即“长度”

4

1 回答 1

0

试试这个

=INDEX(B1:B3,MATCH(A1,D1:D3,0))

回应评论,Index Match横向使用:

假设你的数据是这样的

     A      B       C       D
1    22     area    length  height
2           3       2       4
3           4       22      32
4           5       2       7

要获得与原始数据相同的结果,请使用

=INDEX(B1:D1,MATCH(A1,B3:D3,0))
于 2013-04-06T07:03:32.117 回答