如何在Excel中计算超市商品的关联销售(如咖啡与饼干同单占比)?
超市商品关联销售概率计算(Excel实操方案)
核心逻辑
你要算的是条件概率:比如售出咖啡时同时售出饼干的概率,公式就是:P(饼干|咖啡) = 同时包含咖啡和饼干的小票数 ÷ 包含咖啡的小票总数
CORREL函数是用来计算数值变量相关性的,对这种分类商品数据完全不适用,下面是具体的Excel操作步骤:
步骤1:提取所有唯一小票号
选中你的小票编号列(假设为A列),点击「数据」选项卡→「删除重复值」,将去重后的小票ID放到新工作表(比如命名为“小票汇总”)的A列。
步骤2:标记每个小票是否包含目标商品
以计算“咖啡→饼干”的关联概率为例:
- 在“小票汇总”的B列(对应咖啡)输入公式:
=COUNTIFS(原数据!$A:$A,小票汇总!A2,原数据!$C:$C,"咖啡")>0
回车后会返回TRUE(该小票包含咖啡)或FALSE(不包含),下拉填充整列 - 同理,在“小票汇总”的C列(对应饼干)输入:
=COUNTIFS(原数据!$A:$A,小票汇总!A2,原数据!$C:$C,"饼干")>0
下拉填充整列
步骤3:计算最终关联概率
- 先统计包含咖啡的小票总数:
=COUNTIF(小票汇总!$B:$B,TRUE) - 再统计同时包含咖啡和饼干的小票总数:
=COUNTIFS(小票汇总!$B:$B,TRUE,小票汇总!$C:$C,TRUE) - 最后用第二个数值除以第一个数值,得到概率:
=COUNTIFS(小票汇总!$B:$B,TRUE,小票汇总!$C:$C,TRUE)/COUNTIF(小票汇总!$B:$B,TRUE)
将单元格格式设置为百分比,就能得到类似60%的结果
批量计算多商品关联的小技巧
如果要计算多组商品的关联概率,可以先对原数据的商品名称列(C列)做去重处理,然后用数据透视表或者INDEX+MATCH组合公式,批量生成不同商品组合的条件概率,无需逐个手动输入公式。
内容的提问来源于stack exchange,提问作者Byron Hernandez
相关产品推荐
相关产品推荐

