askXL
Вопрос RU

Как использовать ARRAYFORMULA для применения формулы ко всему столбцу?

Ответ

=ARRAYFORMULA(B2:B*C2:C) — умножает все строки столбцов B и C одной формулой. Не нужно копировать формулу вниз. Работает только в Google Sheets.

Подробное объяснение

ARRAYFORMULA — уникальная функция Google Sheets, применяющая одну формулу ко всему диапазону. Аналога в Excel нет (там есть динамические массивы, но работают иначе).

Синтаксис

=ARRAYFORMULA(формула_с_диапазонами)

Примеры

=ARRAYFORMULA(B2:B*C2:C)                    → умножение столбцов
=ARRAYFORMULA(ЕСЛИ(A2:A=""; ""; A2:A&" "&B2:B))  → склейка с проверкой
=ARRAYFORMULA(ДЛСТР(A2:A))                  → длина текста для всех

С проверкой на пустые строки

=ARRAYFORMULA(ЕСЛИ(A2:A=""; ""; B2:B*C2:C))

Без проверки формула заполнит все строки, даже пустые.

ARRAYFORMULA + ЕСЛИ

=ARRAYFORMULA(ЕСЛИ(D2:D>1000; "VIP"; "Стандарт"))

Преимущества

  • Одна формула вместо тысяч — легче поддерживать
  • Автоматически расширяется при добавлении строк
  • Быстрее пересчитывается, чем копированные формулы

Ограничения

Не все функции поддерживают массивы. ВПР внутри ARRAYFORMULA работает, но QUERY — нет.

05.03.2026 Excel / Google Sheets

Нужна своя формула?

Опишите задачу — ИИ сгенерирует рабочую формулу за секунды

Создать формулу

Вы использовали бесплатные запросы

Войдите, чтобы продолжить генерировать формулы — это бесплатно!

Больше запросов
Сохранение формул в избранное
Доступ к истории формул
Войти через Google

By signing in, you agree to our Privacy Policy

Отличная формула!

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

Войти бесплатно

Сохранить в избранное

Войдите, чтобы сохранять формулы и получать к ним доступ в любое время

Войти через Google