Excel老手私藏:单条件+多条件筛选,这4个公式值10年经验!

360影视 日韩动漫 2025-04-12 14:00 3

摘要:优势:自动扩展结果范围,支持多条件组合⚠️ 注意:返回的是数组,不能直接修改单个单元格

Excel的一对一、多对一查找本该像"智能导航",但90%的人却困在"手动挡"模式——耗时、漏数据、报错不断

今天揭秘4个神仙公式,助你从‘表格民工’秒变‘数据指挥官’

(一)一对一:单条件筛选唯一值的四大绝技

场景1:快速查找"去痘膏"相关的信息


F4单元格里输入=FILTER(A1:D16,C1:C16=G1)

语法拆解:
=FILTER(要筛选的数组, 筛选条件)

A1:D16:要提取的销量数据C1:C16=G1:筛选条件(产品列等于G1单元格)

优势:自动扩展结果范围,支持多条件组合
⚠️ 注意:返回的是数组,不能直接修改单个单元格

=XLOOKUP(G1,C1:C16,A1:D16)

语法拆解:
=XLOOKUP(查找值, 查找数组, 返回数组, [未找到时返回值], [匹配模式], [搜索模式])

G1:要查找的产品名称C1:C16:产品列范围A1:D16:要返回的所有列

优势:自动扩展结果范围

F4单元格输入=INDEX(A:A,MATCH($G1,$C:$C,))

这个公式需要手动进行向右拉动公式,不像FILTER函数跟XlOOKUP函数那样,把结果自动扩动右边的单元格。

语法拆解:
=INDEX(返回列, MATCH(查找值, 查找列, 匹配模式))

A:A:整个D列作为返回范围MATCH(G1, C:C, 0):在C列精确查找G1的位置

F4单元格里输入=LOOKUP(1,0/($C$2:$C$16=$G$1),A2:A16)

输好公式后,公式要向右拉,补全其他信息。

语法拆解:
=LOOKUP(查找值, 查找向量, 返回向量)

1:要查找的数值(比任何0/错误值都大)0/(C2:C16=G1):生成由TRUE/FALSE转换的数组A2:A16:要返回的日期数据

(二)多对一:多条件筛选唯一值的四大绝技

场景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模糊匹配,函数只是工具,逻辑才是王炸!

来源:鹏涛教育

相关推荐