在 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,並非所有買家 ID 都有多個訂單

答案1

假設您的「買家 ID」值位於 cells 中A2:A4,「訂單日期」值位於 cells 中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

相關內容