分享

一次搞懂多条件查询XLOOKUP+FILTER+VLOOKUP

 郑广学老师 2024-05-23 发布于湖北

多条件查询在Excel中是很常见的需求,例如从左边的数据中查询指定产品和型号的库存。

查询的数据需满足“产品”和“型号”两个条件,这就是典型的多条件查询。

XLOOKUP

得益于数组特性,XLOOKUP可以通过在参数中整合条件轻易实现多条件查询:

=XLOOKUP(E2&F2,A:A&B:B,C:C)

将查询条件用&相连接作为第一参数,对应的条件所在数据区域连接作为查询范围,查询并返回C列对应的库存。

FILTER

官方将FILTER定义为筛选函数,可以用来筛选满足指定条件的数据:

=FILTER(C:C,(A:A=E2)*(B:B=F2))

第一参数C列是要被筛选的数据,第二参数表示要满足指定的两个条件。

VLOOKUP

在没有XLOOKUP和FILTER函数的低版本中,VLOOKUP搭配辅助列是简单直接的方式。

把产品和型号用&连接作为辅助列,VLOOKUP中对应的将两个条件连接作为查找值:

=VLOOKUP(F2&G2,C:D,2,0)

高级筛选

路径:【数据】→【排序和筛选】→【高级】

在高级筛选对话框中设置:

【列表区域】筛选的原数据;

【条件区域】是整理好的筛选条件;

【复制到】把筛选结果复制到指定的区域。

高级筛选结果如下所示。缺点是筛选结果不会按条件区域的顺序排序,并且后续原数据有更新时结果不会随之更新,适合单次操作。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多