Note: The other languages of the website are Google-translated. Back to English

如何使用vlookup从Excel表返回多列?

在Excel工作表中,您可以应用Vlookup函数从一列中返回匹配值。 但是,有时,您可能需要从多个列中提取匹配的值,如下图所示。 如何使用Vlookup函数从多个列中同时获取相应的值?

doc vlookup多列1

Vlookup使用数组公式从多个列返回匹配值


Vlookup使用数组公式从多个列返回匹配值

在这里,我将介绍Vlookup函数以从多个列返回匹配的值,请按照以下步骤操作:

1。 从多个列中选择要在其中放置匹配值的单元格,请参见屏幕截图:

doc vlookup多列2

2。 然后输入以下公式: =VLOOKUP(G2,A1:E13,{2,4,5},FALSE) 进入编辑栏,然后按 Ctrl + Shift + Enter 键在一起,并且一次提取了多个列的匹配值,请参见屏幕截图:

doc vlookup多列3

备注:在以上公式中, G2 是您要基于其返回值的条件, A1:E13 是您要从中查找表的范围,即数字 2, 4, 5 是您要从中返回值的列号。


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (15)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
如何使用 2 个不同的电子表格来做到这一点?
该评论由网站上的主持人最小化
你好,拉娜,
本文中的上述公式也可以帮助您在另一个工作表中获得结果,您只需将单元格引用更改如下:
=VLOOKUP(A1,Sheet1!A1:E13,{2,4,5},FALSE)
请记住同时按 Ctrl + Shift + Enter 键以获得正确的结果。
该评论由网站上的主持人最小化
这很棒。 如果我有 10,000 行,如何将这个公式记下来? 我已经尝试了几种方法,但当然它正在改变我的公式。
该评论由网站上的主持人最小化
嗨,斯卡利,
要将此公式应用于多行,只需将相对单元格引用更改为绝对引用,如下所示:=VLOOKUP(A1,Sheet1!$A$1:$E$13,{2,4,5},FALSE)。
请试试这个,希望它可以帮助你!
该评论由网站上的主持人最小化
没有得到多列 我只得到一个列值
该评论由网站上的主持人最小化
嗨,哈里,
要应用此公式,首先应选择要输出结果的多个单元格,然后将公式复制到公式栏中,然后同时按 Ctrl + Shift + Enter 键以获取结果。
请尝试,希望对您有所帮助!
该评论由网站上的主持人最小化
这种方法不起作用。 即使这样做了,这也不是正确的方法。
正确方法的例子是:
VLOOKUP($A2:$A1093, '[Workbook1.xlsx]Sheet2'!$A$2:$D$111,COLUMN(G2),FALSE)

确保在查找引用的列字母之前添加 $ 以确保它保持静态,一旦完成,使用所选目标单元格上的填充按钮,向右拖动到相应的列数。
该评论由网站上的主持人最小化
这条评论正是我需要的
该评论由网站上的主持人最小化
谢谢! 这真的很有帮助!
该评论由网站上的主持人最小化
如果您还需要多行怎么办? 前任。 找到所有 FF-1006-18 行,同时仍然只带回 B、D 和 E 列。
该评论由网站上的主持人最小化
你好,雪莉,
也许没有直接的公式可以帮助您,但是,您可以应用以下数组 fromula 从整行中获取所有匹配值,然后根据需要删除或隐藏不需要的列。
=INDEX($A$2:$E$10, SMALL(IF($G$2=$A$2:$A$10, ROW($A$2:$A$10)-MIN(ROW($A$2:$A$10))+1, ""), ROW(B1)),COLUMN(B1))
然后按 Ctrl + Shift + Enter 键获取第一个单元格,然后向右拖动填充柄,然后向下拖动以获取所有相应的值。

请尝试,希望对您有所帮助!
该评论由网站上的主持人最小化
谢谢! 超级有用,当没有其他在线选项时
该评论由网站上的主持人最小化
谢谢!! 列的 { } 是我所缺少的。 欣赏这个页面!
该评论由网站上的主持人最小化
我有许多具有相同值的行,但查找后需要获取多个值,我需要获取两个不同的 EO ref ,U##TRX EO 怎么办
HXPRE-MQ1371 AB0024822
HXPRE-MQ1371 AB0024822
该评论由网站上的主持人最小化
我如何搜索多个查找值?例如:这两个数组显示了 diff freq coumn、gain、veritcal BW、tolerance 等。我想获得平均值增益和 3db BW ..我如何输入公式
y1 1800 7.5dBi +/- 2.9 22.1° +/- 6.8 7.5
y1 1900 7.6dBi +/- 3.0 18.9° +/- 3.6 7.6
y1 2100 6.7dBi +/- 2.6 17.7° +/- 3.6 6.7
y1 AWS 7.2dBi +/- 2.8 20.4° +/- 9.4 7.2
y1 2300 8.3dBi +/- 3.6 15.8° +/- 1.6 8.3
y1 2600 7.9dBi +/- 2.4 17.1° +/- 1.7 7.9
y2 1800 6.9dBi +/- 1.4 27.1° +/- 10.8 6.9
y2 1900 6.9dBi +/- 1.5 23.0° +/- 12.5 6.9
y2 2100 7.6dBi +/- 2.3 21.7° +/- 19.6 7.6
y2 AWS 8.0dBi +/- 2.5 23.3° +/- 13.8 8
y2 2300 7.7dBi +/- 1.6 15.9° +/- 5.9 7.7
y2 2600 6.5dBi +/- 2.3 14.5° +/- 3.9 6.5
这里还没有评论

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护