Fast FormulaFast Formula
Google Sheets7 мин·

ARRAYFORMULA в Google Sheets — одна формула на весь столбец

Как применить формулу ко всему столбцу в Google Таблицах без протягивания. ARRAYFORMULA с IF, VLOOKUP, математикой — примеры.

Проблема: формулу нужно протягивать

В Excel и Google Sheets обычная формула работает в одной ячейке. Чтобы применить ко всему столбцу, нужно «протянуть» вниз. Но при добавлении новых строк формулу снова нужно протягивать. ARRAYFORMULA решает это раз и навсегда.

Синтаксис ARRAYFORMULA

=ARRAYFORMULA(выражение) Оборачивает любую формулу и применяет её ко всему диапазону. Пишется ОДИН РАЗ в первой ячейке — заполняет весь столбец.
=ARRAYFORMULA(B2:B*C2:C)
💡 Совет: Эта формула умножит каждую строку столбца B на соответствующую строку столбца C.

Пример 1: умножение двух столбцов

Столбец B — количество, столбец C — цена. Нужен столбец итого.
=ARRAYFORMULA(B2:B*C2:C)

Пример 2: ARRAYFORMULA + IF (пропуск пустых строк)

Проблема: ARRAYFORMULA заполняет ВСЕ строки, даже пустые. Решение: обернуть в IF.
=ARRAYFORMULA(IF(B2:B<>"", B2:B*C2:C, ""))
💡 Совет: IF(B2:B<>"", ..., "") — если B не пустой, считаем, иначе пусто.

Пример 3: конкатенация текста

Объединить Фамилию (A) и Имя (B) в ФИО:
=ARRAYFORMULA(IF(A2:A<>"", A2:A&" "&B2:B, ""))

Пример 4: ARRAYFORMULA + VLOOKUP

Подтянуть цены из справочника для всего столбца сразу:
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, Прайс!A:B, 2, FALSE), ""))

Ограничения ARRAYFORMULA

- Не все функции поддерживают массивы (SUMIF, COUNTIF — не работают внутри ARRAYFORMULA) - Если в столбце уже есть данные — ARRAYFORMULA покажет ошибку - Медленная на очень больших диапазонах (100 000+ строк)

Аналог в Excel

В Excel 365 аналогичная возможность появилась как «динамические массивы» — формула в одной ячейке автоматически заполняет соседние. Для старых версий Excel аналога нет (нужно протягивать).

Заключение

ARRAYFORMULA — must-have для Google Sheets. Пишете формулу один раз — она работает навсегда, даже для новых строк. Если не хотите разбираться в синтаксисе — опишите задачу в Fast Formula, AI сгенерирует ARRAYFORMULA с нужными условиями.
🤖

Не хотите запоминать формулы?

Опишите задачу на русском — AI сгенерирует формулу с правильными ссылками на вашу таблицу. 5 запросов бесплатно.

Попробовать бесплатно →

Попробуйте бесплатно

5 запросов бесплатно, без регистрации. Загрузите таблицу — получите формулу за секунды.