本文系统介绍了电商场景中复购率的多种计算方法,涵盖自然月统计、新客留存分析、多维透视建模及轻量公式计算等实用路径,并结合Excel数据透视表与函数工具,帮助运营人员精准量化用户忠诚度。
在电商业务中衡量用户忠诚度时,若对复购率的计算逻辑或数据透视实现方式感到困惑,往往源于复购定义模糊、时间颗粒度不统一或客户去重规则缺失。以下提供几种适用于典型电商环境的标准计算模型与透视表搭建策略。
一、基于自然月的复购客户占比分析(基础模型)
该模型以“客户在某自然月内完成2笔及以上有效订单”作为复购判定依据,分母为当月至少有一次购买行为的独立客户数量,可用于评估月度客户活跃度与粘性水平。
1、数据预处理:从原始订单中筛选状态为“已支付”或“已完成”的记录,排除退款、取消及测试类无效订单。
2、生成时间维度字段:通过Excel公式 =TEXT([订单日期],”yyyy-mm”) 或 =YEAR([订单日期])*100+MONTH([订单日期]) 创建统一格式的“月份”列。
3、构建客户月度订单矩阵:插入数据透视表,将“顾客编号”置于【行】区域,“订单ID”拖入【值】区域并设为“计数”,同时将“月份”放入【列】区域,形成每位客户各月下单频次的交叉表。
4、标识复购行为:在透视表旁新增辅助列,使用公式 =IF(对应单元格>1,1,0) 对每月订单数≥2的客户标记为1。
5、输出复购率:对每列辅助值求和(即复购客户数),再除以该列中订单数大于0的客户总数(即有消费客户数),最终结果转换为百分比形式。
二、基于首次购买节点的复购率测算(新客追踪模型)
此方法聚焦新客户成长轨迹,将某月首次下单用户定义为“当月新增客户”,其在之后任意月份再次下单即视为发生复购,有助于评估获客质量与早期留存效果。
1、确定客户首购月份:利用Excel数组公式 =MIN(IF(顾客编号=当前编号,月份)) 或通过Power Query按客户分组取最小月份值。
2、标注订单属性:新增“是否为首购”列,若当前订单所在月份等于该客户首购月份,则填写“是”,否则为“否”。
3、提取新增客户名单:筛选所有“是否首购”为“是”的记录,提取其中唯一的顾客编号,构成当月新增客户集合。
4、追踪后续复购行为:在完整订单数据中,找出上述新增客户在首购月份之后的所有订单,并按月份统计复购人数。
5、计算复购率:复购率 = 某月复购客户数 ÷ 对应新增客户总数。例如7月新增客户1000人,8月其中有180人再次下单,则7月新增客户的次月复购率为18%。
三、双层透视结构实现复购频次深度解析
该方案采用嵌套透视表技术,整合客户分层、时间周期与复购频次分布,支持对不同客群复购强度的精细化对比与趋势洞察。
1、初级透视建模:以“顾客编号”为行标签,“月份”为列标签,“订单ID”为计数值,生成客户-月份订单频次表。
2、次级透视聚合:将前一步结果作为新数据源,设置“月份”为行,“复购频次区间”(如1次、2次、3–5次、6次以上)为列,对“顾客编号”进行计数统计。
3、自定义频次分组:在次级透视表中右键点击“复购频次”字段,选择“组合”,设定起始1、结束20、步长1,随后手动合并为业务所需的区间段。
4、可视化增强:为频次计数区域应用色阶条件格式,数值越高显示颜色越深,快速识别高频复购集中时段。
5、交互控制优化:添加“客户等级”“地区”等维度的切片器,实现多维度动态筛选,便于对比不同群体的复购结构演变。
四、SUMPRODUCT函数实现无透视快速计算(轻量方案)
针对数据量较小的场景,可跳过透视表直接通过函数组合完成复购率计算,操作简便且响应迅速。
1、基础准备:确保订单表包含“顾客编号”和“订单日期”字段,并按时间升序排列。
2、计算单客户月订单数:在空白列输入公式 =SUMPRODUCT((顾客编号列=当前行顾客编号)*(MONTH(订单日期列)=MONTH(当前行订单日期))*(YEAR(订单日期列)=YEAR(当前行订单日期))),即可得出该客户当月下单总量。
3、标记复购状态:新增列使用公式 =IF(上一步结果>1,1,0),实现复购行为自动识别。
4、汇总复购率:使用 =SUMIF(月份列,”2026-04″,是否复购列)/COUNTIFS(月份列,”2026-04″,顾客编号列,””) 计算指定月份复购率,其中”2026-04″需替换为实际目标月份。
5、核心校验提示:分母必须采用COUNTIFS对客户编号去重计数,严禁直接使用订单总数,否则将严重扭曲复购率结果。

