0Pricing
Excel Formulas Academy · Урок

Применение формул к столбцам с ARRAYFORMULA

Вычисляйте значения всего столбца одной формулой.

«Применение формул к столбцам с ARRAYFORMULA» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

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

Обычно, если нужно выполнить вычисление в каждой строке, Вы записываете одну формулу и протягиваете её вниз. Это работает, но оставляет сотни скопированных формул, которые приходится расширять при поступлении новых данных.

Google Таблицы предлагают более удобный способ: ARRAYFORMULA. Одна формула в одной ячейке сразу вычисляет весь столбец и автоматически расширяется.

Что делает ARRAYFORMULA

ARRAYFORMULA указывает Google Таблицам применять формулу ко всему диапазону, а не к отдельным ячейкам. Результат разворачивается вниз и заполняет столько строк, сколько есть во входном диапазоне.

Вместо того чтобы 100 раз повторять =A2*B2, Вы записываете одну формулу со ссылками на A2:A и B2:B, а результаты появляются автоматически.

Первый пример

Предположим, в столбце A указано количество, а в столбце B — цена. Чтобы вычислить итог для каждой строки, поместите эту единственную формулу в C2.

Она перемножает каждое значение из A с соответствующим значением из B до самого низа, поэтому ячейки начиная с C3 не придётся изменять.

=ARRAYFORMULA(A2:A * B2:B)

Диапазоны с открытым концом

Обратите внимание на A2:A вместо A2:A100. Форма с открытым концом означает все строки начиная со 2-й, поэтому новые данные включаются автоматически.

В этом и заключается настоящая сила ARRAYFORMULA: таблица готова к появлению будущих данных. Добавьте новый заказ — и итог появится без дополнительных действий.

=ARRAYFORMULA(A2:A + B2:B)

Проблема пустых строк

Диапазоны с открытым концом включают тысячи пустых строк под Вашими данными, поэтому формула пытается вычислять и их, часто показывая 0 или посторонние значения.

Оберните вычисление в IF, которое проверяет, пуста ли строка. Если A пуста, верните пустую строку; в противном случае выполните вычисление.

=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))

Добавление заголовка в ту же формулу

Полезный приём: включите заголовок столбца в формулу массива, чтобы весь столбец управлялся одной ячейкой. Поместите эту формулу в C1.

Первая часть выводит текст заголовка, а остальная вычисляет каждую строку данных. Символ ; складывает их вертикально в один автоматически заполняемый столбец.

=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})

Объединение текста в строках

ARRAYFORMULA предназначена не только для вычислений. Она работает и с текстовыми функциями. Чтобы создать столбец с полными именами из имени и фамилии, объедините два диапазона.

Эта формула одновременно объединяет имя из A с фамилией из B, добавляя между ними пробел, для каждой строки.

=ARRAYFORMULA(A2:A & " " & B2:B)

Функции, которые уже разворачивают результат

Некоторые функции самостоятельно работают с массивами и не требуют ARRAYFORMULA. SUMIF, FILTER, UNIQUE и QUERY уже работают с диапазонами.

ARRAYFORMULA в основном нужна, когда операцию, которая обычно выполняется в одной ячейке (например, *, & или LEFT), требуется применить к каждой строке.

Обёртка для текстовых функций

Такие функции, как LEFT, UPPER и TRIM, обычно работают с одной ячейкой. Внутри ARRAYFORMULA они применяются ко всему диапазону.

Так все адреса электронной почты в столбце A переводятся в верхний регистр за один раз. Без обёртки Вы изменили бы только первую ячейку.

=ARRAYFORMULA(UPPER(A2:A))

Сочетание клавиш

Вам не всегда нужно вводить имя функции вручную. В Google Таблицах запишите формулу со ссылками на диапазоны, а затем нажмите Ctrl плюс Shift плюс Enter (на Mac — Cmd плюс Shift плюс Enter).

Google Таблицы автоматически обернут формулу в ARRAYFORMULA. Это быстрый способ превратить протянутую формулу в одну формулу с автоматическим заполнением.

Распространённая ошибка: диапазоны разного размера

Для поэлементных операций диапазоны должны иметь одинаковую высоту. Сочетание A2:A и B2:B50 может привести к ошибкам или неправильному выравниванию результатов.

Оставляйте оба диапазона открытыми (A2:A и B2:B) или задавайте им одинаковый фиксированный размер. Согласованность обеспечивает выравнивание результата по строкам.

=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))

Быстрая проверка

Проверьте свои знания об ARRAYFORMULA.

Итоги

Вы научились вычислять целые столбцы с помощью одной формулы:

  • ARRAYFORMULA применяет операцию ко всему диапазону
  • Диапазоны без конечной границы, такие как A2:A, автоматически включают новые строки
  • Оберните формулу в IF(A2:A = "", "", ...), чтобы пропускать пустые ячейки
  • Она работает с математическими операциями, объединением текста и функциями вроде UPPER
  • Сочетание Ctrl/Cmd, Shift и Enter автоматически добавляет эту оболочку

Одна ячейка — целый обновляемый столбец.

=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})

Часто задаваемые вопросы

Урок «Применение формул к столбцам с ARRAYFORMULA» бесплатный?

Да — полный текст урока «Применение формул к столбцам с ARRAYFORMULA» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Применение формул к столбцам с ARRAYFORMULA»?

Вычисляйте значения всего столбца одной формулой. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Применение формул к столбцам с ARRAYFORMULA»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Запросы к данным с помощью QUERY
  2. Сортировка и группировка в QUERY
  3. Применение формул к столбцам с ARRAYFORMULA
  4. Импорт данных с помощью IMPORTRANGE
← Назад к Excel Formulas Academy