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

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


2024年6月8日发(作者:)

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或更新版本支持。无论使用哪种

方法,都需要注意公式的正确性和效率。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1717844645a2744311.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信