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

Моя проблема: я хочу A1 = 0 A2 = 1 A3 = 2 ... A500 = 499

Я думаю сделать что-то вроде "= [A:This-1]+1", где это номер ячейки, в которой я сейчас работаю. Существует ли эквивалент переменной This? Или какой-то способ сказать, всегда используйте ячейку выше вместо того, чтобы проходить все 500 ячеек и считать?

1 ответ1

1

Чтобы получить что-то похожее на =[A:This-1]+1 , попробуйте использовать =INDIRECT("A"&ROW()-1)+1

ROW() даст вам номер строки ячейки, в которой находится формула (15, если формула в B15), и вычтите 1 (14). INDIRECT получит значение в A14 и добавит 1 (25, если значение в A14 равно 24).

Если вам нужно также сделать относительную математику для столбца, вы можете использовать функцию ADDRESS следующим образом:

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

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