Вставлять и применять функцию к каждой отдельной ячейке или диапазону данных — это медленно и утомительно. Чтобы ускорить этот процесс, вы можете использовать функцию ФОРМУЛА МАССИВА в Google Таблицах. Эта функция выводит значения из диапазонов ячеек в несколько столбцов и строк.
В отличие от большинства формул в Google Sheets, эту формулу можно расширить, что означает, что при добавлении новых данных формула автоматически обновляется. В этой статье обсуждается, что такое ФОРМУЛА МАССИВА, ее синтаксис и то, как ее можно использовать в Google Таблицах. Читайте дальше, чтобы освоить его быстро.
Что такое ФОРМУЛА МАССИВА?
ARRAYFORMULA — это удобная функция Google Sheets, которая выводит диапазон ячеек вместо отдельных значений, и вы можете использовать ее с формулами без массива, чтобы превратить их в совместимые с массивом.
Хотя определение может сбить с толку тех, кто не знаком с формулой и ее использованием, примеры, приведенные ниже в руководстве, прояснят его. Но для упрощения использования он позволяет использовать одну формулу в нескольких столбцах или строках.
Он может использовать либо один диапазон ячеек, либо несколько ячеек одинакового размера. Вы можете использовать удобный Ctrl + Shift + Enter сочетание клавиш для автоматического ввода ФОРМУЛА МАССИВА( до того, как формула уже находится в ячейке.
Почему ARRAYFORMULA полезен?
Использование ARRAYFORMULA в ваших электронных таблицах имеет много преимуществ. Во-первых, вы можете использовать эту формулу с большим набором данных, то есть вам не придется повторять формулы в несколько столбцов. Это не только сэкономит ваше время, но и позволит Google Sheets работать с большими электронными таблицами намного более плавно, так как меньшее количество формул необходимо выполнять одновременно.
Эта формула является расширяемой, что означает, что изменение в одном месте расширит весь диапазон данных. Мало того, формула также динамична. Это означает, что вам не придется вручную редактировать формулы всякий раз, когда вы вносите изменения в лист.
ФОРМУЛА МАССИВА vs. Автозаполнение
Google Sheets предлагает рекомендуемую функцию автозаполнения что позволяет применить используемую функцию в остальных строках. Однако использование этого означает, что вы не получите никаких дополнительных преимуществ ARRAYFORMULA.
Кроме того, при обновлении ячейки всегда существует риск того, что автозаполнение не сможет точно обновить данные. Это может привести к рассинхронизации многих ячеек, что приведет к расхождениям в данных.
Синтаксис для ARRAYFORMULA
ФОРМУЛА МАССИВА использует один аргумент, который может состоять из других формул или диапазонов ячеек. Аргумент необходим для работы формулы. Вот синтаксис этой формулы:
=МАССИВФОРМУЛА(формула)
Вот аргумент, используемый в этой формуле:
- формула: это выражение или диапазон, в котором используется один или несколько диапазонов одинакового размера.
Этот аргумент может быть:
- Диапазон ячеек
- Математическое выражение, использующее один диапазон или несколько диапазонов ячеек одинакового размера.
- Функция, которая возвращает результаты, превышающие одну ячейку.
Вы также можете добавить эту формулу к существующим функциям, не являющимся массивами, в электронных таблицах. Вы можете сделать это с помощью Ctrl+Shift+Ввод ярлык.
Использование ARRAYFORMULA с другими функциями листов
Просто посмотреть на синтаксис этой формулы недостаточно. Поскольку для работы ARRAYFOMULA по существу требуется вторая функция, нам нужно рассмотреть несколько примеров. Вот несколько способов использования этой функции в Google Таблицах.
1. Простая ФОРМУЛА МАССИВА
В этом примере у нас есть электронная таблица с именами в ней. Допустим, мы хотим объединить имя и фамилию в новую ячейку, содержащую полное имя. Для этого мы можем использовать эту формулу:
=А2 &""& Би 2
Как видите, эта формула работает для каждой ячейки. Это означает, что для выполнения формулы необходимо ввести адрес ячейки. При использовании ARRAYFORMULA это можно сделать автоматически без необходимости многократного выполнения формулы.
Вот шаги, которые необходимо выполнить, чтобы использовать ARRAYFORMULA для объединения ячеек в Sheets:
- Щелкните ячейку, в которой вы хотите использовать ФОРМУЛУ МАССИВА.
- Введите начальную часть формулы, т.е. =МАССИВ ФОРМУЛА(.
- Теперь введите итерацию формулы, показанной в начале этого примера. В этом случае мы используем A2:A7 и " " и B2:B7. Обратите внимание, что мы использовали целые диапазоны, а не отдельные ячейки.
- Добавьте закрывающую скобку.
- Наконец, нажмите Войти выполнить формулу.
2. ФОРМУЛА МАССИВА с функциями ЕСЛИ
В этом примере у нас есть выборочные данные о нескольких товарах в магазине и их уровнях запасов. Мы используем формулу ЕСЛИ, чтобы проверить, присутствует ли достаточное количество товара на складе.
Предположим, мы должны были просто автозаполнить формула ЕСЛИ в каждой ячейке индивидуально. В этом случае это может быстро добавить большое количество экземпляров одной и той же формулы, что может замедлить работу ваших Google Таблиц. По этой причине лучше использовать ARRAYFORMULA.
Вот как можно объединить ФОРМУЛУ МАССИВА с существующей функцией ЕСЛИ в Google Таблицах:
- Щелкните диапазон ячеек, содержащий формулу ЕСЛИ. Формула в этом случае =ЕСЛИ(B2:B5<25;"заказ", "нет").
- Переместите текстовый курсор между равно (=) и "ЕСЛИ" в формуле.
- Напишите здесь начальный оператор ARRAYFORMULA, который ФОРМУЛА МАССИВА(.
- Перейдите в конец формулы и добавьте дополнительную скобку.
- Нажимать Войти выполнить формулу.
Формула выполнит его во всех выбранных ячейках всего за один раз. Это будет работать с другими операторами IF, такими как СУММЕСЛИ в Google Таблицах слишком.
Завершение работы с ARRAYFORMULA в Google Таблицах
Функция ARRAYFORMULA — одна из самых мощных функций в Sheets. Он может выполнять множество функций одновременно и может сочетаться с множеством других функций. Хотя поначалу это может показаться запутанным, вы начнете использовать его повсюду в своих электронных таблицах, как только освоите его.
Практика ARRAYFORMULA также поможет вам понять другие функции, совместимые с массивами, в Google Sheets и Excel. Продолжайте в том же духе, и вы быстро станете профессионалом в области электронных таблиц.