如何在Google Sheets中提取各客户首次下单月份并制作透视表?
筛选每位客户首次下单记录的两种方法
方法一:用公式标记并筛选
假设你的客户姓名列是A列,原始订单日期列是B列,已转换好的年月列(EOMONTH结果)是C列:
- 新增一列(比如D列),表头设为「是否首次下单」
- 在D2单元格输入公式:
=IF(MINIFS(B:B,A:A,A2)=B2,"是","否")
逻辑:用MINIFS提取当前客户的最早订单日期,和当前行订单日期对比,相等则为首次下单 - 下拉填充公式后,筛选D列中值为「是」的行,就能得到每位客户的首次下单记录,对应C列就是首次下单年月
如果是不支持MINIFS的旧版Excel,改用数组公式:=IF(B2=MIN(IF(A:A=A2,B:B)),"是","否")
输入完成后按 Ctrl+Shift+Enter 确认数组公式
方法二:用数据透视表直接提取
- 选中所有数据(包含表头),插入数据透视表
- 在字段面板配置:
- 将「CustomerName」拖到行区域
- 将「OrderDate」拖到值区域,点击值区域的「OrderDate」→ 「值字段设置」→ 选择「最小值」,此时会显示每位客户的最早订单日期
- 把透视表中的最小日期转成年月格式:在空白单元格输入
=EOMONTH(透视表对应日期单元格,0),下拉填充即可得到首次下单年月
你的数据格式参考:


内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

