Я не понимаю, почему так важно двигаться вверх, поскольку между строками нет взаимосвязи.
Скопируйте следующую формулу в E1 и скопируйте вниз, и вы получите нужные значения.
=IF(C1="",IF(B1="",A1,B1),C1)
Это не в обратной последовательности, как вы перечислите требуемый результат.Вы хотите отсортировать или вы просто показываете последовательность вычислений?
Дополнительный раздел в ответе на дополнительную информацию
Перейти к нижней части столбца F, в настоящее время F9 ивведите:
=ROW(F$9)-ROW(F9)
Скопируйте эту формулу вверх в столбец, чтобы получить числа от 0 до 8. Теперь вы можете сортировать по столбцу F в порядке возрастания или убывания в зависимости от того, какое представление вы хотите.
Я покину Сиддхарт Роу, чтобы дать вам VBA-эквивалент этого.Кстати, Сиддхарт создал два дополнительных столбца, поэтому результат находится в последовательности столбцов, которую вы показываете.Я думал, что это было хорошее дополнение.Вы можете сделать то же самое с формулами, если вы предпочитаете формульный подход.