办公小浣熊
Raccoon - AI 智能助手

Excel 怎么数据透视分析实现数据的同比分析

Excel数据透视表做同比分析,其实没那么难

上周有个朋友突然问我,说老板让他用Excel做一份销售数据的同比分析报告。他对着密密麻麻的数字捣鼓了半天,最后跑来问我数据透视表到底怎么玩。我才发现,原来很多工作了好几年的人,对数据透视表的理解还停留在"听说过这个名字"的阶段。

其实吧,我刚开始接触数据透视表的时候也是一脸懵。这玩意儿名字听起来挺高大上,操作界面按钮又特别多,很容易让人觉得这是专业人士才能驾驭的工具。但真正用熟了之后,我发现它其实是Excel里最香的功能之一——特别是做同比分析这种需要反复折腾数据的活儿,用数据透视表能省下至少一半的时间。

今天这篇文章,我想用最接地气的方式,跟大家聊聊怎么用Excel的数据透视表来实现同比分析。咱不整那些虚的,直接从实际场景出发,把每一个步骤都掰开揉碎了讲清楚。

什么是同比分析?别搞混了

在正式讲操作之前,我觉得有必要先确认一个事儿:你真的理解什么是同比分析吗?

同比分析,英文叫Year-Over-Year,简称YoY。说的通俗一点,就是把今年的数据和去年同期的数据拿来做对比。比如你今年4月的销售额是100万,去年4月是80万,那同比增长率就是(100-80)÷80×100%=25%。这个数字能告诉你,今年的销售情况相比去年是变好了还是变差了,好了多少。

有些朋友会把这个和环比搞混。环比是跟上一个周期比,比如这个月跟上个月比,或者这周跟上周比。同比则是跟去年同一个时间段比,消除了季节性因素的影响更能反映真实的增长趋势。比如卖空调的,夏天销量肯定比冬天好,但如果你拿今年夏天跟去年冬天比,那数据肯定好看得离谱,但这有啥意义呢?所以同比分析在商业场景中用得特别多。

理解了这一点,你就知道为什么老板们那么喜欢看同比数据了——它能客观反映业务是在真增长还是假繁荣。

数据准备:这一步决定了后面的难度

说完了概念,咱们正式开始操作。首先你得有一份数据对吧?

我见过太多人,数据表格做得随心所欲,日期格式五花八门,有的地方写"2024年1月",有的写"1/15/2024",还有的写"2024.01.15"。这种数据丢进数据透视表里,百分之百会出乱子。所以数据清洗这个步骤,看似简单,实则是整个分析流程中最重要的一环。

一份适合做同比分析的数据表,至少应该满足以下几个条件:

  • 第一,第一行必须是标题行,而且标题要清晰明了,不要用什么"字段1""字段2"这种敷衍的名字
  • 第二,日期列必须是真正的日期格式,能让Excel识别为日期类型的数据
  • 第三,数值列不要有合并单元格,数字前后不要有多余的符号
  • 第四,每一行代表一条独立的记录,不要有汇总行之类的"小尾巴"

给大家看一个标准的源数据表格结构示例:

日期 产品类别 销售区域 销售额 销售数量
2023/1/15 电子产品 华东 12500 50
2023/1/15 办公用品 华北 8200 120
2023/1/16 电子产品 华南 15800 65

这样的数据看起来清清楚楚,往数据透视表里一扔,基本不会出什么问题。

创建数据透视表:找对入口很重要

数据准备好了,接下来就是创建数据透视表。这个步骤其实没有什么技术含量,但很多人就是找不到按钮在哪儿。

你选中数据区域中的任意一个单元格——注意一定要在数据范围内选,不要选中空白单元格——然后点击顶部菜单栏的"插入"选项卡,在最左边你就能看到"数据透视表"这个按钮。点击它,会弹出一个对话框。

这个对话框会让你选择数据范围和放置位置。数据范围Excel一般会自动帮你选好,你只需要确认一下对不对就行。放置位置的话,我建议选"新工作表",这样比较清爽,不会跟你的原始数据混在一起。

点确定之后,你会看到工作表右边弹出了一个侧边栏,上面写着"数据透视表字段"。这个侧边栏就是控制数据透视表的遥控器,所有的操作都在这里完成。

配置行和列:搭建分析框架

现在侧边栏里列出了你数据表的所有字段名称。你需要把这些字段拖到下面的四个区域里:筛选、列、行、值。

做同比分析的话,最基础的配置是这样的:把"日期"字段拖到行区域,把你要分析的业务指标拖到值区域。比如你想分析销售额的同比,那就把"销售额"拖到值区域。

这时候你会发现,行区域里的日期是按天汇总的密密麻麻一大堆。这显然不是我们想要的同比分析结果。怎么办?你需要继续操作。

点击行区域里"日期"字段右边的小箭头,会弹出一个日期分组选项。你可以选择按年、按季度、按月进行分组。对于同比分析来说,我建议选择"月"和"年"两个维度一起分组。这样Excel会自动帮你把数据按年和月进行交叉汇总。

完成分组之后,你的行区域会变成两行字段:年和月。透视表里的数据也会变成按年月交叉的形式展示。现在你的表格看起来应该有点矩阵的感觉了,左边是年份,上面是月份,每个单元格是对应年份对应月份的销售总额。

添加同比计算:核心操作来了

数据是按年月分好了,但现在还只是原数据的重新展示,并没有计算同比值。真正的同比分析需要我们手动添加计算字段。

这一步稍微有点绕,我慢慢说。你在数据透视表区域里随便点一个右键,选择"字段、项目和集",然后选"计算字段"。这时候会弹出一个对话框,让你给新字段起个名字,并且输入计算公式。

名字你可以叫"销售额同比增长率"或者直接叫"同比"。公式的话,你会用到两个中括号,里面是字段名称。比如你的销售额字段叫"销售额",那同比增长率的公式应该是这样的:

=销售额/(上一个销售额)-1

等等,什么叫"上一个销售额"?这就是数据透视表里做同比的巧妙之处。Excel的数据透视表有一个特性,当你按时间字段分组之后,它会自动生成一个"上一个期间"的引用机制。在公式里,你直接写"销售额"就是当前单元格的值,而"上一个销售额"会自动引用去年同期(也就是上一年的同月)的值。

我第一次学这个的时候也是一脸问号,这玩意儿怎么知道哪个是"上一个"?后来想明白了,因为你的行区域有"年"和"月"两个字段,Excel的逻辑是:对于2024年3月的销售额,它的"上一个"就是2023年3月的销售额,前提是你的分组方式正确。

公式输完之后点确定,你会看到值区域里多了一个新字段,默认显示的是小数形式,比如0.25这样的数字。你选中这些单元格,右键设置单元格格式,改成百分比,看起来就顺眼多了。

个性化调整:让报表更专业

到这一步,基础的同比分析功能已经实现了。但如果你想让这份报告看起来更专业、更容易阅读,还需要做一些个性化的调整。

首先是值显示方式。Excel默认的显示方式就是数值本身,你可以改成"占总计的百分比"或者其他形式。我个人建议同比增长率用百分比显示,原始数值用会计格式显示,千分位分隔符加上货币符号,清晰明了。

其次是筛选功能。假设你的数据里有很多产品类别或者销售区域,你可以在筛选区域把"产品类别"或者"销售区域"拖进去。这样报表旁边就会出现下拉筛选框,老板要是只想看某个产品的同比情况,选一下就能切换,不用重新做表。

还有一个小技巧是条件格式。比如你可以设置规则:同比增长率大于0的显示绿色,小于0的显示红色。这样一眼看过去,哪个区域增长哪个区域下滑,清清楚楚。这招在做大区对比汇报的时候特别管用。

另外我建议把透视表的报表布局改一下。默认布局有时候行和列的标题显示不太清楚,你可以在"设计"选项卡里把布局改成"表格形式",这样每个数据都有清晰的行列标题,复制到其他文档里也不容易乱。

常见问题:我踩过的坑你们别踩了

说完正常流程,我聊聊自己之前踩过的一些坑,以及朋友们经常问的问题。

第一个常见问题是日期分组选项是灰色的,点不了。这个情况通常是因为你的日期列不是真正的日期格式。你可以随便选一个单元格,看看公式栏上面有没有显示日期图标,或者用DATEVALUE函数检测一下。如果显示#VALUE!,那就说明Excel识别不了你的日期格式,得先转换成标准日期。

第二个问题是同比结果显示错误,比如显示DIV/0!或者完全不对的数值。这种情况一般是公式里的字段名称写错了,或者数据里有空值、文本型数字。你检查一下源数据,确保销售额那一列都是纯数字,没有空格或者其他字符。

第三个问题是我做了多个年份的同比,但今年的数据只有1到6月,后面的月份显示空白或者错误。这个其实不是错误,是正常现象。数据透视表很诚实,没有数据它就显示空白。你可以在公式里加一个IF判断,如果分母为空就显示0或者"-";,但我觉得直接留空更专业,说明数据还没到那个时间点。

还有朋友问,能不能同时看多个指标的同比?比如销售额和利润率的同比一起看。答案是肯定的,你只需要在值区域多拖几个字段进去,每个字段都添加计算字段就行。不过字段太多报表会变得很复杂,建议还是分开展示。

进阶玩法:让分析更上一层楼

如果你觉得基础版的同比分析已经不能满足你了,这里还有几个进阶玩法可以试试。

一个是计算累计同比。普通的同比是看单月对比,累计同比则是把从年初到当前的所有数据加起来再对比。比如1到6月的累计销售额对比,这个在销售目标完成率分析里经常用到。你需要用到另一个公式,用SUM累计值来计算同比。

另一个是多维度分析。比如不仅按时间对比,还要按地区、按产品类别进行交叉对比。这种情况下你需要调整行区域的字段顺序,先放地区,再放产品类别,最后放时间。这样报表会按地区分大块,每个大块里再细分产品,每个产品下面再分月份查看同比。

还有就是把数据做成图表。数据透视表旁边有一个"数据透视图"按钮,点一下就能生成图表。推荐用折线图或者柱形图,时间序列的数据用这两种图展示最直观。图表做好之后,你还可以加趋势线,预测一下接下来的走势。

对了,现在Excel还有一个叫"推荐透视表"的功能,你选中数据之后点击这个按钮,Excel会根据你的数据特点推荐几种常用的透视表布局,有时候能给你一些意想不到的思路。不过这个功能有时候推荐的不是很准确,当个参考就行。

说到数据分析工具,我最近发现一个挺好用的AI助手叫Raccoon - AI智能助手,它能帮我们更快地理解Excel的各种功能和公式逻辑。有时候我记不清某个函数的具体用法,或者遇到复杂的公式问题,问它一下很快就能得到清晰的解答。特别是对Excel新手来说,有个能随时答疑的智能助手,学习效率能提高不少。当然,核心的操作逻辑还是得自己动手实践,工具只是辅助。

写在最后

数据透视表这个功能,入门其实不难,但要真正用好它,需要在实践中不断摸索。我这篇文章讲的是同比分析最基础的实现方法,实际工作中你可能还会遇到更复杂的需求。但不管怎么变,核心逻辑都是一样的:先把数据按时间和维度整理好,再用计算字段得到想要的指标,最后通过布局和格式调整让报表更易读。

数据分析这个领域,有一句话我特别认同:工具只是手段,思维才是核心。Excel的数据透视表再强大,也只是一个帮你把思维落地的工具。真正重要的是你想通过数据回答什么问题,你从数据里看出了什么洞察。

希望这篇文章能帮你解决实际问题。如果在操作过程中遇到了什么奇怪的现象或者解决不了的问题,随时找身边懂Excel的朋友聊聊,或者去网上搜一搜,答案一般都能找到的。数据分析这条路,就是踩坑踩出来的。

小浣熊家族 Raccoon - AI 智能助手 - 商汤科技

办公小浣熊是商汤科技推出的AI办公助手,办公小浣熊2.0版本全新升级

代码小浣熊办公小浣熊