二维码 购物车
部落窝在线教育欢迎您!

多条件查找,用Xlookup函数最简单

 

作者:老菜鸟来源:部落窝教育发布时间:2022-11-08 17:10:24点击:16142

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

今天将简单对比高配函数Xlookup与低配函数Lookup在多条件查找中的使用.

 

如图所示,我们想要更直观查看每个运货商对应每个产品的客户ID

左侧是数据源,是一个一维表,客户ID是字符串,而不是数字;右侧是整理后的表,其黄色区域填充的是客户ID号.

 

 

如果黄色区域填充的ID号是数字的话,直接用数据透视表就可以搞定,或者用SUMIFS函数也比较方便。

可是对于字符串来说,就只能老老实实的用查找函数去搞。

先来看下常规思路,可以使用LOOKUP得到所需的结果,公式为:

=IFERROR(LOOKUP(1,0/(($B$2:$B$19=$E2)*($C$2:$C$19=F$1)),$A$2:$A$19),"")

 

公式用乘法实现多条件查找,并且利用IFERROR函数进行容错。

关于这些函数的用法和原理,之前发过很多相关的教程,这里就不啰嗦了。

下面重点看看使用XLOOKUP解决这个问题有多爽。

=XLOOKUP($E2&F$1,$B$2:$B$19&$C$2:$C$19,$A$2:$A$19,"")

 

仅对比公式的长度感觉就很爽。
公式解析:

XLOOKUP函数本来有六个参数的,本例只用到前四个参数(要了解完整的XLOOKUP使用攻略请参阅之前的教程:XLOOKUP函数的用法)。

=XLOOKUP(查找值,查找范围,结果范围,找不到时显示的值)

其中查找值是$E2&F$1,也就是产品名称+运营商。

查找范围是$B$2:$B$19&$C$2:$C$19,也就是数据源中的产品名称+运营商。

查找结果是$A$2:$A$19,也就是数据源中的客户ID

找不到时显示的值是"",也就是空值。

 

对于XLOOKUP来说,没有正向反向的区别,单条件与多条件直接用&合并就能用,完全不需要做大的调整,这些特性,其他的查找函数都不具备。另外,它还可以直接指定查找不到时显示的值,让IFERROR函数彻底无用武之地。
就问你,使用XLOOKUP爽不爽?

 

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教《一周Excel直通车》视频和Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

八大查找函数公式,轻松搞定数据中的多条件查找

10种职场人最常用的excel多条件查找方法!(建议收藏)

Excel教程:如何制作带有层次和透视感的图表?

八大查找函数公式,轻松搞定数据中的多条件查找

版权申明:

本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。