1
场景背景
年度复盘时,市场部要把「去年同期」和「本期」两张表放在一起对比。难点是客户名单不完全一致:有的客户今年没了,有的新客户去年没有。要分别处理「新增」「流失」「增长」「下滑」「持平」。
2
数据结构
共 1 个 Sheet3
解决步骤
1
第 1 步:算增长额
本期减去年,正数是涨、负数是跌。
=C2-B2
2
第 2 步:算增长率
增长额 ÷ 去年同期。去年为 0 时会 #DIV/0!,用 IFERROR 兜底。
=IFERROR(D2/B2,0)
3
第 3 步:判断增减方向
IF 嵌套判断涨、跌、持平,文字更直观。
=IF(E2>0,"增长",IF(E2<0,"下滑","持平"))
4
第 4 步:找出差异最大的客户
用 MAX 找最大增长额,再用 INDEX+MATCH 反查是谁。
=INDEX(A2:A5,MATCH(MAX(D2:D5),D2:D5,0))
4
完整公式与逐段拆解
=IFERROR(D2/B2,0)
D2增长额(本期-去年)B2去年同期金额,作为基数IFERROR(...,0)去年为 0 或空时显示 0%,避免报错| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 客户 | 去年同期 | 本期 | 增长额 | 增长率 | 对比 |
| 2 | 甲公司 | 12000 | 15000 | 3,000 | 25.0% | 增长 |
| 3 | 乙公司 | 8000 | 7600 | -400 | -5.0% | 下滑 |
| 4 | 丙公司 | 5000 | 5000 | 0 | 0.0% | 持平 |
| 5 | 丁公司 | 3000 | 4200 | 1,200 | 40.0% | 增长 |
当前表:两期对比 · 公式单元格 E2 · 绿色底为公式,蓝色底为动态数组溢出结果
两期对比表 E 列是增长率,F 列标出增长/下滑/持平
6
数据流向
数据流向演示1 / 4
来源两期对比!B2
➜
去向差值
去年同期金额
来源两期对比!C2
→
去向差值
本期金额
来源差值
→
去向D2 / E2
增长额与增长率
来源E2
→
去向F2 状态
IF 判断方向
跟着高亮一步步看数据怎么流动
7
注意事项与坑
!基数为 0 或空时增长率无意义,必须用 IFERROR 兜底。
!两个表客户名不完全一致时,要先按客户名对齐(VLOOKUP),不能直接相减。
!增长率是小数,单元格要设成百分比格式才好看。
8