在 Excel 中查找 ID 的第一个和最后一个订单日期(同一个 ID 可能出现多次)

在 Excel 中查找 ID 的第一个和最后一个订单日期(同一个 ID 可能出现多次)

我有一份订单列表,其中包含以下列:买家 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”条件。MINA2:A4

相关内容