我有一份订单列表,其中包含以下列:买家 ID、订单日期、订单价值
我需要添加一列列出第一个订单日期,以及一列列出最后一个订单日期。如果只有 1 个订单,则两列中的日期将相同。
EG-这就是我所拥有的
Buyer ID Order Date
1 1/31/2016
2 2/27/2016
1 5/31/2016
这就是我想要的
Buyer ID Order Date Last Order First Order
1 1/31/2016 5/31/2016 1/31/2016
2 2/27/2016 2/27/2016 2/27/2016
1 5/31/2016 5/31/2016 1/31/2016
我有超过 1000 个买家 ID,但并非所有买家都有多个订单
答案1
假设您的“买家 ID”值位于单元格中A2:A4
,而您的“订单日期”值位于单元格中B2:B4
。要获取单元格中的“最后”值C2
(“最后订单”列中最上面的非标题单元格),请键入或粘贴以下公式,然后按Ctrl+Shift+Enter输入:
=MAX(IF($A$2:$A$4 = A2, $B$2:$B$4))
然后,要获取单元格中的“第一个”值D2
(“第一顺序”列中最顶部的非标题单元格),请键入或粘贴以下公式,然后再次按Ctrl+Shift+Enter输入:
=MIN(IF($A$2:$A$4 = A2, $B$2:$B$4))
然后,只需将单元格公式复制C2:D2
到与数据相同的行数即可。
Ctrl+Shift+Enter请注意,使用而不是直接按下键来输入公式非常重要Enter,因为这将创建一个数组公式。否则,在每个单元格中,您将获得整个范围的MAX
或值,而不考虑“买家 ID”条件。MIN
A2:A4