原标题:Excel多条件查找数据:函数Xlookup与Lookup的使用对比编按:今天将简单对比高配函数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函数彻底无用武之地。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!学习交流请加微信hclhclsc进群相关推荐:八大查找函数公式,轻松搞定数据中的多条件查找。
10种职场人最常用的excel多条件查找方法!(建议收藏)Excel教程:如何制作带有层次和透视感的图表?八大查找函数公式,轻松搞定数据中的多条件查找版权申明:本文作者老菜鸟;同时部落窝教育享有专有使用权。
若需转载请联系部落窝教育返回搜狐,查看更多责任编辑:
亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。