乐于分享
好东西不私藏

Excel ⑬|综合实战二:一份月报,让老板看到"涨了还是跌了"

Excel ⑬|综合实战二:一份月报,让老板看到"涨了还是跌了"

上周写了周报实战——VLOOKUP+SUMIFS+IF+条件格式+图表,五步搞定。

但周报只回答一个问题:"这周做了多少?"

月报要多回答一个:"跟上个月比,涨了还是跌了?"

今天把前面学的再加两个新招(XLOOKUP、INDEX+MATCH),做一份能看趋势的月报。


场景:月初老板要上月数据分析

"把上个月的销售数据整理一下,跟再上个月对比,看看哪些区域在涨、哪些在掉。"

你手上有两张表:

  • 销售明细表
    :日期、产品、区域、金额(几千行)
  • 员工信息表
    :ID、姓名、部门

第一步:XLOOKUP — 补全信息

原始表只有ID,老板要看到部门和姓名。

VLOOKUP写法
XLOOKUP写法
=VLOOKUP(A2, 员工表!A:C, 2, FALSE)=XLOOKUP(A2, 员工表!A:A, 员工表!B:B)

XLOOKUP不用数列数,万一员工表中间插一列也不会崩。(Excel⑪)

一个函数下拉,几千行全部带姓名部门。


第二步:SUMIFS — 按月×区域双条件汇总

老板要先看"上月各区域总销售额"。

=SUMIFS(金额列, 区域列, "华东", 日期列, ">=2026-07-01", 日期列, "<=2026-07-31")

四个参数,两个条件(区域+日期范围),一个公式搞定。

然后改月份条件成6月,把数据拉出来——就有了两个月的对比基础。(Excel⑦)


第三步:环比 — 到底涨了还是跌了

这是月报和周报最大的区别。

环比 = (本月 - 上月) / 上月
Excel里就是:
=(B2-C2)/C2

设置成百分比格式。正数=涨,负数=跌,一眼分明。

再用条件格式——正数绿、负数红——不用解释都能看懂。(Excel⑥)


第四步:IFS — 分级点评

老板不想看一堆数字,要一句话结论。

用IFS分三档(Excel⑧):

=IFS(B2-C2 > 1000"大幅上涨", B2-C2 > 0"小幅增长", B2-C2 > -1000"小幅下滑"TRUE"大幅下滑")

四个条件,一个函数,每个区域自动生成点评。

一张表,有汇总、有环比、有分级,老板三秒看完。


第五步:图表 — 双柱对比

选中"区域+本月+上月"三列 → 插入簇状柱状图。

蓝柱本月,橙柱上月,高低一对比——哪个区域在涨、哪个在掉,不用解释。(Excel⑤)


最终效果

步骤
用的招
干了什么
XLOOKUP
补全部门姓名
SUMIFS
按月×区域汇总
环比+条件格式
涨绿跌红
IFS
自动分级点评
双柱图
两个月同框对比

五步,从几千行原始数据到一张能回答"涨了还是跌了"的月报。


如果用SQL写一遍

月报的SQL比周报多一个关键招数——窗口函数LAG拿上个月数据做对比:

SELECT  区域,  本月销售额,  上月销售额,  ROUND((本月销售额 - 上月销售额) / 上月销售额 *1001AS 环比_百分比,CASEWHEN 本月销售额 - 上月销售额 >1000THEN'大幅上涨'WHEN 本月销售额 - 上月销售额 >0THEN'小幅增长'WHEN 本月销售额 - 上月销售额 >-1000THEN'小幅下滑'ELSE'大幅下滑'ENDAS 点评FROM (SELECT    区域,SUM(CASEWHEN 日期 BETWEEN'2026-07-01'AND'2026-07-31'THEN 金额 ENDAS 本月销售额,SUM(CASEWHEN 日期 BETWEEN'2026-06-01'AND'2026-06-30'THEN 金额 ENDAS 上月销售额FROM 销售表GROUPBY 区域) tORDERBY 本月销售额 DESC;
Excel步骤
SQL对应
XLOOKUP补信息
JOIN(如果有多表)
SUMIFS汇总
SUM + CASE WHEN + GROUP BY
环比计算
子查询做本月/上月两列
IFS分级
CASE WHEN
双柱图
ORDER BY DESC + 可视化层

Excel五步操作,SQL一条子查询搞定。逻辑一模一样。

那个窗口函数LAG的下个月SQL进阶会详细讲——先预告一下。


下周一是Excel ⑭|数据清洗:脏数据到手第一件事——最常见的那些"看着像数据但用不了的"情况,一次性处理掉。

月报实战你动过手吗?评论区说说你做月报最烦哪一步。

点个赞,下个月报不再只会"本月销售额XXXX" 👍