vlookup返回多个值到多个单元格

阅读: 评论:0

2024年1月30日发(作者:)

vlookup返回多个值到多个单元格

vlookup返回多个值到多个单元格

VLOOKUP函数是Excel中比较常用的函数之一,它可以根据一个值在一个表格中查找匹配的值,并返回该值所在行的指定列的值。但是,VLOOKUP函数只能返回一个值,如果需要返回多个值,则需要使用一些技巧。

一、使用数组公式

数组公式可以将多个数值或文本组成数组,并对整个数组进行计算。我们可以使用数组公式来实现VLOOKUP函数返回多个值到多个单元格。

1. 准备数据

首先,我们需要准备两个表格:原始数据表和查询结果表。假设原始数据表为A1:D6,查询结果表为F1:H6。

2. 输入公式

在F2单元格输入以下公式:

=IFERROR(INDEX($B$2:$D$6,SMALL(IF($A$2:$A$6=$E2,ROW($A$2:$A$6)-ROW($A$2)+1),COLUMN()-COLUMN($F$2)+1),1),"")

然后按Ctrl+Shift+Enter键组合,将该公式转换为数组公式。

3. 拖动填充

将F2单元格拖动到H6单元格,即可得到查询结果。

二、使用INDEX和MATCH函数

除了使用数组公式外,我们还可以使用INDEX和MATCH函数来实现VLOOKUP函数返回多个值到多个单元格。

1. 准备数据

同样地,我们需要准备两个表格:原始数据表和查询结果表。假设原始数据表为A1:D6,查询结果表为F1:H6。

2. 输入公式

在F2单元格输入以下公式:

=IFERROR(INDEX($B$2:$D$6,SMALL(IF($A$2:$A$6=$E2,MATCH(ROW($A$2:$A$6),$A$2:$A$6,0)),COLUMN()-COLUMN($F$2)+1),1),"")

然后按Ctrl+Shift+Enter键组合,将该公式转换为数组公式。

3. 拖动填充

将F2单元格拖动到H6单元格,即可得到查询结果。

三、使用FILTER函数

除了使用数组公式和INDEX/MATCH函数外,我们还可以使用FILTER函数来实现VLOOKUP函数返回多个值到多个单元格。

1. 准备数据

同样地,我们需要准备两个表格:原始数据表和查询结果表。假设原始数据表为A1:D6,查询结果表为F1:H6。

2. 输入公式

在F2单元格输入以下公式:

=IFERROR(FILTER($B$2:$D$6,$A$2:$A$6=$E2,""),"")

然后按Enter键即可得到查询结果。

3. 拖动填充

将F2单元格拖动到H6单元格,即可得到查询结果。

四、总结

通过上述三种方法,我们可以实现VLOOKUP函数返回多个值到多个单元格的功能。其中,使用数组公式的方法比较复杂,但是可以应用于较老版本的Excel中;使用INDEX/MATCH函数和FILTER函数的方法相对简单,但是需要Excel 365或更新版本支持。无论使用哪种方法,都需要注意公式的正确性和效率。

vlookup返回多个值到多个单元格

本文发布于:2024-01-30 12:31:04,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170658906420065.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:公式   使用   数组   函数   结果   原始数据   返回   查询
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23