1

У меня есть список серийных номеров, которые имеют разные даты сканирования:

Serial # Started Ended Count L50099 28-02-14 11:50 28-02-14 15:20 1 L50099 25-11-15 15:55 25-11-15 19:25 2 L50098 03-03-16 11:30 03-03-16 15:00 1 L50099 01-07-16 13:37 01-07-16 17:07 3

Как вернуть ячейку с ранее завершенной датой?

Например, как вернуть 03.03.16 в 15:00 (строка C, столбец Ended) в строку D в столбце Prev? А остальное для всех остальных?

Мои реальные данные будут иметь кучу других серийных номеров и дат между ними, это всего лишь пример.

Я пытаюсь использовать index/match и vlookup, но он зафиксирован в том же столбце, а не в предыдущем.

РЕДАКТИРОВАТЬ: Могу ли я использовать INDEX MATCH MATCH, чтобы получить дату для серийного номера счета, минус 1, который является датой предыдущего счета?

Формула для столбца Count имеет вид = COUNTIF(A $ 2:A2, A2)

1 ответ1

1

В D2 поместите эту формулу массива:

=IFERROR(INDEX($C$1:C1,MATCH(2,IF($A$1:A1=A2,1))),"No Previous")

Будучи массивом, он должен быть подтвержден с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, тогда Excel поместит {} вокруг формулы.

Затем скопируйте вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .