最近官方新增的函数FILTER是什么?有什么高效应用?接下来,我们通过几个常见的使用场景,来看看万能查询新函数FILTER的实际用途~
工具/原料
Office365版本的Excel
单列数据查找
1、下面的表格,要筛选所有在职人员名单。梳理一下思路:1-筛选结果。筛选姓名列中的名字。2-筛选条件。在职状态=在职。
2、对应的FILTER函数是这样的:=FILTER(C3:C18,E3:E18=J2)
3、明白了思路,再对应一下参数,一下子就明白了。1-参数1,要筛选的数据列2-参数2,筛选的条件,必须是一组true或false的数组。用条件列=条件值,就行了。
多列数据查找
1、返回一列很简单,如果要返回多列的数据呢?
2、更简单!修鸷拳林根改一下参数就好。=FILTER(B3:G18,E3:E18=J2)关键是第1个参数,记住咯。要返回几列的数据,就选择多少列!新版Excel会根据返回数据的行数、列数,自动的扩展返回结果。
多条件查找
1、下面的表格,要查询「销售部」的「在职」人员明细。
2、公式稍微复杂了一丢丢:=FILTER(B3:G18,(E3:E18=$J$2)*(B3:B18=$K$2),"无相关记录")
3、窍门在第2个参数,如果有多个条件,就用*把多个条件乘起来,表莲镘拎扇示要同时满足这些条件。条件1*条件2(E3:E18=$J$2)*(B3:B18=$K$2)了不得了,FILTER函数还支持多条件筛选!
任一条件查找
1、领导说,绩效分数>110分,或者工龄10年以上的,本周组织去泡温泉,公费!
2、没有FILTER函数,这温泉泡的都不逑缵内粞暖和:=FILTER(B3:H18,(G3:G18>10)+(H3:信咆颊辑H18>110),"无相关记录")关键还是在第2个参数,多个条件用+加起来,表格多个条件满足任意一个就可以。条件1+条件2(G3:G18>10)+(H3:H18>110)