ArrayFormula влияет на getLastRow - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть эта формула =ARRAYFORMULA(IF(B4:B="","",(B4:B-A4:A))) в моей таблице. И еще, у меня есть getLastRow() в приложении. Очевидно, ArrayFormula влияет на getLastRow(). Есть ли возможное решение? Спасибо.

1 Ответ

1 голос
/ 06 апреля 2020

ArrayFormula влияет на getLastRow Да, это функция, она должна изменить LastRow, потому что вы выводите массив полностью до нижней части таблицы.

Простой исправить:

=arrayformula(array_constrain(IF(B4:B="","",(B4:B-A4:A)),max(IF(B4:B="",0,row(B4:B)))-row()+1,1))

То, что вы изначально делали: Вывод массива с в основном пробелами до самого конца таблицы

Что это за новая формула делать: Выводить только те данные, которые вам нужны, ограничивая размер массива последней строкой, содержащей данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...