在新版本的Excel里面,更新了一个Filter新函数公式, 在日常工作中,用途广泛,甚至可以动摇vlookup大哥的身份 1、基本用法介绍Filter公式是筛选函数,使用用法,就像你在对数据筛选,把筛选动作进行了公式化 使用用法: =Filter(筛选数据,筛选条件,无结果时返回什么) 前2个参数是必填,第3个参数是选填。 举个例子,我们想通过员工姓名,查找员工的工资数据 ![]() 通常我们的做法是,对B列进行筛选,然后填入我们想要筛选的,对应工资结果,所以Filter公式: =FILTER(D:D,B:B=F2) 表示,对D列数据筛选,条件是B列对应查找值 ![]() 非常好理解,容易学会。 2、进阶用法上述筛选一列的数据, 我们也可以筛选多列的数据,因此,可以简单的制作出来一个查询器: 例如,我们可以输入对应部门,把符合条件的所有结果显示出来 ![]() 这就是需要一次性的筛选多个结果,所以我们使用的公式是: =FILTER(A:D,A:A=G2) 对A:D列进行筛选,筛选条件是A列的值,是对应的部门 ![]() 但是如果要进行多个值的筛选,要结合数组溢出功能,才能显示全部结果,所以在最新office版本可以用上面的公式来计算 但是如果你是WPS,它目前不带数组溢出,同样使用这个公式,就只能得到第一个结果:如下所示 ![]() 所以如果是WPS,就需要先多选中几行放置结果的区域,然后再输入上述的公式 ![]() 还需要按数组三键,ctrl+shift+回车,才能得到结果: ![]() 然后用一个条件格式,新建规则,使用公式来确定规则,使用的公式是: =iserror(f1),然后在格式里面,将字体设置成白色的 ![]() |
|