В таблице Google Docs я бы ожидал следующую формулу:
=ARRAYFORMULA(ROW())
заполнить столбец следующим образом:
[ 1] [ 2] [ 3] [ 4] ...
но вместо этого он останавливается на 1. Что здесь происходит? Есть ли другой способ получить текущий номер строки в формуле массива?
Вам нужно указать аргумент диапазона ячеек для ROW (), чтобы иметь более одного значения.
Попробуйте это так:
=ARRAYFORMULA(ROW(A1:A10))
Это заполнит столбец номерами строк от 1 до 10.
Следующее может быть немного проще:
=arrayformula(ROW(INDIRECT("A"&ROW()&":A")))
или
=index(ROW(INDIRECT("A"&ROW()&":A")))