Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Формулы массива являются важной частью набора инструментов, который делает Excel универсальным. Однако эти выражения могут пугать новичков.

Хотя на первый взгляд они могут показаться сложными, их основы легко понять. Изучение массивов удобно, поскольку эти формулы упрощают управление сложными данными Excel.

Что такое формула массива в Excel?

Массив — это любой набор ячеек в столбце, строке или комбинации, объединенных в группу.

В Microsoft Excel термин формула массива относится к семейству формул, которые выполняют одну или несколько операций с таким диапазоном ячеек одновременно, а не с одной ячейкой за раз.

Более ранние версии Excel требовали от пользователей нажатия Ctrl + Shift + Enter для создания функции массива, что приводит к названию функций CSE (Ctrl, Shift, Escape), хотя это больше не относится к Excel 365.

Примером может быть функция для получения суммы всех продаж свыше 100 долларов США в данный день. Или определить длину (в цифрах) пяти разных чисел, хранящихся в пяти ячейках.

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

Кроме того, условные операторы можно применять при извлечении данных в формулу массива, например, извлекать только числа выше или ниже определенного значения или извлекать каждое n-е значение.

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

Как определить и создать массив в Excel

Формулы массива на самом базовом уровне создать несложно. В качестве простого примера мы можем рассмотреть счет-фактуру для заказа деталей клиентом со следующей информацией о позиции: продукт SKU (единица складского хранения), купленное количество, совокупный вес приобретенных продуктов и цена за единицу. купил.

Для заполнения счета необходимо добавить три столбца в конец нижней таблицы, один для промежуточная сумма частей, одна для стоимости доставки, а третья для общей стоимости каждой строки элемент.

Вы можете использовать простую формулу для независимого расчета каждой позиции. Но если бы счет-фактура был для многих позиций, это могло бы быстро стать намного более сложным. Поэтому вместо этого «Промежуточный итог» можно рассчитать с помощью одной формулы, помещенной в ячейку E4:

=В4:В8 * Д4:Д8

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

Если мы предполагаем, что фиксированная стоимость доставки составляет 1,50 доллара США за фунт, мы можем рассчитать наш столбец доставки с помощью аналогичной формулы, помещенной в ячейку F4:

=С4:С8 * В11

На этот раз мы использовали массив только слева от оператора умножения. Результаты по-прежнему вводятся автоматически, но на этот раз каждый из них умножается на статическое значение.

Наконец, мы можем использовать тот же тип формулы, что и для промежуточного итога, чтобы получить итог, добавив массивы промежуточных итогов и стоимости доставки в ячейку G4:

=Е4:Е8 + Ф4:Ф8

И снова простая формула массива превратила пять формул в одну.

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

Управление условными выражениями в массивах Excel

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

Например, предположим, что компания, создавшая счет в предыдущем примере, перешла на другого грузового перевозчика. В этом случае стандартная доставка может снизиться в цене, но за предметы, превышающие определенный вес, может взиматься плата.

Для новых тарифов на доставку стандартная доставка будет 1 доллар США за фунт, а доставка большего веса будет 1,75 доллара за фунт. Транспортировка большого веса относится к что-нибудь более семи фунтов.

Вместо того, чтобы возвращаться к расчету каждой стоимости доставки построчно, формула массива может включать условный оператор ЕСЛИ чтобы определить соответствующую стоимость доставки для каждой позиции:

=ЕСЛИ(С4:С8 < 7, С4:С8*В11, С4:С8*В12)

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

Таким образом, счет-фактура рассчитан на будущее, гарантируя, что любые будущие изменения в расчете затрат потребуют изменения только одной функции.

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

  • Можно добавить дополнительную функцию ЕСЛИ, чтобы игнорировать доставку, если промежуточная сумма превышает определенную сумму.
  • Можно добавить налоговую таблицу для налогообложения разных категорий товаров по разным ставкам.

Независимо от сложности счета, редактирования одной ячейки будет достаточно для пересчета любой части счета.

Пример: усреднение N-х чисел

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

Как показано в следующем примере, извлечь фрагмент данных из большого набора данных для целей проверки легко с помощью формул массива:

В приведенном выше примере ячейка D20 использует простая функция для усреднения каждый n-й результат датчика 1. В этом случае мы можем определить n-й, используя значение в ячейке D19, что дает нам контроль над размером выборки, которая определяет среднее значение:

=СРЗНАЧ(ЕСЛИ(МОДА(СТРОКА(B2:B16)-2,D19)=0,B2:B16,""))

Это позволяет быстро и легко сегментировать большой набор данных на подмножества.

Освоение формул массива в Excel имеет важное значение

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