摘要:优势:自动扩展结果范围,支持多条件组合⚠️ 注意:返回的是数组,不能直接修改单个单元格
Excel的一对一、多对一查找本该像"智能导航",但90%的人却困在"手动挡"模式——耗时、漏数据、报错不断!
今天揭秘4个神仙公式,助你从‘表格民工’秒变‘数据指挥官’!
(一)一对一:单条件筛选唯一值的四大绝技
场景1:快速查找"去痘膏"相关的信息
F4单元格里输入=FILTER(A1:D16,C1:C16=G1)
语法拆解:
=FILTER(要筛选的数组, 筛选条件)
优势:自动扩展结果范围,支持多条件组合
⚠️ 注意:返回的是数组,不能直接修改单个单元格
=XLOOKUP(G1,C1:C16,A1:D16)
语法拆解:
=XLOOKUP(查找值, 查找数组, 返回数组, [未找到时返回值], [匹配模式], [搜索模式])
优势:自动扩展结果范围
F4单元格输入=INDEX(A:A,MATCH($G1,$C:$C,))
这个公式需要手动进行向右拉动公式,不像FILTER函数跟XlOOKUP函数那样,把结果自动扩动右边的单元格。
语法拆解:
=INDEX(返回列, MATCH(查找值, 查找列, 匹配模式))
F4单元格里输入=LOOKUP(1,0/($C$2:$C$16=$G$1),A2:A16)
输好公式后,公式要向右拉,补全其他信息。
语法拆解:
=LOOKUP(查找值, 查找向量, 返回向量)
(二)多对一:多条件筛选唯一值的四大绝技
场景2:同时查找"精华液"在5月7日的全部信息
=XLOOKUP(G1&I1,C1:C16&A1:A16,A1:D16)
语法进化:
G1&I1:将门店和日期用&连接成复合条件C1:C16&A1:A16:将两列数据合并作为查找数组绝对引用$保证范围不变
=FILTER(A1:D16,(C1:C16=G1)*(A1:A16=I1))
语法拆解:
(C1:C16=G1)*(A1:A16=I1):用*号实现AND逻辑每个条件返回TRUE/FALSE数组,相乘后只有同时满足时为1 优势:可视化条件组合,支持复杂逻辑
⚠️ 注意:用+号可实现OR逻辑,但可能产生意外结果
=INDEX(A:A,MATCH($G$1&$I$1,$C$1:$C$16&$A$1:$A$16,0))
语法要点:
MATCH函数查找合并后的复合条件INDEX返回对应行的日期数据=LOOKUP(1,0/($G1&$I1=$C1:$C16&$A1:$A16),A1:A16)
语法突破:
0/(G1&I1=...):将复合条件转换为数值数组LOOKUP在数值数组中查找最大值1的位置4大单条件筛选神技——XLOOKUP逆向穿透、FILTER动态筛选、INDEX+MATCH黄金组合、LOOKUP模糊匹配,函数只是工具,逻辑才是王炸!
来源:鹏涛教育