@kinen

Вычисляемый диапазон в 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))})

Но у меня этот вариант не работает.
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Вам нужна функция ДВССЫЛ(INDIRECT)
Помещайте адрес в неё - получайте на выходе значения из диапазона
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы