数据验证将通过vlookup返回多个值

时间:2017-04-14 17:42:31

标签: excel vlookup

我有一个数据验证,它将从表中返回多个值。 我使用了vlookup func来实现这一点,但是如果没有一个不同的公式应用于每个单元格,有一个更短的方法来实现它。

每个单元格中使用的vlookup

B2: =VLOOKUP($A$2, $G$1:$J$7, 2,FALSE)
C2: =VLOOKUP($A$2, $G$1:$J$7, 3,FALSE)
D2: =VLOOKUP($A$2, $G$1:$J$7, 4,FALSE)

myExcel

2 个答案:

答案 0 :(得分:1)

在这种情况下,您也可以尝试使用Index / Match而不是Vlookup。

在B2

=INDEX(H:H,MATCH($A2,$G:$G,0))

并复制。

答案 1 :(得分:0)

有几种方法可以做到。保持VLOOKUP(),快速更改是使用column()

=VLOOKUP($A$2, $G$1:$J$7, column(),FALSE)

由于您在第2列中似乎有2,因此如果您使用=Column(),则在B列的任何单元格中,它都会返回2