Надеюсь, это очень простой вопрос. Возможно, есть более простой способ решения моей проблемы, поэтому сначала я рассмотрю этот вопрос, а затем задам вопрос, который пытаюсь задать.
Моя проблема: я хочу A1 = 0 A2 = 1 A3 = 2 ... A500 = 499
Я думаю сделать что-то вроде "= [A: This-1] +1" где Это номер ячейки, в которой я сейчас работаю. Есть ли эквивалент переменной This? Или какой-то способ сказать, всегда используйте ячейку выше вместо того, чтобы проходить все 500 ячеек и считать?
microsoft-excel
user3795483
источник
источник
=ROW(A1)-1
и заселить=ROW()-1
, Изменить: или, вA1
Просто введите0
, затем вA2
,=A1+1
и перетащите вниз. Или же...ROW()
это изменчивая функция. Очевидно, это зависит от того, с какой веб-страницы вы читаете, является ли функция ROW () энергозависимой.Ответы:
Чтобы получить что-то похожее на
=[A:This-1]+1
попробуйте использовать=INDIRECT("A"&ROW()-1)+1
ROW()
даст номер строки ячейки, в которой находится формула (15, если формула в B15), и вычтите 1 (14).INDIRECT
затем получит значение в A14 и добавит 1 (25, если значение в A14 равно 24).Если вам нужно также сделать относительную математику в столбце, вы можете использовать
ADDRESS
функционировать так:источник