Arrayformula получить значение ячейки выше, если условие соответствует - PullRequest
0 голосов
/ 11 марта 2020

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

В Excel я бы использовал таблицу с функцией выглядит примерно так:

В B2: =IF(A2="",A1,A2)

В листах Google я не знаю, как этого добиться:

В B2: =ARRAYFORMULA(IF(Row(A:A)="","",ROW(A:A)-1))

Я думал, что ROW(A:A)-1 вычтет 1 из текущего номера строки и даст мне результат. Но это не сработало.

Заранее благодарю за любые предложения.

1 Ответ

0 голосов
/ 11 марта 2020

попробуй:

=ARRAYFORMULA(IF(A2:A1000="", A1:A999, A2:A1000))
...