乐于分享
好东西不私藏

复购率计算:不用 Python,Excel 公式就够了

复购率计算:不用 Python,Excel 公式就够了

📊 “我们的复购率是多少?”

老板问这个问题时,很多人第一反应是:”要用 Python 吧?数据量太大了…”其实不用!

✨ 今天教大家用 Excel 公式计算复购率,还能做用户分层(新客/老客/沉睡客户)。


📊 一、什么是复购率?

📌 1.1 定义

💡 复购率公式:

复购率 = 一段时间内购买 2 次及以上的客户数 ÷ 总客户数

📌 1.2 为什么重要?

指标
说明
获客成本
新客获客成本是老客的 5-10 倍
利润贡献
老客复购贡献 60-80% 利润
健康度
复购率低 = 产品/服务有问题

📌 1.3 行业参考

行业
健康复购率
电商
30-50%
餐饮
20-40%
SaaS
70-90%
零售
40-60%

📁 二、数据准备

假设我们有订单数据:

订单 ID
客户 ID
客户姓名
下单日期
金额
001
C001
张三
2026-01-05
200
002
C002
李四
2026-01-06
350
003
C001
张三
2026-01-15
180
004
C003
王五
2026-01-18
500
005
C002
李四
2026-01-20
220

🔧 三、计算步骤

📌 3.1 统计每个客户的购买次数

📊 Excel 公式(G 列):

=COUNTIF($B:$B, B2)

解释:统计 B 列(客户 ID)中,与当前行客户 ID 相同的次数。

📌 3.2 计算复购率

💡 计算步骤:

  1. 总客户数
    :用数据透视表或 =COUNTA(UNIQUE(B:B))
  2. 复购客户数
    :=COUNTIF(G:G, “>=2”)
  3. 复购率
    := 复购客户数 ÷ 总客户数

✅ 示例结果:总客户数:4 人(C001, C002, C003, C004)复购客户数:2 人(C001, C002)复购率:2÷4 = 50%

📌 3.3 用户分层(RFM 简化版)

类型
定义
运营策略
新客
首次购买
引导二次购买
老客
购买 2-5 次
提升客单价
忠诚客
购买 6 次以上
VIP 服务
沉睡客
超过 90 天未购买
唤醒活动

📌 3.4 Excel 公式实现

// 客户类型(H 列)=IF(G2=1,"新客",IF(G2<=5,"老客","忠诚客"))// 最后购买日期(I 列,数组公式)=MAX(IF($B:$B=B2, $D:$D))// 按 Ctrl+Shift+Enter 确认// 距今天数(J 列)=TODAY()-I2// 是否沉睡(K 列)=IF(J2>90,"沉睡","活跃")

💡 四、提升复购率的策略

📌 4.1 针对新客

  • 首单优惠后发送二次购买券
  • 新手引导邮件/短信
  • 7 天内回访

📌 4.2 针对老客

  • 会员积分制度
  • 生日优惠
  • 推荐有礼

📌 4.3 针对沉睡客

  • 唤醒优惠券(力度要大)
  • 短信/电话回访
  • 限时特价

📋 五、总结

✅ 关键公式汇总:

目的
公式
购买次数
=COUNTIF($B:$B, B2)
客户类型
=IF(G2=1,”新客”,IF(G2<=5,”老客”,”忠诚客”))
最后购买
=MAX(IF($B:$B=B2, $D:$D))
是否沉睡
=IF(J2>90,”沉睡”,”活跃”)

✅ 无需 Python 的场景:• 数据量<10 万行• 只需基础复购率计算• 定期人工分析


📢 下周预告:明天讲销售预测,Excel 搞不定的场景,用 Python 做时间序列分析!

❓ 互动话题:你们公司的复购率是多少?欢迎留言交流!

本文工具:Excel 2016+(COUNTIF、透视表) | 无需 Python

难度:⭐⭐☆☆☆(入门级) | 预计耗时:15 分钟

喜欢本文请点赞 + 在看,分享给更多需要的朋友!