Excel1对多查询简单做法!
职场
教育
2024-07-02 11:22
江苏
大部分同学都会使用VLOOKUP查询,但是遇到1对多问题,就懵逼了,因为VLOOKUP只会返回首个满足条件的结果,今天我们就来讲一下,当前1对多查询比较简单的方法!如果我们只要查询特定满足条件的结果,可以直接使用FILTER函数FILTE函数的语法,FILTER(结果区域,查询区域=条件) ,WPS用户可以直接使用,OFFICE用户需要Excel365版本或者更高版本!
如果我们想批量一起整理,也就是把全部组别都整理出来,数据横向分布!
批量整理,首先要解决的就是如何获取全部组别名称,这个可以通过去重函数处理!
UNIQUE函数比较简单,一般常用的也就是第一个参数,对指定区域中的内容去重得到唯一值!
有强迫症的感觉,好像顺序不对,我想按A、B、C排序,要如何处理,其实也非常简单,有排序函数SORT
下面也就是把上面的FILTER套进来,对去重后的每个都执行筛选,我们如果想简单点,可以直接使用下拉公式!=TRANSPOSE(FILTER($B$2:$B$8,$A$2:$A$8=$D2))
上面的操作都是分布拆分,目的还是可落地,降低难度,大家可以模仿用起来!TRANSPOSE函数也可以使用TOROW函数代替。
如果你函数功底比较好,也可以使用一个公式搞定上面的需求,毕竟现在函数式编程非常方便!
下面演示一下,能掌握最好,不能掌握,用上面的方法吧,感兴趣的,也可以参考我们的 《365系列教程》学习,逐步学习!下面是一式公式,本质还是和上面一样,只是把下拉公式转成了一次执行,相对而言,迁移公式要方便一些!
我们也可以稍微调整一下结果,让看更加清晰!REDUCE函数,你可以理解为对每个组逐个执行筛选,把每次筛选的结果上下堆起来,大概这么个意思!
今天的小问题,我们就聊到这里,如果你对我们的教程对您有所帮助,欢迎多多关注、转发、收藏,这是对小编最大的鼓励!