函数名:FILTER
功能:
该函数为Excel 365同名函数,函数功能相同
函数功能为根据条件对选区数据进行过滤,该函数相比VLOOKUP函数最显著差异就是,支持多匹配,即数据区域内,有几条数据,该函数就将几条数据匹配出来,该函数在EFunction插件内默认有“EF”前缀,EFFILTER,如果不想有前缀可以到EFunction菜单内重定义函数名称。
参数:
array:第一个参数,待过滤的数组数据;
include:第二个参数,过滤条件,如果是多个条件,使用“*”和“+”号进行拼接;
if_empty:第三个参数,如果没有查询结果,显示该数据;
样例演示
下图样例数据,第一个参数选择整个选区,第二个参数设置为“班组”=”01班”条件。第三个参数设置为“未查找到值”。函数将3条记录数据给查询出来。
演示案例数据完整公式如下
演示案例完整公式:=EFFILTER(A2:H11,B2:B11=C15,”未查找到值”)
如果继续过滤,过滤出来01班,并且工资大于8000的人信息,只需要将第二个参数添加条件即可,两个条件使用星号相连,(B2:B11=C15)*(D2:D11>8000)。
演示案例数据完整公式如下
演示案例完整公式:=EFFILTER(A2:H11,(B2:B11=C15)*(D2:D11>8000),”未查找到值”)
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
- 该函数为365同名函数,为避免函数名冲突,函数名前有“EF”前缀,可以到函数重命名重定义;
EFunction高级函数插件下载-Excel版
1 文件 78 MB