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。 我一次做一个,我知道必须有更好的方法来做到这一点。 谢谢。 vlookup — 劳拉 source
2 如果确实需要,可以在数组函数中使用VLOOKUP来执行此操作。 该博客文章中有详细信息,但这里是摘要: 选择要在其中填充VLOOKUP结果的单元格(单元格等于要获取的列数)。 接下来,无需单击其他任何位置,即可在公式栏中键入公式:VLOOKUP(“ Florian”,A:D,{1,2,3,4},FALSE)。第三个参数{1,2,3,4}指定需要获取的列。 之后,只需按Ctrl + Shift + Enter键。这会将上面的公式括在大括号中,并且您选择的单元格将显示获取的列。 — 朱利安·奈特(Julian Knight) source 对我来说,它只有在装入ARRAYFORMULA之后才起作用。即= ARRAYFORMULA(VLOOKUP(KEY,RANGE,{2,3},FALSE)) — 弗朗西斯科·卢兹
0 实际上,在第3步中,当您按下“ Ctrl + Shift + Enter”键时,您的公式将变为:{= VLOOKUP(“ Florian”,A:D,{1,2,3,4},FALSE)}然后,您必须将此公式拖到其他3列 — 彼得·张 source