CASE 1
求最大销售金额
★★★要求:在金额列中求出最大销售金额,并忽略可能出现的错误值fx公式示例
=AGGREGATE(4,6,$I$8:$I$13)
解释:功能号 4 代表求最大值,选项 6 代表忽略错误值。这个公式会在 I8:I13 金额列中返回最大销售金额;即使区域中有错误值,也不会影响结果。
=AGGREGATE (功能号,选项,数组,[k])
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 功能号 | 必填 | 指定 AGGREGATE 要执行的统计方式,例如求和、平均、最大值等。 |
| 2 | 选项 | 必填 | 控制计算时是否忽略隐藏行、错误值或嵌套小计。 |
| 3 | 数组 | 必填 | 要参与计算或返回结果的单元格区域/数组。 |
| 4 | k | 选填 | 指定第几个结果,例如第 1 大、第 2 小。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 功能号、选项、数组
③ 回车并向下填充
双击填充柄,整列公式自动套用
=AGGREGATE(4,6,$I$8:$I$13)
解释:功能号 4 代表求最大值,选项 6 代表忽略错误值。这个公式会在 I8:I13 金额列中返回最大销售金额;即使区域中有错误值,也不会影响结果。
=AGGREGATE(9,6,$I$8:$I$13)
解释:功能 9 = 求和,选项 6 = 忽略错误值,区域有错误也能正常计算
=AGGREGATE(1,7,$I$8:$I$13)
解释:功能 1 = 平均,选项 7 = 忽略隐藏行 + 错误值,筛选后可用
=AGGREGATE(3,6,$I$8:$I$13)
解释:功能 3 = 非空计数,忽略错误值,比 COUNTA 更稳定
=AGGREGATE(4,6,$I$8:$I$13)
解释:AGGREGATE 的第 1 个参数 4 代表取最大值,第 2 个参数 6 代表忽略错误值。这里在 I8:I13 金额列中取最大金额,即使区域里混入错误值也不会影响计算。
=AGGREGATE(5,6,$I$8:$I$13,2)
解释:功能 5 = 第 k 小值,k=2,返回第 2 小的数字
=AGGREGATE(14,6,$I$8:$I$13,3)
解释:功能 14 = 第 k 大值,k=3,返回第 3 大的数字
上面案例里的 日期、项目 等列,就来自这张表
| 行 | 日期 | 项目 | 部门 | 区域 | 数量 | 金额 |
|---|---|---|---|---|---|---|
| 8 | 2024-01-05 | 笔记本电脑 | 销售部 | 华东 | 12 | 72,000 |
| 9 | 2024-01-12 | 显示器 | 销售部 | 华南 | 20 | 36,000 |
| 10 | 2024-02-03 | 键盘 | 市场部 | 华东 | 35 | 17,500 |
| 11 | 2024-02-18 | 鼠标 | 销售部 | 华北 | 48 | 14,400 |
| 12 | 2024-03-09 | 移动硬盘 | 市场部 | 华南 | 16 | 12,800 |
| 13 | 2024-03-21 | 打印机 | 财务部 | 华东 | 8 | 16,000 |