Excel 高级筛选实战
掌握高级筛选功能,使用条件区域和公式实现复杂数据提取。 · 难度:入门 · +15XP
什么是高级筛选?
高级筛选是 Excel 中比自动筛选更强大的数据筛选工具。它允许你使用独立的条件区域定义复杂的筛选逻辑(如多条件组合、公式筛选),并将结果复制到其他位置或直接过滤原数据。
核心概念
- 条件区域: 一个包含筛选条件的单元格区域,第一行必须是数据表的列标题,下方行写条件。
- 条件逻辑: 同一行的条件为“与”(AND),不同行的条件为“或”(OR)。
- 公式条件: 可以使用公式生成 TRUE/FALSE 结果,列标题需为空或使用任意文本(不与数据表列名相同)。
实操示例:筛选销售额高于平均值的订单
假设数据表 A1:C100 包含“日期”、“产品”、“销售额”。你需要筛选出销售额大于平均值且产品为“电脑”的订单。
- 在 E1 输入“产品”,E2 输入“电脑”。
- 在 F1 输入“销售额”,F2 输入
=C2>AVERAGE(C:C)(注意公式引用第一个数据行)。 - 点击“数据” > “高级”,选择“将筛选结果复制到其他位置”。
- 列表区域选择 $A$1:$C$100,条件区域选择 $E$1:$F$2,复制到 $A$105。
- 点击确定。
重要提示
公式条件中,引用必须使用相对引用(如 C2)指向数据区域的第一行,Excel 会自动对每一行计算。条件区域必须包含所有需要的列标题,即使条件为空也要包含。
| 条件写法 | 含义 |
|---|---|
| =C2>100 | 销售额大于100 |
| =MONTH(A2)=1 | 日期月份为1月 |
| =LEFT(B2,1)="电" | 产品名称以“电”开头 |
练习提示:创建一个条件区域,筛选出“销售额”排名前10%的记录(使用 LARGE 函数结合条件)。