Чтобы решить эту проблему в Excel, обычно я просто набираю буквальный номер строки в ячейке выше, например, если я набираю в ячейке A7
, я бы использовал формулу =A6
.Затем, если бы я скопировал эту формулу в другие ячейки, они также использовали бы строку предыдущей ячейки.
Другой вариант заключается в использовании Indirect()
, который разрешает буквальное выражение внутри, чтобы быть формулой.Вы можете использовать что-то вроде:
=INDIRECT("A" & ROW() - 1)
Приведенная выше формула будет преобразована в значение ячейки в столбце A
и строку, которая на единицу меньше, чем ячейка, содержащая формулу.*