不得不承认Excel在设计新函数时很接地气地考虑了用户的痛点和需求。
比如用函数解决一对多查询问题,传统的方法是VLOOKUP+COUNTIF+辅助列。
例如要在下表中提取销售部的员工清单。
辅助列公式:
=C2&COUNTIF($C$2:C2,C2)
查询公式:
=IFERROR(VLOOKUP('销售'&ROW(1:1),
A:B,2,0),'')
VLOOKUP一对多查询
Excel 2021版本中新函数FILTER让一对多查询变得极为简单,甚至怀疑就是为此而生的一个函数。
=FILTER(A2:A10,B2:B10='销售')
同样的问题一个函数搞定,借助于自动溢出功能,连下拉填充公式都省了。
FILTER一对多查询
多个部门的情况,也只需输入公式右拉填充,即可以二维数据的方式呈现结果。
=FILTER($A:$A,$B:$B=E2)
FILTER一对多查询,二维数据
大部分情况下需要横向呈现,搭配转置函数TRANSPOSE即可。
FILTER第三参数用于解决“找不到怎么办?”这个问题,如下案例中,没有找到“制造部”的员工,输出“这个部门还没招到人”。
FILTER+TRANSPOSE
FILTER一对多查询的查询条件也是可以灵活设计的。
=FILTER(A2:B10,B2:B10>LARGE(B2:B10,4))
注意,如需按销售额排序,可搭配SORT函数轻松实现。
FILTER条件一对多查询
FILTER制作多条件一对多查询工具,卷死你同事吧。
=FILTER(A:A,(B:B=F1)*(C:C=G1),'无')
=FILTER(D:D,(B:B=F1)*(C:C=G1),'无')
FILTER制作查询工具
联系客服