分享

2024年数据查询的这几种写法,一个比一个妙!

 仰望星空qv66ma 2024-05-13 发布于云南
昨天直播的时间,我们聊了常用问题的一些处理方法,其中就讲到了反向查询的问题,这里我们给大家总结一下,各种写法!

▍需求说明

根据水果名称,查找对应的分类!模拟数据如下图!
图片

▍各种解法

语法查询问题,我想大部分同学,第一个想到的肯定是VLOOKUP函数,但是VLOOKUP在2024年这个时间节点来看,“查询一哥”的地位真的保不住了,但是依据能打!

① VLOOKUP重构二参数

VLOOKUP永远只能实现从左往右查询,只是游戏规则,这里显然查询的结果在左侧,正常情况VLOOKUP是无法查询的,但是我们可以通过其他函数,把这两列位置换一下,就可以了!下面是常用的一种处理方法!
=VLOOKUP(D2,CHOOSE({1,2},B:B,A:A),2,)

图片


② XLOOKUP函数-太方便啦!

XLOOKUP函数的真的非常强大,如果你的版本支持,非常推荐大家使用,WPS用户可以放心使用!XLOOKUP函数把查询区域和结果区域分成了两个参数,兼备了LOOKUP的灵活!还有很多参数配合使用,让ta成为真的最佳查询函数!

=XLOOKUP(D2,B:B,A:A)

图片


▼ 选自O365函数式编程中的XLOOKUP部分
图片

除了上面的写法,我们还可以使用INDEX+MATCH这个最佳黄金组合,他们一个可以根据位置返回内容-INDEX,一个可以根据内容匹配位置-MATCH!

③ INDEX+MATCH-黄金组合

MATCH函数可以根据名称找到在B列中的位置,INDEX根据MATCH获取的位置,返回对应A列的结果
=INDEX(A:A,MATCH(D2,B:B,))

图片


当然一切的查询问题,本质都可以转成筛选问题,所以这个问题还可以使用FILTER函数来处理!

④ FILTER-一切查询皆为筛选

FILTER函数真的非常强大,所有的查询问题,不管是单条件还是多条件,你都可以使用FILTER函数处理!

=FILTER(A:A,B:B=D2)
第一参数是要的结果列,第二参数是筛选条件,返回第二参数是TRUE对应的第一参数中内容!

图片

关于反向查询,我们就说这几种方法,大家如果会个1~2种就足够应对类似的查询难题了!

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多