>我有一个数据验证,它将从表中返回多个值。我使用 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)
我的卓越
在这种情况下,您也可以尝试使用索引/匹配而不是 Vlookup。
在 B2 中
=INDEX(H:H,MATCH($A2,$G:$G,0))
并复制。
有几种方法可以做到这一点。与VLOOKUP()
保持一致,一个快速的更改是使用column()
:
=VLOOKUP($A$2, $G$1:$J$7, column(),FALSE)
由于您似乎在第 2 列中有2
,因此在 B 列的任何单元格中,如果您使用 =Column()
,它将返回 2
。