EXCEL VLOOKUP函数怎么返回多列结果

如题所述

工具版本——excel2010

方法/步骤如下:

比如在"表第一题"中有两个表格,要求根据右表中的姓名,在左表中查找出他的性别、来源和原始分。

    在G5单元格中输入公式=VLOOKUP($F5,$A$4:$D$15,COLUMN(B1),0),先得到汪梅的性别。


    把鼠标放在G5单元格的右下角,当变成实心十字时,按住鼠标左键向右拖拽,就会得到汪梅的来源和原始分,再向下拖拽就会得到下面三个人的性别,来源和原始分。

    3.公式解释,vlookup第一参数,表示要查找的值,第二参数表示要查找的值和要返回的值在A4:D15单元格,第三参数表示要返回的值在第几列,这里用column()作为vlookup的第三参数,向右拖拽的时候,返回的列也逐渐增加(向下拖拽不变),第四参数0表示精确查找。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-22
输入以下公式,然后向右向下填充公式
=VLOOKUP($A2,Sheet2!$A:$K,COLUMN(B1),0)
公式表示:以Sheet2的A:K为数据引用区域,在Sheet2的A列精确匹配与当前工作表A2相同的单元格,并返回对应COLUMN(B1)、即第2列(Sheet2的B列)数据。
当向右填充公式时,自动引用对应第3列、第4列数据。本回答被提问者采纳
第2个回答  2016-09-16
第三参数也用函数,右拉时变化,就会返回多列。
随便举个例子

=VLOOKUP($S1,$A$1:$N$10,COLUMN(B:B),)
这样右拉.
第3个回答  2019-07-17
如:
=VLOKUP($A1,Sheet2!$A:B,COLUMN(B:B),)
回车并向右填充。
就返回符合Sheet2的A列=A1对应的B列起多列数据了。
第4个回答  2016-09-16
=VLOOKUP($G2,$A$2:$E$12,COLUMN(B1),0)
这里用COLUMN(B1)替代函数的指定列