Найти первую и последнюю дату заказа по идентификатору (один и тот же идентификатор может встречаться несколько раз) в Excel

Найти первую и последнюю дату заказа по идентификатору (один и тот же идентификатор может встречаться несколько раз) в Excel

У меня есть список заказов со следующими столбцами: идентификатор покупателя, дата заказа, стоимость заказа.

Мне нужно добавить один столбец, в котором указана дата ПЕРВОГО заказа, и один, в котором указана дата ПОСЛЕДНЕГО заказа. В случае только одного заказа дата будет одинаковой в обоих столбцах.

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 идентификаторов покупателей, не у всех из них есть несколько заказов.

решение1

Предположим, что ваши значения "Buyer ID" находятся в ячейках A2:A4, а ваши значения "Order Date" находятся в ячейках B2:B4. Чтобы получить значение "Last" в ячейке C2(самая верхняя ячейка без заголовка в столбце "Last Order"), введите или вставьте следующую формулу, затем нажмите , Ctrl+Shift+Enterчтобы ввести ее:

=MAX(IF($A$2:$A$4 = A2, $B$2:$B$4))


Затем, чтобы получить значение «First» в ячейке D2(самая верхняя ячейка без заголовка в столбце «First Order»), введите или вставьте следующую формулу и снова нажмите, Ctrl+Shift+Enterчтобы ввести ее:

=MIN(IF($A$2:$A$4 = A2, $B$2:$B$4))


Затем просто скопируйте ячейки с помощью формулы C2:D2на столько строк, сколько у вас данных.

Обратите внимание, что важно вводить формулы, используя Ctrl+Shift+Enterвместо простого нажатия клавиши Enter, так как это создаст формулу массива. В противном случае в каждой ячейке вы получите значения MAXили MINдля всего диапазона A2:A4, без учета критерия «Идентификатор покупателя».

Связанный контент