过滤(筛选)决定"看哪些行",排序决定"按什么顺序看"。这两步做对了,后面的统计和汇报才不跑偏。本文讲清条件筛选的三种写法、多列排序的优先级,以及筛选后统计的一个经典坑。
常用的筛选条件分三类:
| 条件类型 | 例子 | 说明 |
|---|---|---|
| 精确匹配 | 状态 = "已完成" | 整格相等才保留;注意全角/半角和多余空格。 |
| 包含匹配 | 备注 包含 "退款" | 子串命中即保留,适合自由文本列。 |
| 数值区间 | 金额 ≥ 1000 且 < 5000 | 两个条件组合出区间;日期同理(某天之后、某区间内)。 |
多个条件之间注意"且 / 或"的差别:且越筛越少,或越筛越多。"华东地区的大额订单"是且;"华东或华南"是或。
排序可以叠多列,先加的条件优先级最高。经典组合:
排序条件 1:地区 ↑(升序)
排序条件 2:金额 ↓(降序)
结果是每个地区聚在一起、各自内部金额从大到小——直接可以截图进周报。
=SUBTOTAL(9, C2:C500)
普通 SUM 会把被筛掉的行也算进去;SUBTOTAL 的第 1 参数 9 表示求和且只算可见行(103 = 只计数可见行)。
普通 SUM 统计的是全部行,与筛选无关。要"只统计筛出来的行"用 SUBTOTAL(9, 区域),它会自动忽略被筛选隐藏的行。
先加的排序条件优先级最高:例如先按"地区"再按"金额",会得到每个地区内部按金额排好的结果。做汇总前建议把分组列放在第一优先级。
在 TableDI 里,这些公式不用背。桌面版 TableDI 的公式面板可以点选生成公式,配合 AI 直接说需求;处理 Excel/CSV 数据请从官网下载:
→ TableDI 个人版(中文官网,macOS / Windows)
→ tabledi — AI agent 的数据后端(新版)
→ 免费在线数据工具(PDF 转表格 / CSV 仪表盘 / 自动报表)