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

如何在Excel中水平查看并返回多个对应的值?

doc-vlookup-horizo​​ntally-1
默认情况下,VLOOKUP函数可以在Excel的垂直级别中返回多个相应的值,在某些情况下,您可能希望在水平级别中返回多个值,如下面的屏幕截图所示。 在这里,我将告诉您一个公式可以解决此任务。
VLOOKUP并水平返回多个值

箭头蓝色右气泡 VLOOKUP并水平返回多个值

例如,您具有如下所示的一系列数据,并且您想要VLOOKUP苹果的价格。
doc-vlookup-horizo​​ntally-2

1.选择一个单元格并键入此公式 =INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$A$9)-ROW($A$2)+1), COLUMN(A1))) 进入它,然后按 Shift + Ctrl + 输入 并向右拖动自动填充手柄以应用此公式,直到 #NUM! 出现。 看截图:
doc-vlookup-horizo​​ntally-3

2.然后删除#NUM!。 看截图:
doc-vlookup-horizo​​ntally-4

提示: 在上面的公式中,B2:B9是要在其中返回值的列范围,A2:A9是查找值所在的列范围,A11是查找值,A1是数据范围的第一个单元格,A2是您的查找值所在的列范围的第一个单元格。

如果要垂直返回多个值,可以阅读本文 如何在Excel中查找值返回多个对应的值?


轻松地将多个工作表/工作簿合并为一个工作表或工作簿

在Excel中,将多个工作表或工作簿组合成一个工作表或工作簿可能很麻烦,但是使用 结合 在Kutools for Excel中,您可以将数十个工作表/工作簿合并到一个工作表或工作簿中,也可以通过单击几下将工作表合并为一个工作表。  点击查看全功能 30 天免费试用!
合并表
 
Kutools for Excel:拥有 300 多个方便的 Excel 插件,免费试用,无限制 30 天。


最佳办公效率工具

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底部
按评论排序
注释 (19)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
我有一个包含 115 个客户名称的电子表格,我每天使用 vlookup 将值从一个选项卡拉到另一个选项卡。 办公室中的另一个人每天通过粘贴新值以及相应的客户名称来更新这些值。 客户端名称粘贴在 A 列的“PVAL”选项卡上,客户端值粘贴在 B 列中。在名为 Master 的选项卡上,我们对从单元格 N6 开始的客户端名称运行 vlookup(匹配的客户端名称在单元格 AB6 中列出) . vlookup 为 =VLOOKUP(AB6,PortDescPortVal,2,FALSE) 每天我们更新电子表格时,都有相同的 10 个客户端名称不会自动更新。 我必须每天访问 PVAL 选项卡并重新输入这 10 个客户端的名称,然后数据将更新。 它每天都适用于其他客户。 另请注意,更新数据的人已尝试为我重新输入他们的姓名,但由于某种原因,当她重新输入他们的姓名时,查找仍然无法正常工作。 我在她的 Excel 中找不到与我不同的设置。 我已确保所有客户端名称都在数组中。 我一生都无法弄清楚这里的问题是什么,以及为什么我必须每天重新输入 10 个客户名称中的 115 个才能进行查找。 帮助!
该评论由网站上的主持人最小化
尝试添加列(更改为您的 ss 范围并像这样摆脱 False 参数;=VLOOKUP(AB6,'PortDescPortVal'!A:AA,2,)

也许在数据选项卡中刷新所有
该评论由网站上的主持人最小化
感谢您对我有类似问题但不同的提示。 Vlookup 多个值 - 返回 MULTIPLE 对应值的 MULTIPLE 查找值 我有在文本字符串中搜索单词的公式,从 A1 开始,然后从另一个工作表“动态类别列表”的表中的大量类别列表中添加类别,具体取决于在 A1 字符串中找到的单词上。 这是B1中的公式。 数据量很大,A 行中有 19,000 个文本字符串。例如,文本字符串可能会说:A B C 1 dog has black points Dalmation 2 dog is tall Large Dog 我的公式搜索“黑点”并将“Dalmatians”返回给 B1 My公式搜索“dog is tall” - 我的公式搜索“tall”并将“large dogs”返回到 B2 B1 中的公式为:=PROPER(IFERROR(LOOKUP(1E+100,SEARCH('Dynamic Categories Lists'!$A$1 :$A$1000,A1),'Dynamic Categories Lists'!$A$1:$A$1000),"")) 'Dynamic Categories Lists'(不同的工作表) A B 1 搜索词以查找类别:列出粘贴 2 个黑点 Dalmation 3 高大狗 4 短小狗 5 -1000 MORE -1000 MORE 我的问题是我需要找到第 2 次、第 3 次、第 4 次出现 示例 A B C D 1 只狗有黑点 Dalmation 2 狗是高大的狗 3 4 只狗有黑点和是 tal Dalmation Large Dog A4 “狗有黑点而且很高” 我想要公式将“Dalmation”和“大狗”返回到 B3 任何帮助将不胜感激。 我已经搜索了一堆线程,但无法找到答案!
该评论由网站上的主持人最小化
我有一个类似的问题,但不同。 Vlookup 多个值 - 返回 MULTIPLE 对应值的 MULTIPLE 查找值 我有在文本字符串中搜索单词的公式,从 A1 开始,然后从另一个工作表“动态类别列表”的表中的大量类别列表中添加类别,具体取决于在 A1 字符串中找到的单词上。 这是B1中的公式。 数据量很大,A 行中有 19,000 个文本字符串。例如,文本字符串可能会说:A B C 1 dog has black points Dalmation 2 dog is tall Large Dog 我的公式搜索“黑点”并将“Dalmatians”返回给 B1 My公式搜索“dog is tall” - 我的公式搜索“tall”并将“large dogs”返回到 B2 B1 中的公式为:=PROPER(IFERROR(LOOKUP(1E+100,SEARCH('Dynamic Categories Lists'!$A$1 :$A$1000,A1),'Dynamic Categories Lists'!$A$1:$A$1000),"")) 'Dynamic Categories Lists'(不同的工作表) A B 1 搜索词以查找类别:列出粘贴 2 个黑点 Dalmation 3 高大狗 4 短小狗 5 -1000 MORE -1000 MORE 我的问题是我需要找到第 2 次、第 3 次、第 4 次出现 示例 A B C D 1 只狗有黑点 Dalmation 2 狗是高大的狗 3 4 只狗有黑点和是 tal Dalmation Large Dog A4 “狗有黑点而且很高” 我想要公式将“Dalmation”和“大狗”返回到 B3 任何帮助将不胜感激。 我已经搜索了一堆线程,但无法找到答案!
该评论由网站上的主持人最小化
如果您将其更改为: =IFERROR(INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$ A$9)-ROW($A$2)+1), COLUMN(A1))),"None") #NUM 将变为 none 或使用 "" 获得空白单元格! 看起来整齐了许多!
该评论由网站上的主持人最小化
你好,我输入公式,excel给出一个错误,说公式没有足够的参数,有什么帮助吗?
该评论由网站上的主持人最小化
如何使用 VLOOK_UP 和其他可能的公式列出由特定值(由人 X)引起的所有值(如购买的杂货列表)
该评论由网站上的主持人最小化
你的意思是列出一个人需要购买的所有杂货,对吗? 如果是这样,您可以参考本文中的公式,并根据需要更改参数,如下图所示。
查看附件 (1 / 5)
该评论由网站上的主持人最小化
尽管我正在另一个工作表中查找我的值(我认为这不会引起问题?),但如果我进入并将 +1 更改为“0”,我似乎只能成功向右拖动查找 ID 的第一个实例,第二个实例为“1”,依此类推。 我知道我有多少个查找 ID 实例,所以我可以解决。 我需要更改什么才能让我成功地将 fx 水平拖动而无需编辑(即,一旦没有更多的查找值要返回,就让 #NUM 出现)。
该评论由网站上的主持人最小化
抱歉,我没有找到任何关于您的问题的解决方案。 如果你发现了,你能告诉我吗? 感谢你。
该评论由网站上的主持人最小化
在公式末尾将列更改为行

"=INDEX($B$1:$B$206, SMALL(IF($A$209=$A$1:$A$206, ROW($A$1:$A$206)-ROW($A$1)+1), ROW(A1)))"
该评论由网站上的主持人最小化
你好。 我有三个谷歌电子表格。 第一张表名为“Summary”。这是一张表格,包含我们员工的姓名和一周内从 1 到 7 的评估次数。下一张表名为“Chat Score”,第三张表名为Ëmail Score”。 我想要做的是,当我们向我们的一名员工输入评估分数时,它将自动记录在“摘要表”上,作为评估 1 或 2,依此类推。 简而言之,我想在跨多个工作表的单个搜索键中获得多个返回值。 我希望你能帮忙。 https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing

https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing
该评论由网站上的主持人最小化
我必须首先找到垂直值,在垂直值中有更多的水平值,我选择了我拥有的更大的值。 哪个函数或公式可以提供帮助
该评论由网站上的主持人最小化
您想按 c 列中最高数量的顺序排列价格?
该评论由网站上的主持人最小化
你好,

J'ai retransposé mon problème exactement dans les memes position de Colonne que l'exemple et j'obtiens le message #VALEUR! dès la première 案例。

Mon excel fonctionne en francais, j'ai tout retrancrit en francais, passé ";"au lieu de ",", appuyé sur CTRL+MAJ+Entrée... des idées sur l'origin du problème?

该评论由网站上的主持人最小化
您好 - 这个公式非常有效 - 谢谢! 但是,我想将它应用于一长串查找值。 当我复制并粘贴公式时,它显然返回与第一个查找值相同的结果,因此我从 $A$11 中删除了 $'s,但这会将结果更改为不正确的结果。 如何快速将相同的公式应用于一长串查找值?

谢谢!

M
该评论由网站上的主持人最小化
您好,我想在这里使用关键字而不是特定的文本或值来获取多个返回值,您能否分享相同的代码公式。
该评论由网站上的主持人最小化
对于在大数据范围内遇到问题的任何人,请确保您不存在任何带有“#N/A”的单元格,否则它会破坏它。 简单的错误,但可以忽略。
该评论由网站上的主持人最小化
This article说这使用VLOOKUP,但它使用INDEX ...这对我没有帮助。 我需要在表中使用 VLOOKUP 或 XLOOKUP 的多个值的解决方案。
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

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