Office职场学习学院 掌握Office学习路径,办公效率翻倍

统计《ms office高级应用》图书在2012年的总销售额

所属主题:Excel 销售统计表 Office 数据报表实战

学习路径

  1. 要完成

    要 统计《ms office高级应用》图书在2012年的总销售额 ,核心思路是在Excel中对包含日期和销售额的明细表,先筛选出2012年的全部记录,再对筛选后的销售额列求和...

  2. 适用范围

    销售统计

统计《ms office高级应用》图书在2012年的总销售额,核心思路是在Excel中对包含日期和销售额的明细表,先筛选出2012年的全部记录,再对筛选后的销售额列求和。最实用的两种实现方式:功能区“自动求和”按钮配合筛选功能,或使用 SUBTOTAL 公式(特别是参数9或109)。前者适合一次性快速查看,后者适合需要动态更新、或者后续要复用的报表场景。

入口位置

无论你用哪个版本(Excel 2010 / 2013 / 2016 / 2019 / Microsoft 365),核心功能入口没有变化:

  1. 筛选功能:「数据」选项卡 → 「排序和筛选」组 → 「筛选」按钮。选中表格任意单元格后单击即可。
  2. 自动求和:「开始」选项卡 → 「编辑」组 → Σ 自动求和按钮;或直接使用快捷键 Alt + =
  3. SUBTOTAL 函数:直接在单元格输入公式或通过「公式」选项卡 → 「函数库」 → 「数学和三角函数」类别中找到 SUBTOTAL。

一个关键的区别点:如果你用的是 Excel for Web(浏览器版),SUBTOTAL 函数支持完整,但“筛选”功能需要先选中数据区域(不含空行)才保险。

操作示例

假设你有一张销售明细表,结构如下(列号A–D):

A(日期) B(书名) C(单价) D(销量)
2012-3-15 ms office高级应用 42.00 150
2013-1-10 ms office高级应用 42.00 200
2012-8-22 ms office高级应用 42.00 180
2012-11-5 ms office高级应用 42.00 90
2014-6-18 ms office高级应用 42.00 120

你的目标:只算2012年的销售额(即 2012-3-15, 2012-8-22, 2012-11-5 三条记录)。

方法一:筛选 + 自动求和(适合快速查看)

  1. 选中 A1:D5 任意单元格,按 Ctrl+T 将区域转为表格(非必须,但推荐,因为筛选箭头会自动带出)。
  2. 单击「数据」→「筛选」,A1 单元格右侧出现下拉箭头。
  3. 点击 A1(日期列)下拉箭头 → 取消「全选」→ 勾选「2012」→ 确定。(Excel会自动将2012年的年月分组,如果没有分组,说明日期列是文本格式,需先转为日期格式。)
  4. 在 D6(销量列的下方)输入公式 =SUBTOTAL(9,D2:D5) 或直接按 Alt + =(Excel 在筛选状态下会自动识别并插入 SUBTOTAL 函数,而不是 SUM)。
  5. 在 E6 输入 =C2*D6 或手动算:单价 * 总销量。本例中应得到 420 元(单价42 × 总销量 420本)。

方法二:直接用公式(适合单次计算或嵌入其他报表)

在一个空白单元格输入:

=SUMPRODUCT((YEAR(A2:A5)=2012)*(B2:B5="ms office高级应用")*C2:C5*D2:D5)
  • YEAR(A2:A5)=2012:过滤年份为2012。
  • B2:B5="ms office高级应用":如果表中有其他图书名称,用此条件锁定只计算《ms office高级应用》。
  • C2:C5*D2:D5:单价 × 销量即单条记录的销售额。

结果为:42×150 + 42×180 + 42×90 = 17,640 元

重要提示:方法一得到的是总销量(数量),需手动乘以单价;方法二直接得到总销售额(金额)。很多人把这两个混为一谈,导致数字相差一个数量级。

公式或快捷键示例

最佳快捷键组合

动作 快捷键
插入筛选 Ctrl + Shift + L(在选中单元格时)
筛选后实时求和 选中求和单元格 + Alt + =
手动输入 SUBTOTAL 输入 =SUB 后双击列表中的 SUBTOTAL

公式对比

公式 用途 适用场景
=SUBTOTAL(9, 范围) 对筛选结果求和(含手动隐藏行) 筛选后快速看结果
=SUBTOTAL(109, 范围) 对筛选结果求和(忽略手动隐藏行) 有隐藏行时需纯净结果
=SUMPRODUCT((条件区)*(条件区)*求和区) 多条件求和 无需筛选,嵌入复杂报表

一个常见陷阱:Ctrl+Shift+Enter 还是 Enter

Excel 365 和 Excel 2021 中 SUMPRODUCT 已经原生支持多条件数组运算,直接 Enter 即可;但如果你在用 Excel 2019 或更老版本,上述 SUMPRODUCT 公式也是直接 Enter,不需要三键结束。

常见错误

错误 现象 解决
日期是文本格式 YEAR 函数返回 #VALUE!,筛选时无法按年份分组 =DATEVALUE(单元格) 转换,或「数据」→「分列」→ 选择「日期」
SUBTOTAL 用了参数 9 但漏了筛选 对整列求和,结果包含隐藏行 检查筛选箭头是否显示,或换用参数 109
遗漏单价列 只求了销量而不是销售额 在乘数中添加单价列,或在求和列中预先计算每条记录销售额
表中有空行或空列 筛选范围覆盖不全,少算数据 先用 Ctrl+End 定位最后一行,确认区域完整
区域未锁定绝对引用 公式下拉时范围偏移 手动加 $ 锁定求和区域,如 =SUBTOTAL(9,$D$2:$D$500)

常见问题

统计《ms office高级应用》图书在2012年的总销售额 是什么?

这是一个典型的 Excel 多条件求和任务:从销售明细表中,筛选出年份为2012年、图书名称为《ms office高级应用》的所有记录,然后将每条记录的单价与销量相乘后汇总。核心涉及三个技能点:日期过滤、多条件筛选或公式求和、以及区分销量与销售额。

建议先确认你的原始数据中是否有“销售额”这一列——如果有,直接用 SUBTOTAL 求和即可;如果没有,先添加一个辅助列(=单价*销量),再用 SUBTOTAL 求和。

统计《ms office高级应用》图书在2012年的总销售额 怎么操作?

分三种场景,按适用性排序:

  1. 日常快速复查:用筛选 + 自动求和的方法。适合每月对账、临时抽检。3步完成。
  2. 嵌入固定报表:用 SUMPRODUCT 公式。适合长期使用的看板、仪表盘,不需要每次手动筛选。
  3. 动态汇总表:用 Excel 数据透视表。如果同表格中有多本图书、多年份,可透视图书名和年份,在值区域拖入销售额,直接看到每年每本书的销售汇总。

统计《ms office高级应用》图书在2012年的总销售额 常见错误有哪些?

最大的两个坑:

  • 坑一:日期存储为文本。YEAR 函数无法解析文本日期,筛选下拉菜单中不会自动分组到“2012”下,而是显示一堆“2012-3-15”的文本。处理方法:选中日期列 →「数据」→「分列」→ 步骤3选择“日期”格式(YMD)。
  • 坑二:把销量当成销售额。很多人看到“销售数量”就用 SUBTOTAL 求了总数,直接当结果报告。正确做法:要么先建立辅助列计算单价×销量,要么在 SUMPRODUCT 中显式把单价和销量两个条件区都加上。

还有一个容易忽略的点:如果表中书名存在前后空格(如“ms office高级应用 ”多了一个空格),筛选或 SUMPRODUCT 的条件会匹配不上。建议用 =TRIM(单元格) 清除不可见字符后再做条件判断。