Подтвердить что ты не робот

Возвращает значения из строки выше в текущую строку

Я пытаюсь сделать простую вещь: мне просто нужно установить некоторые ячейки в значения, которые находятся в предыдущих строках. Я пробовал =A(Row()-1), но он не работает.

4b9b3361

Ответ 1

Чтобы решить эту проблему в Excel, обычно я бы просто набрал литеральный номер строки ячейки выше, например, если я набираю Cell A7, я бы использовал формулу =A6. Затем, если я скопировал эту формулу в другие ячейки, они также будут использовать строку предыдущей ячейки.

Другой вариант - использовать Indirect(), который разрешает буквенное выражение внутри как формулу. Вы можете использовать что-то вроде:

=INDIRECT("A" & ROW() - 1)

Вышеприведенная формула будет разрешать значение ячейки в столбце A, а строка, которая меньше, чем ячейка, содержащая формулу.

Ответ 2

Эта формула не требует ссылки на букву строки ( "A", "B" и т.д.). Он возвращает значение ячейки одной строки выше в том же столбце.

=INDIRECT(ADDRESS(ROW()-1,COLUMN()))

Ответ 3

Я следил за BEN и Спасибо и много за ответ. Поэтому я использовал его идею, чтобы получить мое решение. Я отправляю то же самое, если у кого-то есть аналогичное требование, тогда вы также можете использовать мое решение, было чем-то вроде того, что я хочу получить сумму целых данных от первой строки до последней строки, и я создавал электронную таблицу программно, поэтому не могу и не могу жестко кодировать имена строк в сумме, поскольку данные всегда динамичны и количество строк никогда не является постоянным. Моя формула была примерно такой:

=SUM(B1:INDIRECT("B"&ROW()-4))

Ответ 4

Для меня проще всего перейти на нотацию R1C1 и просто использовать R[-1]C1 и вернуться назад, когда закончите.

Ответ 5

Вы также можете использовать =OFFSET([@column];-1;0), если вы находитесь в именованной таблице.

Ответ 6

спасибо за ваше решение. Но у меня есть расширенный запрос на эту надежду, что кто-то может помочь мне с этим тоже.

Мне нужно дать ссылку на ячейку в Vlookup, которая удаляется каждый день, и ячейка рядом с ней занимает свое место. Проблема в том, что моя формула vlookup не показывает результат в этом случае и выдает ошибку #NA.

Надеюсь, что детали были достаточно ясны. Пожалуйста, помогите мне с этим.