Вычисляемый диапазон в Google Sheets. Как обернуть формулу?
Есть формулы, вычисляющие букву последнего столбца массива по наличию заголовков в первой строке:
=REGEXEXTRACT(ADDRESS(COUNTA(B2);COUNTA(A1:1);4); ".")
или
=LEFT(ADDRESS(COUNTA(B2);COUNTA(A1:1);4))
В обоих случаях получим букву последнего столбца, в котором есть записи в 1 строке, например H.
Но обе эти формулы не работают, если являются частью другой формулы, например, этой:
=SUM(G:LEFT(ADDRESS(COUNTA(B2);COUNTA(A1:1);4)))
Вместо суммы столбцов G:H, появляется ошибка: Неизвестное наименование диапазона G.
Задача, которая стоит: использовать в ARRAYFORMULA (или SUM или любой другой) вычисляемый конец диапазона, так как столбцов в таблице неизвестное количество, и они будут добавляться.
На форумах нашел, что в таких случаях формулу нужно обернуть в фигурные скобки, вот так:
=SUM(G:{LEFT(ADDRESS(COUNTA(B2);COUNTA(A1:1);4))})