2015-06-24 20:08:11 +0000 2015-06-24 20:08:11 +0000
2
2

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

我想知道如何在使用VLOOKUP时将多个列拉到我的目标工作表上。例如

我在第一张工作表上有一个雇员列表,有100行数据,我想从另一张工作表上拉出该雇员的详细信息。

我想从第二张表中提取多列相邻的数据。(即D,E,F,和G.)

我从第一张表的第5列进行VLOOKUP

lookup/value是第1张表的A2

Table/array是第2张表的 “A thru F”

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

我正在一次一次地做,我知道一定有更好的方法来实现。

谢谢。

答案 (3)

2
2
2
2015-06-24 20:20:10 +0000

如果你真的想这样做,可以在数组函数中使用VLOOKUP。

这篇博客文章 中有详细的介绍,但这里是总结:

  1. 选择你希望填充VLOOKUP结果的单元格(单元格的数量等于你希望获取的列数)。

  2. 接下来,不需要点击其他地方,输入公式。VLOOKUP(“Florian”,A:D,{1,2,3,4},FALSE)在公式栏中。第三个参数即{1,2,3,4}指定需要获取的列。

3。之后只需按Ctrl + Shift + Enter键。这将会把上述公式用大括号括起来,你所选择的单元格就会显示出取回的列。

0
0
0
2020-01-10 18:06:42 +0000

你也可以查询该功能。用起来太方便了。
把这个公式贴在I2里:

QUERY(E:G,"select F, G where E='blah' "& concatenate(arrayformula("OR E='"&UNIQUE(H3:H5)&"'")))
0
0
0
2019-05-25 14:49:40 +0000

其实在第三步,当按 “Ctrl+Shift+Enter "键时,你的公式就变成了这样。{=VLOOKUP("Florian”,A:D,{1,2,3,4},FALSE)}。然后你必须将这个公式拖动到其他3列中