Итак, мне удалось выяснить, как сделать это в общем случае для любых цифр:
Скажем, ваши исходные числовые данные находятся в ячейках D5:N9
.
ДОПОЛНИТЕЛЬНО:
Если какая-либо из строк данных содержит одно и то же значение, дважды создайте копию в ячейках D13:N17
, которая слегка исправляет дубликаты, используя D13
и перетаскивая для заполнения
=IF(D5="","",D5+0.0001*(COUNTIF($D5:D5,D5)-1))
Затемв ячейки A13:A17
введите значения 13
, 14
, 15
, 16
, 17
и в ячейки A20:A29
введите значения D
, E
, F
, G
, H
, I
, J
, K
, L
, M
В ячейке D20
вы можете вернуть последнее значение из строки 13
, используя:
=LOOKUP(9.99999999E+307,D13:N13)
и скопируйте его для каждой строки.
В ячейке E20
вы можете вернуть вторую последнюю запись, используя =LOOKUP(9.99999999E+307,$D13:INDIRECT(CONCATENATE(INDEX($A$20:$A$29,MATCH(D20,$D13:$N13,0)-1),$A13)))
, и скопировать ее для каждой строки иперетащите его на H24
, чтобы заполнить все значения для 3-го последнего, 4-го последнего и 5-го последнего для каждой строки.