VLOOKUP-返回一行/数据匹配的多个值/列


2

我试图弄清楚如何在使用VLOOKUP时将多个列拉到目标工作表。例如

我在第一张工作表上列出了一个雇员列表,其中包含100行数据,并希望从另一张工作表中提取有关该雇员的详细信息。

在第二张纸上,我希望多列彼此相邻。(即D,E,F和G。)

我正在第5列的第一张纸上做VLOOKUP

lookup_value在工作表1上为A2

Table_array是工作表2“ A至F”

但我想拉D,E,F和G列或col_index_num-4-7。

我一次做一个,我知道必须有更好的方法来做到这一点。

谢谢。

Answers:


2

如果确实需要,可以在数组函数中使用VLOOKUP来执行此操作。

该博客文章中有详细信息,但这里是摘要:

  1. 选择要在其中填充VLOOKUP结果的单元格(单元格等于要获取的列数)。

  2. 接下来,无需单击其他任何位置,即可在公式栏中键入公式:VLOOKUP(“ Florian”,A:D,{1,2,3,4},FALSE)。第三个参数{1,2,3,4}指定需要获取的列。

  3. 之后,只需按Ctrl + Shift + Enter键。这会将上面的公式括在大括号中,并且您选择的单元格将显示获取的列。


对我来说,它只有在装入ARRAYFORMULA之后才起作用。即= ARRAYFORMULA(VLOOKUP(KEY,RANGE,{2,3},FALSE))
弗朗西斯科·卢兹

0

实际上,在第3步中,当您按下“ Ctrl + Shift + Enter”键时,您的公式将变为:{= VLOOKUP(“ Florian”,A:D,{1,2,3,4},FALSE)}然后,您必须将此公式拖到其他3列

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.