VLOOKUP多行多列查询的5种方法

2023-08-09 11:28:31 来源:个人图书馆-郑广学老师

VLOOKUP进行二维查询是Excel中极为常见的应用场景,具体做法需因地制宜。

逐个输入


(资料图片仅供参考)

要查询订单号对应的3项信息,分别输入公式:

G5=VLOOKUP(F5,A:D,2,0)

H5=VLOOKUP(F5,A:D,3,0)

I5=VLOOKUP(F5,A:D,4,0)

框选G5:I5下拉填充公式。

稳扎稳打,适用于查询项目不多的情况。

借助辅助列

仔细观察上述3个公式,第3参数分别为2,3,4. 其他参数都一样。

把2,3,4输入到单元格中,第3参数直接引用:

G5=VLOOKUP($F5,$A:$D,G$3,0)

输入一次,向右向下填充公式即可。

缺点:很多场合不适合出现辅助列。

数组公式

将第3参数设置为数组{2,3,4}意味着一次性完成3个公式,溢出显示结果:

=VLOOKUP(F5,A:D,{2,3,4},0)

如果3个项目的顺序改变,修改数组中的次序即可。

数组公式和自动溢出显示结果,是Excel未来的发展方向,很多新函数都是基于这个模式开发而来.

同样,这个方法在查询项目很多的场景中并没有优势,写入一长串数组麻烦且容易出错。

买课程可进永久答疑群,课程可免费试学点击下方链接即可

郑广学Excel实战教程

动态参数

查询项目过多的情况可以用COLUMN产生动态参数:

G5=VLOOKUP($F5,$A:$D,COLUMN(B:B),0)

向右向下拉动填充公式即可。

经典组合VLOOKUP+MATCH

如果查询顺序和原数据的顺序不一致,COLUMN就无法支持了.

终极大杀器:VLOOKUP+MATCH

G5=VLOOKUP($F5,$A:$D,MATCH(G$4,$A$1:$D$1,0),0)

MATCH返回“销售员”在A1:D1区域的位置3,作为VLOOKUP的第3参数。

除了理解公式的逻辑,相对引用和绝对引用必须牢牢掌握。

标签:

上一篇:我国成功发射环境减灾二号06星
下一篇:最后一页