一条公式,制作模板查询表,FILTER函数公式太强了,再也不用一个个手工引用!
发布日期:2024-10-14 18:02 点击次数:112
与 30万 粉丝一起学Excel
VIP学员的问题,同一个工作表存放着几百份付款申请书,现在需要批量将圈住的关键信息引用到另外的工作表。
图片
引用后效果,为了方便演示,只留下3行内容。
图片
图片
原始表格一大堆合并单元格看起来不直观,卢子转换成传统的表格进行说明。
图片
将收款单位批量引用到同一列,最原始的做法就是借助COUNTIF作为辅助列,累计出现的次数,收款单位+次数,这样就变成唯一值,就可以用VLOOKUP进行查找。
辅助列。
=B1&COUNTIF(B$1:B1,B1)图片
收款单位+ROW就可以查找辅助列的内容。
=VLOOKUP(E$1&ROW(A1),$A:$C,3,0)图片
不过自从FILTER出现以后,就不需要辅助列了,一步到位。正常情况下这个公式区域可以不用锁定,而这个案例比较特殊,需要右拉公式,因此需要锁定区域。
=FILTER($B$1:$B$1000,$A$1:$A$1000=D$1)图片
语法:
=FILTER(返回区域,条件区域=条件)回到开头的案例,其实合并单元格的做法也是一样的。合并单元格,判断的时候,只当做区域在首列处理。也就是说条件区域是A列,返回区域是C列。
图片
操作方法跟前面几乎一样,唯一的区别是,引用区域的时候只能手写,不能用鼠标引用。
=FILTER(付款申请书!$C$1:$C$1000,付款申请书!$A$1:$A$1000=A$1)图片
昨天的多条件查找,除了可以用VLOOKUP,还可以用FILTER+FILTER。=FILTER(FILTER($H$2:$M$14,$H$1:$M$1=B$1),$G$2:$G$14=$A2)图片
根据标题,就可以判断返回区域哪一列的值。
=FILTER($H$2:$M$14,$H$1:$M$1=B$1)图片
再根据姓名进行条件判断,返回区域知道,条件也知道,最终公式就是两个FILTER嵌套。
多学一条公式,就可以节省1-2个小时的时间,这就是每天坚持学习的意义。推荐:一条公式,制作查询器,FILTER函数公式太强了(改善版)
上篇:3条最经典的多条件查找公式(VLOOKUP、COLUMN、MATCH、SUMPRODUCT),通俗易懂!
图片
请把「Excel不加班」推荐给你的朋友
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。相关资讯
- 在 Excel 中查找数据,一条公式就能筛选出包含或不包含某值的结果2024-10-14