Массив в excel реферат

Содержание

  • Операции с массивами
    • Создание формулы
    • Изменение содержимого массива
  • Функции массивов
    • Оператор СУММ
    • Оператор ТРАНСП
    • Оператор МОБР
  • Вопросы и ответы

Массив в программе Microsoft Excel

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

Операции с массивами

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

Одномерный массив в Microsoft Excel

Во втором — в нескольких одновременно.

Двумерный массив в Microsoft Excel

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

Горизонатльные и вертикальные одномерные массивы в Microsoft Excel

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

Создание формулы

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

=адрес_массива1*адрес_массива2

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

Координаты массива имеют вид адресов первой её ячейки и последней, разделенные двоеточием. Если диапазон двумерный, то первая и последняя ячейки расположены по диагонали друг от друга. Например, адрес одномерного массива может быть таким: A2:A7.

Адрес одномерного массива в Microsoft Excel

А пример адреса двумерного диапазона выглядит следующим образом: A2:D7.

Lumpics.ru

Адрес двумерного массива в Microsoft Excel

  1. Чтобы рассчитать подобную формулу, нужно выделить на листе область, в которую будет выводиться результат, и ввести в строку формул выражение для вычисления.
  2. Введение формулы массива в Microsoft Excel

  3. После ввода следует нажать не на кнопку Enter, как обычно, а набрать комбинацию клавиш Ctrl+Shift+Enter. После этого выражение в строке формул будет автоматически взято в фигурные скобки, а ячейки на листе будут заполнены данными, полученными в результате вычисления, в пределах всего выделенного диапазона.

Результат вычислений формулы массива в Microsoft Excel

Изменение содержимого массива

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

Нельзя изменять часть массива в Microsoft Excel

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

  1. Закройте информационное окно, нажав на кнопку «OK».
  2. Закрытие информационного окна в Microsoft Excel

  3. Затем нажмете на кнопку «Отмена», которая расположена в группе значков слева от строки формул, и представляет собой пиктограмму в виде крестика. Также можно нажать на кнопку Esc на клавиатуре. После любой из этих операций произойдет отмена действия, и вы сможете работать с листом так, как и прежде.

Отмена действия в Microsoft Excel

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

  1. Для изменения формулы выделите курсором, зажав левую кнопку мыши, весь диапазон на листе, куда выводится результат. Это очень важно, так как если вы выделите только одну ячейку массива, то ничего не получится. Затем в строке формул проведите необходимую корректировку.
  2. Внесение изменений в формулу массива в Microsoft Excel

  3. После того, как изменения внесены, набираем комбинацию Ctrl+Shift+Esc. Формула будет изменена.

Изменения в формулу массива внесены в Microsoft Excel

  1. Для удаления формулы массива нужно точно так же, как и в предыдущем случае, выделить курсором весь диапазон ячеек, в котором она находится. Затем нажать на кнопку Delete на клавиатуре.
  2. Удаление формулы массива в Microsoft Excel

  3. После этого формула будет удалена со всей области. Теперь в неё можно будет вводить любые данные.

Формула массива удалена в Microsoft Excel

Функции массивов

Наиболее удобно в качестве формул использовать уже готовые встроенные функции Excel. Доступ к ним можно получить через Мастер функций, нажав кнопку «Вставить функцию» слева от строки формул. Или же во вкладке «Формулы» на ленте можно выбрать одну из категорий, в которой находится интересующий вас оператор.

Переход к функциям в Microsoft Excel

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

Правила ввода и редактирования функций, если они выводят результат сразу в несколько ячеек, те же самые, что и для обычных формул массива. То есть, после ввода значения обязательно нужно установить курсор в строку формул и набрать сочетание клавиш Ctrl+Shift+Enter.

Урок: Мастер функций в Excel

Оператор СУММ

Одной из наиболее востребованных функций в Экселе является СУММ. Её можно применять, как для суммирования содержимого отдельных ячеек, так и для нахождения суммы целых массивов. Синтаксис этого оператора для массивов выглядит следующим образом:

=СУММ(массив1;массив2;…)

Функция СУММ в Microsoft Excel

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

Урок: Как посчитать сумму в Экселе

Оператор ТРАНСП

Функция ТРАНСП является типичным оператором массивов. Она позволяет переворачивать таблицы или матрицы, то есть, менять строки и столбцы местами. При этом она использует исключительно вывод результата в диапазон ячеек, поэтому после введения данного оператора обязательно нужно применять сочетание Ctrl+Shift+Enter. Также нужно отметить, что перед введением самого выражения нужно выделить на листе область, у которой количество ячеек в столбце будет равно числу ячеек в строке исходной таблицы (матрицы) и, наоборот, количество ячеек в строке должно равняться их числу в столбце исходника. Синтаксис оператора следующий:

=ТРАНСП(массив)

Функция ТРАНСП в Microsoft Excel

Урок: Транспонирование матриц в Excel

Урок: Как перевернуть таблицу в Экселе

Оператор МОБР

Функция МОБР позволяет производить вычисление обратной матрицы. Все правила ввода значений у этого оператора точно такие же, как и у предыдущего. Но важно знать, что вычисление обратной матрицы возможно исключительно в том случае, если она содержит равное количество строк и столбцов, и если её определитель не равен нулю. Если применять данную функцию к области с разным количеством строк и столбцов, то вместо корректного результата на выходе отобразится значение «#ЗНАЧ!». Синтаксис у этой формулы такой:

=МОБР(массив)

Функция МОБР в Microsoft Excel

Для того чтобы рассчитать определитель, применяется функция со следующим синтаксисом:

=МОПРЕД(массив)

Функция МОПРЕД в Microsoft Excel

Урок: Обратная матрица в Excel

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

Использование
формул массивов в Excel

Терминология

Под
массивом обычно понимают набор данных,
объединенных в группу. Массивы бывают
одномерные (элементы массива образуют
строку или столбец) или двумерные
(матрица). Легко сообразить, что почти
в любой таблице Excel при желании можно
найти один или несколько таких массивов:

Формулы
массива в Excel
— это специальные формулы для обработки
данных из таких массивов. Формулы массива
делятся на две категории — те, что
возвращают одно значение и те, что дают
на выходе целый набор (массив) значений.
Рассмотрим
их на простых примерах…

Пример
1
.
Классика жанра — товарный чек

Задача:
рассчитать общую сумму заказа.

Если
идти классическим путем, то нужно будет
добавить столбец, где перемножить цену
и количество, а потом взять сумму по
этому столбцу. Если же применить формулу
массива, то все будет гораздо красивее:

выделяем
ячейку С7

вводим
с клавиатуры =СУММ(

выделяем
диапазон B2:B5

вводим
знак умножения (звездочка)

выделяем
диапазон C2:C5
и закрываем скобку функции СУММ — в итоге
должно получиться так:

чтобы
Excel
воспринял нашу формулу как формулу
массива, жмем не
Enter,
как обычно, а
Ctrl
+
Shift
+
Enter

Т.е.
Excel
произвел попарное умножение элементов
массивов B2:B5
и C2:C5
и образовал новый массив стоимостей (в
памяти компьютера), а затем сложил все
элементы этого нового массива.

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

Пример
2. Разрешите Вас… транспонировать?

При
работе с таблицами часто возникает
необходимость поменять местами строки
и столбцы, т.е. развернуть таблицу на
бок, чтобы данные, которые раньше шли
по строке, теперь располагались в
столбцах и наоборот. В математике такая
операция называется транспонированием.
При помощи формулы массива и функции
ТРАНСП это делается на раз.

Допустим,
имеем следующий двумерный массив ячеек,
который хотим транспонировать:

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

вводим
функцию транспонирования =ТРАНСП(

в
качестве аргумента функции выделяем
наш массив ячеек A1:B8

жмем
Ctrl
+ Shift
+ Enter
и получаем «перевернутый массив»
в качестве результата:

Редактирование
формулы массива

Если
формула массива расположена не в одной
ячейке (как в Примере 1), а в нескольких
ячейках (как в Примере 2), то Excel
не позволит редактировать или удалить
одну отдельно взятую формулу (например
в ячейке D10)
и выдаст предупреждающее сообщение:

Для
редактирования формулы массива необходимо
выделить весь диапазон (A10:H11
в нашем случае) и изменить формулу в
строке формул (или нажав F2).
Затем необходимо повторить ввод
измененной формулы массива, нажав
сочетание клавиш Ctrl
+ Shift
+ Enter.

Excel
также не позволит свободно перемещать
ячейки, входящие в формулу массива или
добавлять новые строки-столбцы-ячейки
в диапазон формулы массива (т.е. в диапазон
A10:H11
в нашем случае)

Пример
3
.
Таблица умножения

Вспомните
детство, школу, свою тетрадку по
математике… На обороте тетради на
обложке было что? Таблица
умножения вот такого вида:

При
помощи формул массива она вся делается
в одно движение:

выделяем
диапазон B2:K11

вводим
формулу =A2:A11*B1:K1

жмем
Ctrl
+ Shift
+ Enter,
чтобы Excel
воспринял ее как формулу массива

и
получаем результат:

Пример
4
.
Выборочное суммирование

Посмотрите
как при помощи одной формулы массива
красиво и легко выбираются данные по
определенному товару и заказчику:

В
данном случае формула массива синхронно
пробегает по всем элементам диапазонов
C3:C21
и B3:B21,
проверяя, совпадают ли они с заданными
значениями из ячеек G4
и G5.
Если совпадения нет, то результат
равенства ноль, если совпадение есть,
то единица. Таким образом суммы всех
сделок, где заказчик не ANTON
и товар не Boston
Crab
Meat
умножаются на ноль и суммируются только
нужные заказы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Управление массивами в Microsoft Excel

Массив в программе Microsoft Excel

​Смотрите также​ или удалить одну​ Enter, как обычно,​Скачать примеры массива функций​ простые формулы. Это​Примечание. Двумерные массивы Excel​ статье «Сортировка в​ когда видит фигурные​.​ обмена (​ качестве результата массив:​ массивах разделяются точкой​Обратная матрица в Excel​ вручную.​ области. Теперь в​ переместить курсор с​

​ действия.​Во время работы с​

Операции с массивами

​ отдельно взятую формулу​ а​Распространенная ошибка при работе​ сокращенный вариант, вместивший​ могут занимать сразу​ Excel формулой» здесь.​ скобки. А именно​Массив в Excel​CTRL+C​Во втором случае формула​ с запятой (;).​Как видим, операции с​Урок:​ неё можно будет​ помощью мышки, или​Координаты массива имеют вид​ таблицами Excel довольно​ (например в ячейке​Ctrl + Shift +​

Одномерный массив в Microsoft Excel

​ с массивами функций​ всю необходимую информацию​

Двумерный массив в Microsoft Excel

​ несколько листов (это​Шестой пример.​ — к числу​ – это любое​) и вставить его​ вводится в одну​ Например, на рисунке​

Горизонатльные и вертикальные одномерные массивы в Microsoft Excel

​ диапазонами помогают сэкономить​Как посчитать сумму в​ вводить любые данные.​ просто нажмете кнопку​ адресов первой её​ часто приходится оперировать​ D10) и выдаст​ Enter​ – НЕ нажатие​ для решения сложной​

Создание формулы

​ сотни и тысячи​С помощью формулы​ 1+2, к 2+2,​ количество ячеек с​ в нужную формулу.​ ячейку и возвращает​ ниже представлен одномерный​ время при вычислениях,​ Экселе​Наиболее удобно в качестве​«Enter»​ ячейки и последней,​

​ с целыми диапазонами​

​ предупреждающее сообщение​Вуаля!​ кодового сочетания «Ctrl​ задачи.​ данных).​

​ массива можно удалить​ к 3+2, к​ данными (кроме одной),​Другим подходом для формирования​ только одно значение:​ горизонтальный массив, который​ а также свободное​Функция​ формул использовать уже​, то информационное сообщение​ разделенные двоеточием. Если​​ данных. При этом​​Невозможно изменить часть массива​

Адрес одномерного массива в Microsoft Excel

​Т.е. Excel произвел попарное​ + Shift +​Аргументы для функции –​​Формула массива – позволяет​​ из списка, столбца​

Адрес двумерного массива в Microsoft Excel

  1. ​ 4+2, к 5+2,​ расположенных в строках,​ числовой последовательности является​Итак, в данном уроке​ состоит из 5​ пространство листа, ведь​ТРАНСП​

    Введение формулы массива в Microsoft Excel

  2. ​ готовые встроенные функции​ появится опять. Не​​ диапазон двумерный, то​​ некоторые задачи подразумевают,​.​​ умножение элементов массивов​​ Enter» (никогда не​ одномерные массивы. Формула​ обработать данные из​ пустые ячейки. Смотри​ к 6+2. Затем,​ столбцах, диапазонах. Можно​ использование формулы СТРОКА(A1:A3)​ Вы познакомились с​ элементов:​ не нужно дополнительно​

Результат вычислений формулы массива в Microsoft Excel

Изменение содержимого массива

​является типичным оператором​ Excel. Доступ к​ получится также закрыть​ первая и последняя​ что вся группа​Для редактирования формулы массива​ B2:B5 и C2:C5​ забывайте эту комбинацию​ просматривает каждый из​ этого массива. Она​ этот способ в​ получившиеся суммы сложит.​ сказать, массив в​В итоге получим =СУММПРОИЗВ(НАИБОЛЬШИЙ(A2:A15;СТРОКА(A1:A3)))​ основными терминами и​Если ввести его на​ суммировать данные, которые​ массивов. Она позволяет​ ним можно получить​ окно программы или​ ячейки расположены по​ ячеек должна быть​ необходимо выделить весь​ и образовал новый​ клавиш). Это самое​ них по отдельности,​

Нельзя изменять часть массива в Microsoft Excel

​ может возвращать одно​ статье «Как удалить​ Получится результат =​​ Excel – это​​Но у этого подхода​ определениями, касаемо формул​ рабочий лист Excel,​ объединены в диапазон,​​ переворачивать таблицы или​​ через​ сохранить документ. Все​ диагонали друг от​ преобразована буквально в​ диапазон (A10:H11 в​ массив стоимостей (в​ главное, что нужно​ совершает заданные пользователем​ значение либо давать​ пустые ячейки в​ 33.​ диапазон ячеек. Что​

  1. ​ есть два недостатка:​ массива в Excel.​​ получим следующий результат:​​ для последующей работы​

    Закрытие информационного окна в Microsoft Excel

  2. ​ матрицы, то есть,​​Мастер функций​​ время будет появляться​ друга. Например, адрес​ один клик. В​ нашем случае) и​ памяти компьютера), а​ запомнить при обработке​ операции и генерирует​​ в результате массив​​ Excel».​Корректировка формулы массива в​ такое диапазон, как​при вставке новых строк​ Если желаете получить​Чтобы вставить такой массив​ с ними. Все​

Отмена действия в Microsoft Excel

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

  1. ​ затем сложил все​ больших объемов информации.​ единый результат.​ (набор) значений.​Седьмой пример.​Excel​ его выделять, читайте​ на лист перед​ еще больше информации​ в Excel, необходимо​ это выполняется «на​ столбцы местами. При​«Вставить функцию»​

    Внесение изменений в формулу массива в Microsoft Excel

  2. ​ которое блокирует любые​ быть таким:​​ которые позволяют проводить​​ строке формул (или​

Изменения в формулу массива внесены в Microsoft Excel

  1. ​ элементы этого нового​ Правильно введенная функция​Рассмотрим ее синтаксис:​С помощью формул массива​Мы видим, что​.​ в статье «Что​ строками 1-3, формула​ о массивах, читайте​​ сначала выделить строку,​​ лету». А для​

    Удаление формулы массива в Microsoft Excel

  2. ​ этом она использует​слева от строки​ действия. А выход​A2:A7​ подобные операции. Давайте​

Формула массива удалена в Microsoft Excel

Функции массивов

​ нажав​ массива.​ выполняет сложнейшие задачи.​Предположим, в следующем месяце​ реально:​ много вариантов применения​​Корректируем формулу массива,​​ такое диапазон в​​ автоматически модифицируется в​​ следующие статьи:​ состоящую из 5​ преобразования таблиц и​​ исключительно вывод результата​​ формул. Или же​ из ситуации есть​.​ выясним, как можно​F2​

Переход к функциям в Microsoft Excel

​Обратите внимание на фигурные​Под​​ планируется увеличение коммунальных​​подсчитать количество знаков в​ формулы массива. Рассмотрим​ как обычную формулу,​ Excel» здесь.​ СТРОКА(A2:A4) или СТРОКА(A1:A4)​Многоячеечные формулы массива в​ ячеек, затем ввести​

​ матриц только функции​ в диапазон ячеек,​ во вкладке​ и он довольно​А пример адреса двумерного​ управлять массивами данных​). Затем необходимо повторить​ скобки, появившиеся в​массивом​ платежей на 10%.​ определенном диапазоне;​ последний пример, который​ НО, для ее​​Здесь рассмотрим,​​ и соответственно формируется​

​ Excel​​ формулу массива и​

Оператор СУММ

​ массивов и подходят,​ поэтому после введения​«Формулы»​​ прост​​ диапазона выглядит следующим​ в этой программе.​ ввод измененной формулы​ формуле — отличительный​обычно понимают набор​ Если мы введем​суммировать только те числа,​ поможет написать алфавит.​

​ ввода нажимаем НЕ​

Функция СУММ в Microsoft Excel

​как ввести формулу массива​ неправильный массив {2:3:4}​Одноячеечные формулы массива в​ нажать комбинацию клавиш​ так как обычные​ данного оператора обязательно​на ленте можно​​Закройте информационное окно, нажав​​ образом:​Скачать последнюю версию​​ массива, нажав сочетание​​ признак​ данных, объединенных в​

​ обычную формулу для​​ которые соответствуют заданному​Этот алфавит пригодится для​

Оператор ТРАНСП

​ «Enter», а сочетание​​ в Excel​​ или {1:2:3:4}. Исправить​ Excel​Ctrl+Shift+Enter​ формулы не в​ нужно применять сочетание​ выбрать одну из​ на кнопку​A2:D7​ Excel​ клавиш​формулы массива​ группу. Массивы бывают​​ итога =СУММ((C3:C8*D3:D8)+10%), то​​ условию;​ раскрывающегося списка, когда​ клавиш – «Ctrl»​, чем отличаются простые​ это может формула​Массивы констант в Excel​.​ силах справиться с​Ctrl+Shift+Enter​ категорий, в которой​«OK»​.​Массив – это группа​Ctrl + Shift +​. Вводить их вручную​

​одномерные​

Функция ТРАНСП в Microsoft Excel

​ вряд ли получим​​суммировать все n-ные значения​

​ фамилии распределяются по​​ + «Shift» +​ формулы от формул​

Оператор МОБР

​ СТРОКА(ДВССЫЛ(«A1:A3»))​​Редактирование формул массива в​​Элементы в одномерном вертикальном​ подобными задачами. Но​. Также нужно отметить,​ находится интересующий вас​.​Чтобы рассчитать подобную формулу,​ данных, которая расположена​ Enter.​ с клавиатуры бесполезно​(элементы массива образуют​ ожидаемый результат. Нам​ в определенном диапазоне.​ буквам. Подробнее об​ «Enter».​ массива. Разберем​формула возвращает статичный массив.​ Excel​ массиве разделяются двоеточием​ в то же​ что перед введением​ оператор.​Затем нажмете на кнопку​​ нужно выделить на​​ на листе в​Excel также не позволит​

​ - они автоматически​

Функция МОБР в Microsoft Excel

​ строку или столбец)​ нужно, чтобы каждый​Когда мы используем формулы​

​ этом смотрите в​

Функция МОПРЕД в Microsoft Excel

​Второй пример.​​примеры формулы массива в​

​Массив последовательных чисел переменной​Применение формул массива в​ (:). Например, на​ время нужно учесть,​ самого выражения нужно​После того, как пользователь​«Отмена»​ листе область, в​ смежных ячейках. По​ свободно перемещать ячейки,​ появляются при нажатии​ или​ аргумент увеличился на​ массива, Excel видит​ статье «Связанный выпадающий​Если нам нужно​Excel​ длины можно сформировать​ Excel​ рисунке ниже представлен​ что к подобным​ выделить на листе​ в​, которая расположена в​ которую будет выводиться​

​ большому счету, любую​

lumpics.ru

Знакомство с формулами массива в Excel

​ входящие в формулу​​Ctrl + Shift +​двумерные​ 10%. Чтобы программа​ диапазон значений не​ список в Excel​ не прибавить к​. Начнем с простого.​ с помощью формулы​Подходы к редактированию формул​ одномерный вертикальный массив,​ выражениям применяются дополнительные​ область, у которой​Мастере функций​ группе значков слева​ результат, и ввести​ таблицу можно считать​

Одномерные и двухмерные массивы

​ массива или добавлять​ Enter.​(матрица). Легко сообразить,​ поняла это, мы​ как отдельные ячейки,​ по алфавиту».​ числам столбца А​

Формула массива в Excel

​ У нас такая​ =СТРОКА(ДВССЫЛ(«A1:A»&G2)), где в​

Формула массива в Excel

​ массива в Excel​ который состоит из​ правила ввода и​

Формула массива в Excel

​ количество ячеек в​или на ленте​ от строки формул,​ в строку формул​

Размерность массива

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

​Урок подготовлен для Вас​ 4 элементов.​

  1. ​ редактирования.​ столбце будет равно​ инструментов выберет наименование​ и представляет собой​ выражение для вычисления.​ каждый из них​ диапазон формулы массива​ часто возникает необходимость​Формула массива в Excel​ любой таблице Excel​ массив.​ блок данных.​

    Формула массива в Excel

​ несколько способов быстро​ умножить числа столбца​Первый пример.​G2​ командой сайта office-guru.ru​Если ввести его на​Автор: Максим Тютюшев​​ числу ячеек в​​ конкретного оператора, откроется​

  1. ​ пиктограмму в виде​После ввода следует нажать​ является таблицей, так​ (т.е. в диапазон​ поменять местами строки​ при желании можно​Посмотрим, как работает оператор​Формула массива в Excel​​ узнать или посчитать​ А на цифру​

    Формула массива в Excel

  2. ​Чтобы сложить эти​пользователем задается последний​Автор: Антон Андронов​ рабочий лист, получим​Формула массива​ строке исходной таблицы​ окно аргументов функции,​ крестика. Также можно​ не на кнопку​ как он может​Формула массива в Excel​ A10:H11 в нашем​ и столбцы, т.е.​ найти один или​

    Формула массива в Excel

​ «И» в функции​Используем формулу массива с​ сумму ячеек. Узнать​ 2, то в​ числа, достаточно поставить​ элемент последовательности (т.е.​Автор: Антон Андронов​ следующий результат:​– это один​

Формула массива в Excel

​ (матрицы) и, наоборот,​ куда можно вводить​ нажать на кнопку​Enter​ являться просто диапазоном.​ случае)​

​ развернуть таблицу на​ несколько таких массивов:​ массива. Нам нужно​​ диапазоном ячеек и​​ сумму в Excel​ формуле так и​ автосумму. Получится такая​

Формула массива в Excel

​ сумму скольких наибольших​Для построения формул массива​В двухмерных массивах для​

Формула массива в Excel

Одноячеечные и многоячеечные формулы массива

​ из наиболее мощных​ количество ячеек в​ исходные данные для​Esc​, как обычно, а​ По своей сущности​Вспомните детство, школу, свою​

Формула массива в Excel

​ бок, чтобы данные,​Формулы массива​ узнать, сколько мы​ с отдельной ячейкой.​

Формула массива в Excel

​ можно без установки​ пишем. Получится такая​ формула. =СУММ(A1:A6) Результат​ требуется найти). В​ иногда используют числовую​ разделения элементов в​ инструментов Excel, но​ строке должно равняться​ расчета.​

  • ​на клавиатуре. После​ набрать комбинацию клавиш​
  • ​ такие области могут​ тетрадку по математике…​
  • ​ которые раньше шли​
  • ​в Excel -​ платим за воду,​
  • ​ В первом случае​ формулы. Есть несколько​
  • ​ формула. {=СУММ(A1:A6*2)} Результат​ получился = 21.​

​ итоге получим =СУММПРОИЗВ(НАИБОЛЬШИЙ(Список;СТРОКА(ДВССЫЛ(«A1:A»&G2))))​ последовательность, например {1:2:3:4:5:6:7},​
​ строке используется точка​

​ также и один​

office-guru.ru

Массив последовательных чисел в MS EXCEL

​ их числу в​Правила ввода и редактирования​ любой из этих​Ctrl+Shift+Enter​ быть одномерными или​ На обороте тетради​ по строке, теперь​ это специальные формулы​ горячую и холодную.​ найдем промежуточные итоги​ способов установки и​ получится = 42.​Теперь нам нужно​

​В некоторых формулах массива​

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

​ функций, если они​ операций произойдет отмена​. После этого выражение​

​ двумерными (матрицы). В​ на обложке было​ располагались в столбцах​

​ для обработки данных​ Функция: . Итого​ для столбца «К​
​ применения формул суммы,​Третий пример.​​ прибавить к каждому​​ требуется, чтобы размер​ формулу. Эту последовательность​ для разделения строк​ Массивом в Excel​ оператора следующий:​ выводят результат сразу​ действия, и вы​​ в строке формул​​ первом случае все​ что? Таблица умножения​ и наоборот. В​ из таких массивов.​ – 346 руб.​ оплате». Во втором​ вычитания, т.д. в​​Формулу массива можно​​ числу в столбце​ массива последовательных чисел​

​ можно сформировать вручную,​ – двоеточие. На​ называют набор элементов,​

​=ТРАНСП(массив)​

​ в несколько ячеек,​ сможете работать с​

  • ​ будет автоматически взято​ данные располагаются только​ вот такого вида:​ математике такая операция​ Формулы массива делятся​Функция «Сортировки» в формуле​ – итоговую сумму​ Excel. Несколько способов​ установить не только​ А число 2.​
  • ​ соответствовал размеру диапазона​

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

Динамический массив последовательных чисел

​ массива. Отсортируем суммы​ коммунальных платежей.​ мы рассмотрели в​ в одной ячейке,​ Затем, полученные суммы​ с данными. Это​ или с использованием​ массив, который состоит​

​ как одно целое,​Транспонирование матриц в Excel​ что и для​ и прежде.​ а ячейки на​ или строке.​ она вся делается​​ помощи формулы массива​​ — те, что​ к оплате в​

​Выделяем диапазон Е3:Е8.​ статье «Сумма в​ но и в​

​ сложить. Чтобы так​ актуально, когда в​ функций, например СТРОКА().​ из 3 строк​ так и как​Урок:​ обычных формул массива.​Но что делать, если​ листе будут заполнены​Во втором — в​ в одно движение:​ и функции​

excel2.ru

Формулы массива Excel.

​ возвращают одно значение​ порядке возрастания. Для​В строку формул вводим​ Excel».​ диапазоне ячеек. Например,​ посчитать простой формулой,​​ этот диапазон постоянно​ ​ Также с помощью​​ и 5 столбцов.​
​ набор, т.е. каждый​Как перевернуть таблицу в​ То есть, после​ действительно нужно удалить​ данными, полученными в​ нескольких одновременно.​выделяем диапазон B2:K11​ТРАНСП (TRANSPOSE)​ и те, что​ списка отсортированных данных​ следующую формулу: =C3:C8*D3:D8.​Массив функций Excel позволяет​ нам нужно умножить​ нам нужно куда-то​
​ добавляются значения.​​ формул можно динамически​Если ввести данный массив​​ элемент по отдельности.​ Экселе​ ввода значения обязательно​​ или изменить формулу​ ​ результате вычисления, в​​Кроме того, среди одномерных​вводим формулу =A2:A11*B1:K1​это делается на​
​ дают на выходе​
​ создадим диапазон. Выделим​Нажимаем одновременно клавиши: Ctrl​ решать сложные задачи​ числа столбца А​ внести число 2,​
​Создадим Динамический диапазон Список​ изменять длину числовой​ в Excel, результат​ В этом уроке​Функция​ нужно установить курсор​ массива? В этом​ пределах всего выделенного​ массивов выделяют горизонтальный​жмем​ раз.​ целый набор (массив)​ его. В строке​ + Shift +​ в автоматическом режиме​ на числа строки​ м.б. в столбец​
​ (=СМЕЩ(Лист1!$A$2;;;СЧЁТ(Лист1!$A$2:$A$15))), который будет​ последовательности.​
​ будет таким:​ мы познакомимся с​МОБР​
​ в строку формул​
​ случае следует выполнить​ диапазона.​ ​ и вертикальный тип,​
​Ctrl + Shift +​Допустим, имеем двумерный массив​ значений. Рассмотрим их​ формул вводим .​ Enter. Промежуточные итоги​ одновременно. Те, которые​ 1. Как написать​
​ В, затем сложить​ содержать все значения​
​Создание массива последовательных чисел​При создании двухмерного массива​ базовыми сведениями о​позволяет производить вычисление​ и набрать сочетание​ нижеуказанные действия.​Если вы в дальнейшем​ в зависимости от​ Enter​ ячеек, который хотим​ на простых примерах…​ Жмем сочетание Ctrl​ посчитаны:​ выполнить посредством обычных​ такую формулу подробно​ все по строкам,​
​ исходного списка и​ ​Сформируем массив последовательных чисел​​ необходимо учитывать, чтобы​
​ массивах.​ обратной матрицы. Все​ клавиш​Для изменения формулы выделите​ попытаетесь удалить содержимое​ того, что они​, чтобы Excel воспринял​ транспонировать.​
​Задача: рассчитать общую сумму​
​ + Shift +​Формула после нажатия Ctrl​ функций невозможно.​ описано в статье​ затем автосуммой сложить​ автоматически расширяться при​ для решения конкретного​ все его строки​В Excel различают одномерные​ правила ввода значений​Ctrl+Shift+Enter​
​ курсором, зажав левую​
​ или изменить любую​ собой представляют –​ ее как формулу​Выделяем диапазон ячеек для​ заказа. Если идти​ Enter.​ + Shift +​Фактически это группа функций,​ «Как сделать таблицу​ числа в столбце​ добавлении новых значений​ примера: подсчитаем сумму​ имели одинаковое количество​ и двухмерные массивы.​
​ у этого оператора​
​.​ кнопку мыши, весь​ из ячеек, которая​ строку или столбец.​ массива​ размещения транспонированной таблицы.​ классическим путем, то​Транспонированная матрица. Специальная функция​ Enter оказалась в​ которые одновременно обрабатывают​ умножения в Excel»​ ​ – это займет​
​ в столбец​ 3-х наибольших значений.​ элементов. Например, следующий​ Одномерный массив, его​ точно такие же,​Урок:​ диапазон на листе,​ расположена в диапазоне,​Нужно отметить, что алгоритм​и получаем результат:​ Поскольку исходный массив​ нужно будет добавить​ Excel для работы​ фигурных скобках. Она​
​ группу данных и​
​ тут.​ очень много времени​А​Пусть исходный список содержит​ массив не сможет​ еще называют вектором,​ как и у​Мастер функций в Excel​
​ куда выводится результат.​
​ куда выводится результат,​ работы с подобными​Посмотрите как при помощи​ ячеек был 8​ столбец, где перемножить​​ с двумерными массивами.​ подставилась автоматически в​ сразу выдают результат.​Четвертый пример.​ и сил.​. Введем 9 значений​ числовые значения (см.​ существовать, поскольку его​
​ может храниться в​ предыдущего. Но важно​Одной из наиболее востребованных​ Это очень важно,​ то ваше действие​ диапазонами несколько отличается​ одной формулы массива​ строк на 2​ цену и количество,​ Функция «ТРАНСП» возвращает​ каждую ячейку выделенного​ Рассмотрим подробно работу​Нам нужно сложить​Вот здесь нам​

excel-office.ru

Работа с массивами функций в Excel

​ (см. рисунок выше).​ Файл примера).​ вторая строка содержит​ одной строке (горизонтальный​ знать, что вычисление​ функций в Экселе​

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

Виды массивов функций Excel

​ диапазона.​ с массивами функций​ данные не из​ поможет формула массива.​Массив последовательных чисел будем​Сумму 3-х наибольших значений​ всего 4 элемента.​ массив) …​ обратной матрицы возможно​

Пример массивов.

​ является​ вы выделите только​

  • ​ ничего не выйдет,​ операций с одиночными​ выбираются данные по​
  • ​ выделить диапазон пустых​ сумму по этому​

​ Преобразует горизонтальную матрицу​

  • ​Если попытаться изменить данные​ в Excel.​
  • ​ всех ячеек столбца,​В ячейку А7​

​ формировать с помощью​ можно подсчитать с​Если попробовать ввести такой​…или в одном столбце​ исключительно в том​

Примеры двумерных массивов.

​СУММ​ одну ячейку массива,​ если вы сделаете​ ячейками, хотя и​ определенному товару и​ ячеек размером 2​ столбцу. Если же​

​ в вертикальную и​ в какой-либо ячейке​

  • ​Массив – данные, объединенные​ а из каждой​
  • ​ пишем такую формулу.​ следующей формулы: СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))​ помощью формулы =СУММПРОИЗВ(НАИБОЛЬШИЙ(A2:A15;{1:2:3}))​
  • ​ массив на рабочий​ (вертикальный массив).​

​ случае, если она​. Её можно применять,​ то ничего не​ попытку отредактировать данные​ общего между ними​ заказчику:​

​ строки на 8​

Синтаксис формулы массива

​ применить формулу массива,​ наоборот. Выделяем диапазон​ столбца «К оплате»​ в группу. В​ второй или третьей,​ =СУММ(A1:A6+2)​Здесь функция ЧСТРОК() возвращает​Чтобы не вводить массив​ лист, то ничего​

  1. ​Двухмерный массив хранится в​
  2. ​ содержит равное количество​ как для суммирования​Формула промежуточных итогов.
  3. ​ получится. Затем в​ в строке функций.​ тоже много. Давайте​В данном случае формула​Результат вычисления промежуточных итогов.

​ столбцов.​ то все будет​ ячеек, где количество​ — ничего не​ данном случае группой​ т.д. ячейки. Здесь​Внимание!​

​ количество значений в​ {1:2:3} вручную, можно​ не получится. Excel​ диапазоне ячеек, его​ строк и столбцов,​ содержимого отдельных ячеек,​ строке формул проведите​ При этом появится​ рассмотрим нюансы подобных​

Ошибка.

​ массива синхронно пробегает​вводим функцию транспонирования =ТРАНСП(​ гораздо красивее:​ строк = числу​ выйдет. Формула в​ является массив функций​

  1. ​ нам поможет формула​Как ввести формулу массива​
  2. ​ исходном списке (9).​
  3. ​ использовать следующий подход.​ не позволит Вам​ еще называют матрицей.​Итог одной формулой.

​ и если её​ так и для​ необходимую корректировку.​ информационное сообщение, в​ операций.​ по всем элементам​   ​

​выделяем ячейку​ столбцов в таблице​ массиве защищает значения​ в Excel. Любую​ массива. Смотрите статью​ в​ После выполнения функции​

​Введите в диапазон​

Синтаксис массива функций.

Функции работы с массивами Excel

​ это сделать.​В отличие от языка​ определитель не равен​ нахождения суммы целых​После того, как изменения​ котором будет говориться,​Формула массива – это​ диапазонов C3:C21 и​в качестве аргумента функции​С7​ с исходными данными.​ диапазона от изменений.​ таблицу, которую мы​ «Как в Excel​

Сложный массив.

  1. ​Excel.​ СТРОКА() получим массив​ ячеек​В качестве заполнителя отсутствующего​ программирования VBA, Excel​ нулю. Если применять​ массивов. Синтаксис этого​ внесены, набираем комбинацию​Выборочный итог.
  2. ​ что нельзя изменять​ выражение, с помощью​ B3:B21, проверяя, совпадают​ выделяем наш массив​вводим с клавиатуры​ А количество столбцов​ На экране появляется​ составим и заполним​ сложить каждую вторую​Теперь, чтобы ввести​ последовательных чисел {1:2:3:4:5:6:7:8:9},​Сортировка итогов.
  3. ​B1:B3​ элемента в массиве​ не поддерживает трехмерные​ данную функцию к​ оператора для массивов​Ctrl+Shift+Esc​ часть массива. Данное​ которого производится обработка​ ли они с​ ячеек A1:B8​=СУММ(​ = числу строк​ соответствующая запись:​ в Excel, можно​ ячейку, строку».​ эту формулу, как​ причем этот массив​значения 1, 2​Перевернутый массив данных.
  4. ​ можно использовать значение​ массивы.​ области с разным​ выглядит следующим образом:​. Формула будет изменена.​ сообщение появится даже​ диапазона с целью​ заданными значениями из​жмем​выделяем диапазон​Условие в массиве.

​ в исходном массиве.​

​Рассмотрим другие примеры использования​ назвать массивом. Пример:​Пятый пример.​ формулу массива, нажимаем​ будет динамическим: в​ и 3 соответственно.​#Н/Д​Ранее мы уже отмечали,​ количеством строк и​=СУММ(массив1;массив2;…)​Для удаления формулы массива​ в том случае,​ получения итогового результата,​

exceltable.com

Формулы массива в Excel

Терминология

​ ячеек G4 и​​Ctrl + Shift +​​B2:B5​ Вводим формулу: .​ функций массива Excel​​В зависимости от расположения​​Формулой массива можно​ НЕ «Enter», а​ зависимости от длины​​ Выделив любую пустую​​(нет данных). К​ что массивы в​ столбцов, то вместо​Данный оператор выводит результат​ нужно точно так​ если у вас​

Работа с массивами данных эксель

​ отображаемого цельным массивом​​ G5. Если совпадения​ Enter​вводим знак умножения (​ Получается «перевернутый» массив​ – рассчитаем итоговую​ элементов различают массивы:​ проводить сложные операции​ сочетание клавиш –​ диапазона Список будет​ ячейку, в Строке​ примеру, следующая запись​ Excel могут быть​ корректного результата на​

Пример 1. Классика жанра — товарный чек

Работа с массивами данных эксель

​ в одну ячейку,​ же, как и​ не было цели​ или в одной​ нет, то результат​и получаем «перевернутый​звездочка​ данных.​ сумму коммунальных платежей​одномерные (данные находятся в​ в таблице, например,​ «Ctrl» + «Shift»​

  1. ​ формироваться массив последовательных​​ формул введите =B1:B3,​
  2. ​ будет синтаксически верной:​​ одномерными и двухмерными.​
  3. ​ выходе отобразится значение​​ а поэтому для​
  4. ​ в предыдущем случае,​​ производить какие-либо изменения,​​ ячейке. Например, для​
  5. ​ равенства ноль, если​​ массив» в качестве​​)​Поиск среднего значения без​ с помощью одной​ ОДНОЙ строке или​
    Работа с массивами данных эксель
  6. ​ сортировать по условию,​ + «Enter».​ чисел соответствующего размера.​ затем выделите B1:B3​Введя данный массив на​​ В свою очередь​«#ЗНАЧ!»​

​ того, чтобы произвести​

Работа с массивами данных эксель

​ выделить курсором весь​ а вы просто​ того, чтобы умножить​ совпадение есть, то​ результата:​выделяем диапазон​ учета нулей. Если​ формулы.​ в ОДНОМ столбце);​

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

Пример 2. Разрешите Вас… транспонировать?

​ единица. Таким образом​Если формула массива расположена​C2:C5​ мы воспользуемся стандартной​Выделяем ячейку Е9 (напротив​двумерные (НЕСКОЛЬКО строк и​ Этот способ удобен​ {=СУММ(А1:А6+2)}​ писать формулы не​F9​ получим следующее:​ горизонтальными и вертикальными.​ формулы такой:​ вводных данных достаточно​​ котором она находится.​​ мышью по ячейке​ второй применяют формулу​

​ суммы всех сделок,​ не в одной​и закрываем скобку​

Работа с массивами данных эксель

  • ​ функцией «СРЗНАЧ», то​ «Итого»).​ столбцов, матрица).​ тем, что при​Вся формула стоит​ только в отдельные​. Формула B1:B3 будет​Excel поддерживает формулы массива​ Теперь рассмотрим, как​=МОБР(массив)​
  • ​ нажать кнопку​ Затем нажать на​
  • ​ диапазона.​ по следующему шаблону:​ где заказчик не​

Работа с массивами данных эксель

​ ячейке (как в​​ функции СУММ -​ получим в результате​​Вводим формулу вида: =СУММ(C3:C8*D3:D8).​Одномерные массивы бывают:​ изменении данных в​

Работа с массивами данных эксель

Редактирование формулы массива

​ в фигурных скобках​ ячейки, но сразу​ заменена значениями, содержащимися​ двух видов: многоячеечные​ же разделяются элементы​Для того чтобы рассчитать​«OK»​ кнопку​Если вы закроете, это​=адрес_массива1*адрес_массива2​ ANTON и товар​ Примере 1), а​ в итоге должно​​ «0». И это​​Нажимаем сочетание клавиш: Ctrl​

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

​ получиться так:​ будет правильно. Поэтому​ + Shift +​ строке);​ данные сортировки. Подробнее​ что это формулу​ Эти формулы называют​ т.е. {1:2:3}. Теперь​ первом случае формула​

Пример 3. Таблица умножения

​Примеры приведены для русифицированной​ со следующим синтаксисом:​ функции или клавишу​на клавиатуре.​ кнопку​ также выполнять операции​

Работа с массивами данных эксель

​ Meat умножаются на​ (как в Примере​чтобы Excel воспринял нашу​

Работа с массивами данных эксель

  1. ​ вставляем в формулу​
  2. ​ Enter. Результат:​
  3. ​вертикальными (данные – в​​ о такой формуле​ массива. Excel понимает​​в​ достаточно скопировать этот​ занимает несколько ячеек,​

​ версии Excel.​

Работа с массивами данных эксель

Пример 4. Выборочное суммирование

​=МОПРЕД(массив)​Enter​После этого формула будет​«OK»​ сложения, вычитания, деления​ ноль и суммируются​

Работа с массивами данных эксель

​ 2), то Excel​ формулу как формулу​ дополнительное условие: 0;A1:A8))’​Формула массива в данном​ столбце).​ массива читайте в​ как нужно считать,​Excel «формулы массива»​ массив в Буфер​ т.е. возвращает в​Элементы в одномерных горизонтальных​Урок:​, если ввод выполнялся​ удалена со всей​, а потом попытаетесь​ и другие арифметические​ только нужные заказы.​ не позволит редактировать​ массива жмем не​ class=»formula»>. Получаем:​

planetaexcel.ru

​ случае заменила две​

Пример формулы массива в Excel
Пример формулы массива
  • Что такое формула массива в Excel
  • Массивы в Excel
    • Отличие массивов от диапазонов в Excel
    • Размерность массивов
    • Виды массивов
  • Методы создания массивов
    • Массив констант, созданный вручную
    • Именованный массив констант
    • С помощью функций
    • С помощью математических операторов
    • С помощью операторов сравнения
    • С помощью других массивов
    • С помощью комбинаций указанных методов
  • Вывод массива на лист
  • Взаимодействие функций Excel с массивами
  • Формулы массива – примеры формул

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

Не знаю, новичок вы в Excel или уже опытный пользователь, но коль судьба привела вас на эту страницу, в ходе прочтения вы:

  • узнаете все о формулах массива;
  • увидите множество примеров таких формул;
  • сможете начать активно их применять на практике.

Поехали!

Формула массива (array formula) – это такая формула, в процессе вычисления которой создается один или несколько массивов. При этом не обязательно как результат вычисления, но и как промежуточный этап.

Будьте на 100% уверены: если формула

  • принимает массив на вход,
  • создает его как промежуточную сущность
  • или выводит как результат вычислений

– это формула массива.

Слишком очевидно и все еще непонятно? Не беда – читаем далее.

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

Массивы в Excel

Массив (array) – это фиксированный набор элементов с фиксированным порядком. Иными словами, все элементы массива, включая их положение в нем, являются его неотъемлемой частью, их порядок и количество нельзя изменить.

Отличие массивов от диапазонов в Excel

В отличие от массива, диапазон (range) – это просто метод адресации к ячейкам в Excel, никак не связанный с самим их содержимым.

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

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

Если же на лист Excel выведен массив, ни сортировка строк, ни вставка строк и столбцов в середину диапазона, в который он выведен, не возможна – это нарушило бы само его определение.

При попытке изменения порядка элементов массива Excel выдаст ошибку. К сожалению, она не очень информативна и не сообщает, какой массив или массивы имеются в виду. Текст ошибки:

Нельзя изменить часть массива.

Ошибка "Нельзя изменить часть массива" в Excel

Ошибка Excel при попытке нарушить целостность массива

Размерность массивов

Как массивы, так и диапазоны в Excel могут быть одномерными (вектор), двумерными (таблица) и трехмерными (многослойная таблица).

Одномерные массивы (векторы) в свою очередь могут быть вертикальными и горизонтальными.

два одномерных и один двумерный массив

Одномерные и двумерные массивы в Excel

Трехмерные массивы – довольно редко используемая на практике сущность.

Виды массивов

По типам элементов в них:
По типу данных –

  • числовой массив (массив чисел)
  • строковый массив (текстовые значения)
  • булевый массив (значения ИСТИНА-ЛОЖЬ)
  • смешанного типа

По изменяемости элементов –

  • массив констант,
  • вычисляемый массив

Методы создания массивов

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

Массив констант, созданный вручную

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

При этом разделителем между элементами слева направо является точка с запятой, а разделителем строк – двоеточие.

Двумерные массивы вводятся построчно, т.е. сначала первая строка через точку с запятой, далее двоеточие, вторая строка через точку с запятой, и так далее.

Именованный массив констант

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

Массив цифр как в примере ниже, поможет быстро найти цифры в текстовых ячейках.

создание именованного массива констант на примере цифр
Создаем именованный массив в Excel

Это позволит больше не вводить его вручную, а обращаться к нему по его имени. Более того, Microsoft Excel помогает при их вводе всплывающими подсказками.

вывод именованного массива на лист

Используем именованный массив

С помощью функций

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

Единственное условие для создания массива с помощью функции – функция не должна обладать агрегирующим свойством. Например, СУММ, СРЗНАЧ не создадут массив при обращении к диапазону.

На этом сайте есть статья – как дописать символ, слово или текст к нескольким ячейкам. Там рассматриваются несколько способов, в том числе без создания дополнительного столбца. Но вот еще один – с помощью функции СЦЕПИТЬ и формулы массива:

Добавляем текст в ячейки формулой массива с функцией СЦЕПИТЬ

Формула массива с функциями СЦЕПИТЬ и СИМВОЛ

Кавычки-ёлочки в этой формуле нам помогает создать функция СИМВОЛ.

С помощью математических операторов

Достаточно применить любую из математических операций к диапазону – и будет создан массив, аналогичный по размерам.

Массивы в Excel, полученные с помощью математических операторов

С помощью операторов сравнения

Аналогично математическим операторам, массивы создаются при сравнении диапазонов с константой или значением ячейки. Результатом операции сравнения являются значения ИСТИНА или ЛОЖЬ.

Массивы в Excel, полученные с помощью операторов сравнения

С помощью других массивов

В двух предыдущих примерах массивы создавались на основе взаимодействия диапазона ячеек и некой константы.

Но можно создать массив и по принципу наоборот – на основе одной ячейки, произведя ее взаимодействие (операторами или функциями) с массивом констант.

Размер результирующего массива в таком случае будет аналогичен размеру массива констант.

Еще раз обратите внимание на разделители строк и столбцов в массивах. Столбцы разделяются точкой с запятой, строки – двоеточием.

С помощью комбинаций указанных методов

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

Вывод массива на лист

Для корректного вывода массива на лист нужно выделить диапазон ячеек эквивалентной размерности и размера, использовать метод создания массива (вручную или формулой), и нажать

Ctrl+Shift+Enter

Если выделить недостаточное количество ячеек – будут выведены не все элементы массива, а только те, что соответствуют по порядку.
Если выделить избыточное количество – лишние ячейки выдадут ошибку #Н/Д.

На примере результирующий массив должен быть размером 5*5, но перед вводом формулы массива был выделен диапазон 6*6.

Ошибка НД при несоответствии размера диапазона и массива

Взаимодействие функций Excel с массивами

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

Однако, есть ряд функций, называемых агрегирующими. Если им на вход подается диапазон или массив, они возвращают единственное результирующее значение. Самая популярная – функция СУММ. Но есть и множество других.

Из раздела математических функций к таковым также относятся ПРОИЗВЕД, СУММПРОИЗВ, СУММЕСЛИ, СУММЕСЛИМН.

Практически все статистические функции по природе берут на вход диапазон или массив и возвращают одно число. Наиболее популярные из них – СРЗНАЧ, МИН, МАКС, СЧЁТ, СЧЁТЗ, СЧЁТЕСЛИ.

Среди логических функций агрегирующим свойством обладают функция И и функция ИЛИ.

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

  • учитывают весь массив
  • выводят одно значение

ВЫБОР, ВПР, ГПР, ИНДЕКС, ПОИСКПОЗ – эти функции поиска используются наиболее часто.

Формулы массива – примеры формул

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

Приступаем к практическим шагам:

Учимся формулам массива 1/4:

Как создать алфавит в Excel

Обновлено: 15.04.2023

Гост

ГОСТ

Excel – это созданная корпорацией Microsof программа, предназначенная для работы с электронными таблицами.

Введение

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

Формулы массива

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

  1. Осуществить выделение участка ячеек, куда следует вывести значения.
  2. Задать требуемую формулу для вычислений.
  3. Нажать клавишный набор Ctrl + Shift +Enter.

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

Операции с матрицами

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

Готовые работы на аналогичную тему

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

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Окно программы. Автор24 — интернет-биржа студенческих работ

  1. Выполнить выделение комплекта ячеек, предназначенных для транспонируемой матрицы.
  2. Нажать кнопку F2.
  3. Нажать набор клавиш Ctrl + Shift + Enter.

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

Далее рассмотрим операцию сложения. Эта операция допустима только для тех диапазонов, которые имеют одинаковое число компонентов. Иначе говоря, матрицы, подлежащие сложению, обязаны иметь один и тот же размер. Пример представлен на рисунке ниже:

Пример. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Пример. Автор24 — интернет-биржа студенческих работ

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

= Начальный компонент первой матрицы + Начальный компонент второй матрицы

Затем следует подтвердить задание формулы клавишей Enter и применить функцию авто заполнения (квадрат в нижнем правом углу) для копирования всех величин в новую матрицу. Итог приведён на рисунке ниже:

Итог. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Итог. Автор24 — интернет-биржа студенческих работ

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

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Таблица. Автор24 — интернет-биржа студенческих работ

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

И результирующую матрицу:

Результирующая матрица. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Результирующая матрица. Автор24 — интернет-биржа студенческих работ

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

Перемножение матриц. Автор24 — интернет-биржа студенческих работ

Рисунок 6. Перемножение матриц. Автор24 — интернет-биржа студенческих работ

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

Далее следует нажать комбинацию клавиш Ctrl + Shift + Enter, чтобы увидеть итог:

Итог. Автор24 — интернет-биржа студенческих работ

Рисунок 7. Итог. Автор24 — интернет-биржа студенческих работ

Далее рассмотрим пример обратной матрицы. Если матрица (её диапазон) квадратной формы, то есть число ячеек по вертикали равно числу ячеек по горизонтали, то значит, при необходимости, можно определить обратную матрицу. Это можно сделать при помощи функции МОБР. Сначала нужно сделать выделение первой ячейки матрицы, куда будет вставлена обратная матрица. В неё нужно ввести формулу:

В качестве аргумента нужно указать диапазон, для которого следует сформировать обратную матрицу. Далее нужно использовать комбинацию клавиш Ctrl + Shift + Enter.

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 8. Окно программы. Автор24 — интернет-биржа студенческих работ

Далее рассмотрим нахождение определителя матрицы. Определителем матрицы является число, определяемое для квадратной матрицы по заданной формуле. Для этой цели в программе Excel есть специальная функция МОПРЕД. Необходимо установить курсор на любую ячейку матрицы и задать функцию:

Далее рассмотрим ещё один пример вычислений. Имеется матрица А, размером три на четыре. Есть, так же, некоторое число k, записанное вне матрицы. Когда будет выполнена операция умножения матрицы на это число, возникнет диапазон величин, который имеет такие же размеры, но все его компоненты умножены на k:

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 9. Окно программы. Автор24 — интернет-биржа студенческих работ

Диапазон B3:E5 является исходной матрицей, подлежащей умножению на число k, расположенному в клетке H4. Итоговая матрица будет располагаться в диапазоне K3:N5. Исходная матрица обозначается как А, а итоговая как В. Итоговая матрица В будет образована умножением матрицы А на величину k. Формула для вычислений записывается в ячейку К3:

Описание презентации Презентация Некоторые матричные операции в MS Excel по слайдам

Некоторые м атричные операции в MS Excel

Некоторые м атричные операции в MS Excel

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

Диапазон – это совокупность смежных ячеек, образующих прямоугольную область таблицы, заданную адресами левой верхней и нижней правой ячеек области. При указании диапазона принята форма записи, в которой эти адреса указываются через двоеточие. B 2: D 4 – это диапазон из девяти ячеек B 2, B 3, B 4, C 2, C 3, C 4, D 2, D 3, D 4 (матрица размера 3 х3); B 2: B 5 — это диапазон из четырех ячеек B 2, B 3, B 4, B 5 (вектор- столбец); B 2: E 2 — это диапазон из четырех ячеек B 2, C 2, D 2, E 2 (вектор-строка)

формулы массива В MS Excel возможен ввод формул, результатом которых является не одно число, а диапазон

формулы массива В MS Excel возможен ввод формул, результатом которых является не одно число, а диапазон чисел – это так называемые (в документации по программе) формулы массива. Для ввода таки формул необходимо выполнить следующие действия: Выделить ячейки, в которые должен быть помещен результат выполнения формулы. Ввести формулу массива нажать комбинацию клавиш Ctrl+Shift+Enter для завершения ввода (для этого нажимаются и удерживаются клавиши Ctrl+Shift и затем кратковременно нажимается клавиша Enter ). Введенные формулы массива отображаются в строке формул в фигурных скобках.

формулы массива Для изменения (или удаления) введенной ранее формулы массива необходимо предварительно выделить весь диапазон ячеек

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

Операции с векторами и матрицами Результат сложения (вычитания) матриц (векторов) одинакового размера n x m

Операции с векторами и матрицами Результат сложения (вычитания) матриц (векторов) одинакового размера n x m (A) и (B) (число столбцов и строк матриц должны совпадать) есть матрица (C) размера n x m, каждый элемент которой равен сумме (или разности) соответствующих элементов матиц (A) и (B) .

Скалярное произведение двух векторов. Скалярным произведением двух векторов одинаковой длины n называется сумма парных произведений

Скалярное произведение двух векторов. Скалярным произведением двух векторов одинаковой длины n называется сумма парных произведений соответствующих компонентов вектора. Для этой операции можно использовать встроенную функцию СУММПРОИЗВ.

Матричное произведение Произведением матриц (A) размером n x m и (B) размером m x l

Матричное произведение Произведением матриц (A) размером n x m и (B) размером m x l называется матрица (C) размером n x l , такая что элемент, стоящий на пересечении i -ой строки и j -го столбца cij равен скалярному произведению i -ой строки матрицы (A) и j -ого столбца матрицы (B ).

Матричное произведение В MS Excel для матричного умножения исполдьзуется встроенная функция МУМНОЖ. У нее два параметра,

Матричное произведение В MS Excel для матричного умножения исполдьзуется встроенная функция МУМНОЖ. У нее два параметра, соответствующих двум диапазонам, содержащим перемножаемые матрицы. Результат функции — это матрица, поэтому вводиться она должна в диапазон ячеек как функция массива.

Обращение матрицы Матрицей, обратной матрице (А) размера ( n x n ) называется такая матрица

Обращение матрицы Матрицей, обратной матрице (А) размера ( n x n ) называется такая матрица (А)-1 размера ( n x n ), что при перемножении этих матриц в любом порядке получается единичная диагональная матрица: здесь (1) – это единичная диагональная матрица размера ( n x n ) – все элементы которой равны 0, за исключением диагональных, которые равны 1.

Обращение матрицы Нахождение обратной матрицы выполняет встроенная функция МОБР. У нее единственный аргумент, который является квадратным

Обращение матрицы Нахождение обратной матрицы выполняет встроенная функция МОБР. У нее единственный аргумент, который является квадратным диапазоном, содержащим обращаемую матрицу. Функция возвращает матрицу, равную по размеру обращаемой матрице, поэтому должна вводится как функция массива.

Определитель матрицы Нахождение определителя матрицы выполняет встроенная функция МОПРЕД. У нее единственный параметр - это диапазон,

Определитель матрицы Нахождение определителя матрицы выполняет встроенная функция МОПРЕД. У нее единственный параметр — это диапазон, содержащий матрицу, определитель которой надо найти. Например, формула =МОПРЕД(B 2: D 4) вычисляет определитель матрицы размера 3 x 3, записанной в диапазоне B 2:

Уравнения в Microsoft Excel

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

Варианты решений

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

Способ 1: матричный метод

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

    Заполняем матрицу числами, которые являются коэффициентами уравнения. Данные числа должны располагаться последовательно по порядку с учетом расположения каждого корня, которому они соответствуют. Если в каком-то выражении один из корней отсутствует, то в этом случае коэффициент считается равным нулю. Если коэффициент не обозначен в уравнении, но соответствующий корень имеется, то считается, что коэффициент равен 1. Обозначаем полученную таблицу, как вектор A.

Матрица в Microsoft Excel

Вектор B в Microsoft Excel

Переход в Мастер функций в Microsoft Excel

Переход к аргументам функции МОБР в Microsoft Excel

Окно аргументов функции МОБР в Microsoft Excel

Матрица обратная данной в Microsoft Excel

Вставить функцию в Microsoft Excel

Переход к аргументам функции МУМНОЖ в Microsoft Excel

Окно аргументов функции МУМНОЖ в Microsoft Excel

Корни системы уравнений в Microsoft Excel

Способ 2: подбор параметров

Второй известный способ решения системы уравнений в Экселе – это применение метода подбора параметров. Суть данного метода заключается в поиске от обратного. То есть, основываясь на известном результате, мы производим поиск неизвестного аргумента. Давайте для примера используем квадратное уравнение

    Принимаем значение x за равное 0. Высчитываем соответствующее для него значение f(x), применив следующую формулу:

Значение f(x) в Microsoft Excel

Переход к подбору параметра в Microsoft Excel

Окно подбора параметра в Microsoft Excel

Подбор пораметра произведен в Microsoft Excel

Результат вычисления корня уравнения в Microsoft Excel

Этот результат также можно проверить, подставив данное значение в решаемое выражение вместо значения x.

Способ 3: метод Крамера

Теперь попробуем решить систему уравнений методом Крамера. Для примера возьмем все ту же систему, которую использовали в Способе 1:

Составление матриц в Microsoft Excel

Четыре матрицы в Microsoft Excel

Таким образом, как и у функции МОБР, единственным аргументом выступает ссылка на обрабатываемую таблицу.

Переход к запуску мастера функций в Microsoft Excel

Переход к аргументам функции МОПРЕД в Microsoft Excel

Окно аргументов функции МОПРЕД в Microsoft Excel

Определитель для первой матрицы в Microsoft Excel

Расчет определителей для всех матриц в Microsoft Excel

Определитель первичной матрицы в Microsoft Excel

Корни системы уравнений определены в Microsoft Excel

Способ 4: метод Гаусса

Решить систему уравнений можно также, применив метод Гаусса. Для примера возьмем более простую систему уравнений из трех неизвестных:

Две матрицы в Microsoft Excel

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

Ряд заполнен значениями в Microsoft Excel

Вставка строки в Microsoft Excel

Копирование в Microsoft Excel

Вставка в Microsoft Excel

Формула массива в Microsoft Excel

Третья формула массива в Microsoft Excel

Четвертая формула массива в Microsoft Excel

Ввод последней формулы массива в Microsoft Excel

Найденные корни уравнения в Microsoft Excel

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Еще статьи по данной теме:

Способ 2 — подбор параметров.
Ничего, что у квадратного уравнения 2 корня, а вы нашли только один и тот с погрешностью?
Вообще решать квадратное уравнение подбором при наличие простой формулы не очень адекватно.

Графический метод позволяет решить и систему из двух нелинейных уравнений. Надо построить два графика y(x) и найти их пересечения.

Здравствуйте, Борис. Спасибо за замечание. Нашей целью было охватить все возможные способы решений уравнений в Экселе. Каждый из них имеет свои преимущества и, безусловно, недостатки. Читатель, ознакомившись с данной статьей, должен сам определить, какой способ подходит именно ему.

Можно ли решить вторым способом (подбором параметров) СИСТЕМУ уравнений?

я задал вопрос как решить одно кубическое уравнение полное а не систему уравнений как квадратное уравнение так его легче по формуле решить а не фигнёй хитроумной заниматься а матрицы это имет значение и оно будет эффективно но меня не это интересует а уравнения вида ax^3+bx^2+cx+d=0 b и только

Как решить в excel систему двух нелинейных уравнений вида exp(x*y)

Самый простой способ, о котором нигде не написано. Всего одна функция. А именно ЛИНЕЙН. Правда, если мы, при этом, уверенны, что система имеет ровно одно решение.

Можно ли методом Крамера решить матрицу размерностью 5 на 4?

Задайте вопрос или оставьте свое мнение Отменить комментарий

Описание презентации Презентация Некоторые матричные операции в MS Excel по слайдам

Некоторые м атричные операции в MS Excel

Некоторые м атричные операции в MS Excel

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

Диапазон – это совокупность смежных ячеек, образующих прямоугольную область таблицы, заданную адресами левой верхней и нижней правой ячеек области. При указании диапазона принята форма записи, в которой эти адреса указываются через двоеточие. B 2: D 4 – это диапазон из девяти ячеек B 2, B 3, B 4, C 2, C 3, C 4, D 2, D 3, D 4 (матрица размера 3 х3); B 2: B 5 — это диапазон из четырех ячеек B 2, B 3, B 4, B 5 (вектор- столбец); B 2: E 2 — это диапазон из четырех ячеек B 2, C 2, D 2, E 2 (вектор-строка)

формулы массива В MS Excel возможен ввод формул, результатом которых является не одно число, а диапазон

формулы массива В MS Excel возможен ввод формул, результатом которых является не одно число, а диапазон чисел – это так называемые (в документации по программе) формулы массива. Для ввода таки формул необходимо выполнить следующие действия: Выделить ячейки, в которые должен быть помещен результат выполнения формулы. Ввести формулу массива нажать комбинацию клавиш Ctrl+Shift+Enter для завершения ввода (для этого нажимаются и удерживаются клавиши Ctrl+Shift и затем кратковременно нажимается клавиша Enter ). Введенные формулы массива отображаются в строке формул в фигурных скобках.

формулы массива Для изменения (или удаления) введенной ранее формулы массива необходимо предварительно выделить весь диапазон ячеек

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

Операции с векторами и матрицами Результат сложения (вычитания) матриц (векторов) одинакового размера n x m

Операции с векторами и матрицами Результат сложения (вычитания) матриц (векторов) одинакового размера n x m (A) и (B) (число столбцов и строк матриц должны совпадать) есть матрица (C) размера n x m, каждый элемент которой равен сумме (или разности) соответствующих элементов матиц (A) и (B) .

Скалярное произведение двух векторов. Скалярным произведением двух векторов одинаковой длины n называется сумма парных произведений

Скалярное произведение двух векторов. Скалярным произведением двух векторов одинаковой длины n называется сумма парных произведений соответствующих компонентов вектора. Для этой операции можно использовать встроенную функцию СУММПРОИЗВ.

Матричное произведение Произведением матриц (A) размером n x m и (B) размером m x l

Матричное произведение Произведением матриц (A) размером n x m и (B) размером m x l называется матрица (C) размером n x l , такая что элемент, стоящий на пересечении i -ой строки и j -го столбца cij равен скалярному произведению i -ой строки матрицы (A) и j -ого столбца матрицы (B ).

Матричное произведение В MS Excel для матричного умножения исполдьзуется встроенная функция МУМНОЖ. У нее два параметра,

Матричное произведение В MS Excel для матричного умножения исполдьзуется встроенная функция МУМНОЖ. У нее два параметра, соответствующих двум диапазонам, содержащим перемножаемые матрицы. Результат функции — это матрица, поэтому вводиться она должна в диапазон ячеек как функция массива.

Обращение матрицы Матрицей, обратной матрице (А) размера ( n x n ) называется такая матрица

Обращение матрицы Матрицей, обратной матрице (А) размера ( n x n ) называется такая матрица (А)-1 размера ( n x n ), что при перемножении этих матриц в любом порядке получается единичная диагональная матрица: здесь (1) – это единичная диагональная матрица размера ( n x n ) – все элементы которой равны 0, за исключением диагональных, которые равны 1.

Обращение матрицы Нахождение обратной матрицы выполняет встроенная функция МОБР. У нее единственный аргумент, который является квадратным

Обращение матрицы Нахождение обратной матрицы выполняет встроенная функция МОБР. У нее единственный аргумент, который является квадратным диапазоном, содержащим обращаемую матрицу. Функция возвращает матрицу, равную по размеру обращаемой матрице, поэтому должна вводится как функция массива.

Определитель матрицы Нахождение определителя матрицы выполняет встроенная функция МОПРЕД. У нее единственный параметр - это диапазон,

Определитель матрицы Нахождение определителя матрицы выполняет встроенная функция МОПРЕД. У нее единственный параметр — это диапазон, содержащий матрицу, определитель которой надо найти. Например, формула =МОПРЕД(B 2: D 4) вычисляет определитель матрицы размера 3 x 3, записанной в диапазоне B 2:

Читайте также:

      

  • Потенциальные опасные объекты спб и ленобласти реферат
  •   

  • Реферат на тему пить или не быть
  •   

  • Реферат картирование мозга магнитоэнцефалография и компьютерная томография
  •   

  • Световые режимы используемые в птицеводстве реферат
  •   

  • Экологический режим на курортах реферат

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

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

Виды массивов функций Excel

Массив – данные, объединенные в группу. В данном случае группой является массив функций в Excel. Любую таблицу, которую мы составим и заполним в Excel, можно назвать массивом. Пример:

Пример массивов.

В зависимости от расположения элементов различают массивы:

  • одномерные (данные находятся в ОДНОЙ строке или в ОДНОМ столбце);
  • двумерные (НЕСКОЛЬКО строк и столбцов, матрица).

Одномерные массивы бывают:

  • горизонтальными (данные – в строке);
  • вертикальными (данные – в столбце).

Примечание. Двумерные массивы Excel могут занимать сразу несколько листов (это сотни и тысячи данных).

Примеры двумерных массивов.

Формула массива – позволяет обработать данные из этого массива. Она может возвращать одно значение либо давать в результате массив (набор) значений.

С помощью формул массива реально:

  • подсчитать количество знаков в определенном диапазоне;
  • суммировать только те числа, которые соответствуют заданному условию;
  • суммировать все n-ные значения в определенном диапазоне.

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



Синтаксис формулы массива

Используем формулу массива с диапазоном ячеек и с отдельной ячейкой. В первом случае найдем промежуточные итоги для столбца «К оплате». Во втором – итоговую сумму коммунальных платежей.

  1. Выделяем диапазон Е3:Е8.
  2. В строку формул вводим следующую формулу: =C3:C8*D3:D8.
  3. Формула промежуточных итогов.

  4. Нажимаем одновременно клавиши: Ctrl + Shift + Enter. Промежуточные итоги посчитаны:
  5. Результат вычисления промежуточных итогов.

Формула после нажатия Ctrl + Shift + Enter оказалась в фигурных скобках. Она подставилась автоматически в каждую ячейку выделенного диапазона.

Если попытаться изменить данные в какой-либо ячейке столбца «К оплате» — ничего не выйдет. Формула в массиве защищает значения диапазона от изменений. На экране появляется соответствующая запись:

Ошибка.

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

  1. Выделяем ячейку Е9 (напротив «Итого»).
  2. Вводим формулу вида: =СУММ(C3:C8*D3:D8).
  3. Нажимаем сочетание клавиш: Ctrl + Shift + Enter. Результат:
  4. Итог одной формулой.

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

Аргументы для функции – одномерные массивы. Формула просматривает каждый из них по отдельности, совершает заданные пользователем операции и генерирует единый результат.

Рассмотрим ее синтаксис:

Синтаксис массива функций.

Функции работы с массивами Excel

Предположим, в следующем месяце планируется увеличение коммунальных платежей на 10%. Если мы введем обычную формулу для итога =СУММ((C3:C8*D3:D8)+10%), то вряд ли получим ожидаемый результат. Нам нужно, чтобы каждый аргумент увеличился на 10%. Чтобы программа поняла это, мы используем функцию как массив.

Сложный массив.

  1. Посмотрим, как работает оператор «И» в функции массива. Нам нужно узнать, сколько мы платим за воду, горячую и холодную. Функция: . Итого – 346 руб.
  2. Выборочный итог.

  3. Функция «Сортировки» в формуле массива. Отсортируем суммы к оплате в порядке возрастания. Для списка отсортированных данных создадим диапазон. Выделим его. В строке формул вводим . Жмем сочетание Ctrl + Shift + Enter.
  4. Сортировка итогов.

  5. Транспонированная матрица. Специальная функция Excel для работы с двумерными массивами. Функция «ТРАНСП» возвращает сразу несколько значений. Преобразует горизонтальную матрицу в вертикальную и наоборот. Выделяем диапазон ячеек, где количество строк = числу столбцов в таблице с исходными данными. А количество столбцов = числу строк в исходном массиве. Вводим формулу: . Получается «перевернутый» массив данных.
  6. Перевернутый массив данных.

  7. Поиск среднего значения без учета нулей. Если мы воспользуемся стандартной функцией «СРЗНАЧ», то получим в результате «0». И это будет правильно. Поэтому вставляем в формулу дополнительное условие: . Получаем:
  8. Условие в массиве.

Скачать примеры массива функций

Распространенная ошибка при работе с массивами функций – НЕ нажатие кодового сочетания «Ctrl + Shift + Enter» (никогда не забывайте эту комбинацию клавиш). Это самое главное, что нужно запомнить при обработке больших объемов информации. Правильно введенная функция выполняет сложнейшие задачи.

Массивы Excel

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

Содержание статьи:

Определение массива

Чтобы понять, что такое массив, необходимо вспомнить, что такое переменная.

Переменная — область памяти, за которой закреплено определенной имя, например «x = 5» или «Имя = “Андрей”». Переменная всегда содержит только одно значение, т.е. не может быть разделена на более мелкие части. Данное определение больше подходит для переменных в языках программирования. Чтобы не отходить от темы Excel, переопределим его.

Каждый лист Excel является таблицей, за которой закреплена область в памяти компьютера. Таблица состоит из ячеек, которые имеют свой уникальный адрес. Сама ячейка не может быть разделена на более мелкие части, поэтому ее можно назвать переменной. Массив содержит набор переменных и имеет имя. То, что называют в Excel диапазоном, по своей сути является массивом: строка листа, столбец листа, количество ячеек >1, все это массивы данных. НО! Чтобы не вносить путаницу в определения функций и т.п. данные понятия необходимо разделять, т.к. приложение по-разному обрабатывает диапазоны и массивы.

Чтобы дать программе понять, что формула содержит массив, нужно после ввода данных в строку формул одновременно нажать клавиши клавиатуры Ctrl + Shift + Enter. Все ее содержимое заключится в фигурные скобки <>.

Далее будет подробнее описана работа с массивами.

Измерения массива

Массивы могут содержать несколько измерений вплоть до измерений в несколько десятков и даже больше, но хорошо это или плохо, в формулах Excel используются максимум 2 измерения, поэтому массив в Excel может быть:

  • Одномерным – 1 измерение;
  • Двумерным – 2 измерения.

Одномерный массив состоит из одного ряда значений. Это может быть строка или столбец.

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

На рисунке ниже представлены оба вида массивов. Обратите внимание, что разные измерения имеют разные разделители («;» — для столбцов и «:» — строк).

Массив констант

Константа это та же переменная, только не меняющая значение. Если значение переменной можно поменять в любое время, то константа задается один раз и больше не меняется. Наверное, самая известная константа – число Пи.

Массив констант отличается от обычного массива тем, что обычный массив ссылается на диапазон ячеек, а массив констант задается пользователем вручную:

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

  • Имя – имя диапазона;
  • Область – место, где данное имя будет доступно;
  • Примечание – комментарий. Текст, введенный здесь, будет высвечиваться при выборе имени массива из определенной для него области;
  • Диапазон – сам массив в виде ссылки на диапазон либо массив констант «=<…>».

После заполнения формы, нажмите «OK».

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

О том, как их применять рассказывается дальше.

Операции с массивами

Перейдем, наконец, к примерам использования массивов.

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

При стандартных вычислениях формула составлялась бы так: =B2/C2*100. Затем ее необходимо протянуть. Мы получили готовый результат.

Повторим расчет, только с использованием массивов.

Сначала выделяем ячейки, в которых необходимо произвести расчет. Далее записываем в строку формул: =B2:B5/C2:C5*100, где “B2:B5” диапазон всех ячеек для литража, “C2:C5” диапазон всех ячеек для расхода. На данный момент это именно диапазоны, чтобы они превратились в массивы, нажмите одновременно клавиши Ctrl + Shift + Enter. Формула автоматически будет заключена в фигурные скобки, а расчет появиться во всех предварительно выделенных ячейках. Результат тот же, что и в первом варианте.

Следовательно, уже навязывается вопрос о смысле использования массивов.

В данном конкретном примере, что использовать – разницы нет, если только Вы не хотите защитить ячейки от случайного или намеренно изменения. Поясним. Когда к какому-то диапазону применяется массив, то затем никакой элемент этого массива не может быть отдельно изменен либо удален. Если попробовать произвести эти действия, приложение Excel выдаст ошибку. Чтобы избежать ее, выделите весь диапазон, к которому применен массив, а затем измените строку формул либо удалите ее полностью, после подтвердите изменения для всех элементов нажатием Ctrl + Shift + Enter.

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

Используя стандартные формулы, подсчет производиться двумя действиями:

  1. Рассчитать километраж для каждого авто;
  2. Просуммировать все имеющиеся результаты.

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

Выберите ячейку, в которую хотели бы записать результат. В нее впишите уже применяемую формулу, но в качестве аргумента функции СУММ. Подтвердите использование массива нажатие Ctrl + Shift + Enter . Должно получиться следующее: <=СУММ(B2:B5/C2:C5*100)>.

Согласитесь, что в данном примере плюсы массивов куда более заметные.

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

Применим массив, который мы создавали в начале урока: Имя_диапазона.

Данный массив является одномерным и имеет размерность 5, т.к. содержит пять элементов. Перенесем значения массива в ячейки книги. Для этого выделим диапазон A1:E1, в строку формул введем имя массива и нажмем Ctrl + Shift + Enter. Получим результат:

В данном случае программа поочередно будет вытаскивать значения из массива для каждой ячейки. Если ячеек окажется больше, чем элементов есть в массиве, то для последних ячеек будет выдана ошибка #Н/Д, т.е. элемент не найден. Если ячеек, наоборот окажется меньше, то массив будет задействован частично, а именно в количестве заданных ячеек.

Теперь поступим по-другому. Выделите вертикальный диапазон A1:A5 и введите в него массив. Во все ячейки диапазона загрузиться только первый элемент массива. Это произошло от того, что созданный нами массив является горизонтальным, а не вертикальным.

Для создания горизонтального массива его элементы разделяются «;», для создания вертикального используется «:». Для создания двумерных массивов используются оба символа. Имейте в виду, иногда, где и какой символ использовать, задается настройками, чтобы проверить, какие разделители использовать именно Вам, поступите следующим образом:

  1. Заполните числами несколько ячеек подряд по горизонтали и вертикали;
  2. Создайте функцию СУММ;
  3. Для первого аргумента функции укажите горизонтальный диапазон, для второго вертикальный;
  4. Нажмите на кнопку «вставить функцию» рядом со строкой формул;
  5. В окне аргументов функции посмотрите предварительные результаты для каждого аргумента. Те разделите, которые использует программа, необходимо использовать и Вам.

Рассмотрим еще один пример операций с массивами, а именно совместное использование горизонтальных, вертикальных и двумерных массивов.

Для начала создадим одномерный вертикальный массив = <1: 1: 1>и умножим его на 5, после чего узнаем сумму произведений его элементов.

Здесь все просто, программа умножила каждый элемент массива на 5, затем их просуммировала.

Теперь умножим тот же диапазон на горизонтальный массив =<5; 5>.

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

Снова изменим условия и из вертикального массива сделаем двумерный массив =<1; 1: 1; 1: 1; 1>. Перемножим на =<5; 5>. И вот оно! Результат не поменялся. Почему? Потому что в случае использования двумерных массивов их элементы сопоставляются другим элементам массива по их порядковым номерам в равных измерениях.

А если размерность одного массива в определенном измерении будет превышать размерность другого массива в том же измерении, то элементам первого будет сопоставлена ошибка #Н/Д, т.к. для них отсутствуют сопоставляемые элементы второго, в результате чего, вся формула может вернуть данную ошибку.

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

Имейте в виду, что к массивам можно применять все формулы, которые применяются в стандартных ситуациях, включая логические. Например, в случае, описанном выше, когда перемножаются массивы с разными размерностями в одинаковых измерениях, чтобы избежать возврата ошибки, необходимо изменить формулу – <=СУММ(ЕСЛИОШИБКА(A1:C3*E1:F1;0))>.

Формулы массива в Excel

Терминология

Под массивом обычно понимают набор данных, объединенных в группу. Массивы бывают одномерные (элементы массива образуют строку или столбец) или двумерные (матрица). Легко сообразить, что почти в любой таблице Excel при желании можно найти один или несколько таких массивов:

Формулы массива в Excel — это специальные формулы для обработки данных из таких массивов. Формулы массива делятся на две категории — те, что возвращают одно значение и те, что дают на выходе целый набор (массив) значений. Рассмотрим их на простых примерах.

Пример 1. Классика жанра — товарный чек

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

  1. выделяем ячейку С7
  2. вводим с клавиатуры =СУММ(
  3. выделяем диапазон B2:B5
  4. вводим знак умножения (звездочка)
  5. выделяем диапазон C2:C5 и закрываем скобку функции СУММ — в итоге должно получиться так:

  • чтобы Excel воспринял нашу формулу как формулу массива жмем не Enter, как обычно, а Ctrl + Shift + Enter
  • Т.е. Excel произвел попарное умножение элементов массивов B2:B5 и C2:C5 и образовал новый массив стоимостей (в памяти компьютера), а затем сложил все элементы этого нового массива.

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

    Пример 2. Разрешите Вас. транспонировать?

    При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием. При помощи формулы массива и функции ТРАНСП (TRANSPOSE) это делается на раз.

    Допустим, имеем двумерный массив ячеек, который хотим транспонировать.

    • Выделяем диапазон ячеек для размещения транспонированной таблицы. Поскольку исходный массив ячеек был 8 строк на 2 столбца, то надо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов.
    • вводим функцию транспонирования =ТРАНСП(
    • в качестве аргумента функции выделяем наш массив ячеек A1:B8

    жмем Ctrl + Shift + Enter и получаем «перевернутый массив» в качестве результата:

    Редактирование формулы массива

    Если формула массива расположена не в одной ячейке (как в Примере 1), а в нескольких ячейках (как в Примере 2), то Excel не позволит редактировать или удалить одну отдельно взятую формулу (например в ячейке D10) и выдаст предупреждающее сообщение Невозможно изменить часть массива.

    Для редактирования формулы массива необходимо выделить весь диапазон (A10:H11 в нашем случае) и изменить формулу в строке формул (или нажав F2). Затем необходимо повторить ввод измененной формулы массива, нажав сочетание клавиш Ctrl + Shift + Enter.

    Excel также не позволит свободно перемещать ячейки, входящие в формулу массива или добавлять новые строки-столбцы-ячейки в диапазон формулы массива (т.е. в диапазон A10:H11 в нашем случае)

    Пример 3. Таблица умножения

    Вспомните детство, школу, свою тетрадку по математике. На обороте тетради на обложке было что? Таблица умножения вот такого вида:

    При помощи формул массива она вся делается в одно движение:

    1. выделяем диапазон B2:K11
    2. вводим формулу =A2:A11*B1:K1
    3. жмем Ctrl + Shift + Enter, чтобы Excel воспринял ее как формулу массива

    и получаем результат:

    Пример 4. Выборочное суммирование

    Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику:

    В данном случае формула массива синхронно пробегает по всем элементам диапазонов C3:C21 и B3:B21, проверяя, совпадают ли они с заданными значениями из ячеек G4 и G5. Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.

    Excel. Введение в формулы массива

    Ранее я уже посвятил несколько заметок использованию формул массива:

    Полученные комментарии подсказали мне, что пользователи не часто используют формулы массива. Более того мало кто знаком с ними.

    Предлагаю вашему вниманию посвященный массивам фрагмент книги Джона Уокенбаха. Подробное руководство по созданию формул в Excel 2002. – М.: Издательский дом «Вильямс», 2002. – 624 с.

    Скачать заметку в формате Word, примеры в формате Excel

    В Excel массивы могут быть одномерными (их еще называют векторами) или двумерными (матрицы). Размерность массива зависит от количества строк и столбцов в нем. Например, одномерный массив может храниться в диапазоне, состоящем из одной строки (горизонтальный массив) или столбце (вертикальный массив). Двумерный массив хранится в прямоугольном диапазоне ячеек. Excel (в отличие от языка программирования VBA) не поддерживает трехмерные массивы.

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

    Формула массива, возвращающая несколько значений

    Рис. 1 демонстрирует рабочий лист, на котором производится расчет объема продаж товаров. Для этого вычисляют значение в столбце D (объем продаж каждого товара), используя формулу =В2*С2, а затем копируют ее в расположенные ниже ячейки.

    Рис. 1. Диапазон D2:D6 содержит традиционные формулы произведения (в ячейках D2 и D3 различные формулы, хотя и похожие)

    После копирования этой формулы рабочий лист содержит пять формул в столбце D. Альтернативный путь вычислений – использование единой формулы (формулы массива) для вычисления всех пяти значений в диапазоне D2:D6. Эта единственная формула занимает пять ячеек и возвращает массив из пяти значений. Для создания единой формулы массива нужно произвести следующие операции:

    1. Выделить диапазон, в котором будет сохраняться результат вычислений. В данном случае это диапазон D2:D6.
    2. Ввести формулу: =В2:В6*С2:С6
    3. Обычно после введения формулы нажимается клавиша , но только не в случае формулы массива. Так как введенная формула является формулой массива, нажимается комбинация клавиш .

    Формула добавляется во все пять выделенных ячеек (рис. 2), при этом в строке формул появится следующее выражение:

    Рис. 2. Диапазон D2:D6 содержит формулу массива (в ячейках D2 и D3 одна и та же формула)

    Excel заключил формулу в фигурные скобки. Это говорит о том, что данная формула является формулой массива.

    Эта формула производит вычисления и возвращает массив из пяти элементов. В данном случае формула массива производит операции над двумя другими массивами, оба из которых хранятся в диапазонах ячеек. Значения первого массива хранятся в диапазоне В2:В6, а второго — в С2:С6. Для отображения итогового массива требуется пять ячеек, потому что в одной ячейке нельзя отобразить более чем одно значение. Этим объясняется, зачем нужно выделять пять ячеек перед введением формулы.

    Конечно, эта формула массива возвращает точно такие же значения, что и пять формул, введенных в соответствующие ячейки диапазона D2:D6

    Использование единой формулы массива предпочтительнее, чем использование нескольких формул, так как предоставляет определенные преимущества:

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

    Формула массива, возвращающая одно значение

    Обратимся к рис. 3. Следующая формула массива размещается в одной ячейке – D8:

    Рис. 3. Сумма произведений в виде формулы массива

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

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

    Эта формула оперирует значениями, находящимися в двух массивах. Оба массива хранятся в ячейках. Первый – в диапазоне ячеек В2:В6, второй – C2:С6. Формула перемножает соответствующие значения в этих двух массивах и создает новый массив (который существует только в памяти компьютера). Функция СУММ выполняет операцию над этим новым массивом и возвращает значение суммы его элементов.

    Создание массива констант

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

    Для создания массива констант нужно список его элементов заключить в фигурные скобки. Вот пример горизонтального массива констант, состоящего из пяти элементов: <1;0;1;0;1>. Для создания вертикального массива констант используйте в качестве разделителя двоеточие.

    Формула =СУММ(<1;0;1;0;1>) использует функцию СУММ, аргументом которой является массив констант. Формула возвращает значение суммы элементов массива, равное 3. Отметим, что эта формула использует массив в качестве аргумента, но при этом не является формулой массива. Поэтому не нужно использовать клавиши для ввода формулы.

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

    Пока, возможно, трудно заметить, какие-либо преимущества использования массивов констант. Действительно, формула =СУММ(1;0;1;0;1) возвращает точно такое же значение, как и =СУММ(<1;0;1;0;1>).

    Очевидные преимущества становятся ясны при дальнейшем рассмотрении. Следующая формула использует два массива констант: =СУММ(<1;2;3;4>*<5;6;7;8>). Эта формула создает в памяти новый массив, который состоит из произведения соответствующих элементов двух других массивов: <5;12;21;32>. Созданный массив используется впоследствии в качестве аргумента для функции СУММ, которая возвращает результат вычислений (70). Формула эквивалентна следующей формуле, которая не использует массивы: =СУММ(1*5;2*6;3*7;4*8)

    Можно составлять формулы массивов для разных типов массивов. Например, можно составить формулу, в которой будет одновременно использоваться массив констант и массив, элементы которого хранятся в диапазоне ячеек (рис. 4). Для подсчета суммы значений, которые являются произведением элементов массива в диапазоне Al:D1 и соответствующих элементов массива констант, применяется следующая формула: =<СУММ((A1:D1*<1;2;3;4>)>. Эта формула эквивалентна следующей: =СУММ(А1*1;В1*2;С1*3;D1*4)

    Рис. 4. Сумма произведений массива рабочего листа и массива констант

    Элементы массива констант

    Массивы констант могут состоять из чисел, текста, логических значений (например, ИСТИНА, ЛОЖЬ) и даже значений ошибок, таких как #Н/Д. Числа в массиве могут быть целыми, с десятичной точкой или экспоненциальными. Текст в массиве констант заключается в двойные кавычки (например, » Вторник » ). Массив констант может состоять из элементов разного типа, например:

    Массивы констант не могут включать в себя формулы, функции или другие массивы. Числовые значения не могут включать символы доллара, точки с запятой (точки), круглые скобки или символ процента. Например, неверный массив констант:

    Понятие размерности массива

    Массивы могут быть одномерными или двумерными. Ориентация одномерного массива может быть горизонтальной или вертикальной.

    Одномерные горизонтальные массивы

    Элементы в одномерном горизонтальном массиве разделяются точкой с запятой (запятыми в английской версии программы). Ниже приведен пример одномерного горизонтального массива констант:

    Для отображения этого массива в диапазоне необходимо пять последовательных ячеек в строке. Чтобы ввести этот массив в диапазон, выделите диапазон ячеек, состоящий из одной строки и пяти столбцов. Затем введите: = <1;2;3;4;5>и нажмите (рис. 5).

    Рис. 5. Одномерный горизонтальный массив.

    Обратите внимание, внутренние фигурные скобки обозначают массив констант; внешние фигурные скобки – формулу массива. Если ввести этот массив в горизонтальный диапазон, состоящий более чем из пяти ячеек, то лишние ячейки будут содержать #Н/Д (что указывает на недопустимые значения). Если ввести этот массив в вертикальный диапазон ячеек, то в каждой ячейке диапазона появится первый элемент (1) массива.

    Ниже приведен пример другого горизонтального массива. Он состоит из семи элементов и создает текстовую последовательность: < » Понедельник » ; » Вторник » ; » Среда » ; » Четверг » ; » Пятница » ; » Суббота » ; » Воскресенье » >. Для ввода этого массива выделите семь элементов в строке и введите следующий текст: =< » Понедельник » ; » Вторник » ; » Среда » ; » Четверг » , » Пятница » ; » Суббота » ; » Воскресенье » >. Нажмите .

    Одномерные вертикальные массивы

    Элементы в одномерном вертикальном массиве разделяются двоеточием (точкой с запятой в английской версии программы). Ниже приведен пример вертикального массива констант, состоящего из шести элементов: <10:20:30:40:50:60>. Для отображения этого массива в диапазоне необходимо шесть ячеек в столбце. Чтобы ввести этот массив в диапазон, выделите диапазон ячеек, состоящий из шести строк и одного столбца. Затем введите: = <10:20:30:40:50:60>и нажмите .

    Ниже приведен пример другого вертикального массива, состоящего из четырех элементов:

    Двумерные массивы

    В двумерных массивах используются точки с запятыми (запятые в английской версии программы) для разделения горизонтальных элементов и двоеточия (точки с запятой в английской версии программы) для разделения вертикальных элементов. Ниже приведен пример массива констант размерностью 3×4: <1;2;3;4:5;6;7;8:9;10;11;12>. Для отображения этого массива в диапазоне требуется двенадцать ячеек. Чтобы ввести этот массив в диапазон, выделите диапазон ячеек, состоящий из трех строк и четырех столбцов. Затем введите следующую формулу = <1;2;3;4:5;6;7;8:9;10;11;12>после чего нажмите (рис. 6).

    Рис. 6. Двумерный массив

    Если ввести массив в диапазон, состоящий из большего числа ячеек, Ехсеl отобразит #Н/Д в лишних ячейках (рис. 7).

    Рис. 7. Показано, что получится, если ввести массив 3×4 в диапазон ячеек 10×5.

    Каждая строчка двумерного массива должна содержать одинаковое количество элементов. Например, представленный ниже массив недопустимый, потому что его третья строка состоит только из трех элементов; <1;2;3;4:5;6;7;8:9;10;11>. Excel не даст возможности ввести формулу, в которой присутствует недопустимый формат массива.

    Присвоение имени массивам констант

    Excel позволяет создать массив констант, присвоить ему имя и затем использовать это имя в формулах. Фактически присвоение имени массиву заключается в присвоении имени формуле (рис. 8). Пройдите по меню: Формулы – Диспетчер имен.

    Рис. 8. Показано, как присвоить имя массиву, используя диалоговое окно Создание имени.

    Массиву присвоено имя ДеньНедели, которое соответствует следующему массиву констант: < » Понедельник » ; » Вторник » ; » Среда » ; » Четверг » ; » Пятница » ; » Суббота » ; » Воскресенье » >. Отметим, что в диалоговом окне Создание имени для задания массива необходимо использовать знак равенства (=) перед массивом констант. В противном случае массив будет воспринят как текстовая строка. Также необходимо самостоятельно взять элементы массива в фигурные скобки. Excel в этом случае не вводит скобки автоматически. После присвоения имени массиву, его имя можно использовать в формулах (рис. 9).

    Рис. 9. Ввод поименованного массива в диапазон Al:G1

    Так как элементы массива разделяют точки с запятой, ориентация массива будет горизонтальной. Для создания вертикальных массивов используются двоеточия. Также можно воспользоваться функцией транспонирования для того, что бы вставить горизонтальный массив в вертикальный диапазон (рис. 10). Для этого введите в диапазон семи вертикальных ячеек A1:A7 формулу массива:

    Рис. 10. Ввод горизонтального массива в вертикальный диапазон

    При использовании функции Excel ИНДЕКС можно получить доступ к отдельному элементу массива. Например, ниже приведенная формула возвращает значение «Четверг», четвертого элемента массива ДеньНедели: =ИНДЕКС(ДеньНедели;4)

    Знакомство с формулами массива в Excel

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

    Одномерные и двухмерные массивы

    В Excel различают одномерные и двухмерные массивы. Одномерный массив, его еще называют вектором, может храниться в одной строке (горизонтальный массив) …

    …или в одном столбце (вертикальный массив).

    Двухмерный массив хранится в диапазоне ячеек, его еще называют матрицей.

    В отличие от языка программирования VBA, Excel не поддерживает трехмерные массивы.

    Размерность массива

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

    Примеры приведены для русифицированной версии Excel.

      Элементы в одномерных горизонтальных массивах разделяются точкой с запятой (;). Например, на рисунке ниже представлен одномерный горизонтальный массив, который состоит из 5 элементов:Если ввести его на рабочий лист Excel, получим следующий результат:

    Чтобы вставить такой массив в Excel, необходимо сначала выделить строку, состоящую из 5 ячеек, затем ввести формулу массива и нажать комбинацию клавиш Ctrl+Shift+Enter.

      Элементы в одномерном вертикальном массиве разделяются двоеточием (:). Например, на рисунке ниже представлен одномерный вертикальный массив, который состоит из 4 элементов.Если ввести его на рабочий лист, получим следующий результат:


    В двухмерных массивах для разделения элементов в строке используется точка с запятой, а для разделения строк – двоеточие. На рисунке ниже представлен массив, который состоит из 3 строк и 5 столбцов.Если ввести данный массив в Excel, результат будет таким:

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

    Если попробовать ввести такой массив на рабочий лист, то ничего не получится. Excel не позволит Вам это сделать.

    В качестве заполнителя отсутствующего элемента в массиве можно использовать значение #Н/Д (нет данных). К примеру, следующая запись будет синтаксически верной:

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

    Одноячеечные и многоячеечные формулы массива

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

    Во втором случае формула вводится в одну ячейку и возвращает только одно значение:

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

    Формула массива в Excel. Примеры использования

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

    Пример применения формулы массива

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

    Как бы мы решали данную задачу стандартным образом?

    Во-первых, мы бы получили итоговую сумму по каждому товару, перемножив количество товара на его цену.

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

    Ту же самую задачу можно решить с помощью простейшей формулы массива.

    Нам нужно получить сумму, поэтому воспользуемся соответствующей функцией СУММ . А вот суммировать мы должны произведение цены товара на его количество, что мы и сделаем — выбираем диапазон значений из столица B и умножаем его на аналогичный диапазон значений столбца C.

    Если сейчас нажать Enter , то появится ошибка.

    Так как мы в формуле использовали диапазоны (массивы) данных, то и формула должна быть формулой массива. Для этого нужно нажать сочетание клавиш Ctrl + Shift + Enter и получим результат.

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

    Итак, при вычислении формулы массива Excel произвел попарное умножение значений диапазонов B2:B5 и C2:C5. В результате получился массив значений который был просуммирован соответствующей функцией. Мы получили только одно значение итоговой суммы без вспомогательных вычислений.

    Обратите внимание на формулу в строке формул. Она заключена в фигурные скобки, которые указывают нам, что мы имеем дело с формулой массива.

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

    Анализ данных с помощью формулы массива

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

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

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

    В соответствующих ячейках укажем интересующие нас исходные данные — менеджера и товар.

    Решить задачу можно довольно простой формулой массива.

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

    Итак, у нас в функцию суммирования подставлено три множителя.

    Первый множитель (A2:A14=G3) позволяет выбрать из столбца с именами менеджеров то, которое мы указали в критериях поиска.

    Второй множитель (B2:B14=G4) аналогичным образом позволяет определить необходимый товар.

    Ну и третий (С2:С14) выводит соответствующую сумму заказа.

    Как это работает?

    Формула массива проходит построчно в указанных диапазонах с именами менеджеров и товарами и проверяет выполнение условий. Если условие выполняется, то в возвращается 1, если же не выполняется, то 0.

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

    Далее все полученные значения суммируются и на выходе мы получаем общую сумму по определенному товару и определенному менеджеру.

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

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

    Терминология

    Под массивом обычно понимают набор данных, объединенных в группу. Массивы бывают одномерные (элементы массива образуют строку или столбец) или двумерные (матрица). Легко сообразить, что почти в любой таблице Excel при желании можно найти один или несколько таких массивов:

    arrays0.gif

    Формулы массива в Excel — это специальные формулы для обработки данных из таких массивов. Формулы массива делятся на две категории — те, что возвращают одно значение и те, что дают на выходе целый набор (массив) значений. Рассмотрим их на простых примерах…

    Пример 1. Классика жанра — товарный чек

    arrays1.gif

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

    1. выделяем ячейку С7
    2. вводим с клавиатуры =СУММ(
    3. выделяем диапазон B2:B5
    4. вводим знак умножения (звездочка)
    5. выделяем диапазон C2:C5 и закрываем скобку функции СУММ — в итоге должно получиться так:

      arrays2.gif

    6. чтобы Excel воспринял нашу формулу как формулу массива жмем не Enter, как обычно, а Ctrl + Shift + Enter

    Вуаля!

    arrays3.gif

    Т.е. Excel произвел попарное умножение элементов массивов B2:B5 и C2:C5 и образовал новый массив стоимостей (в памяти компьютера), а затем сложил все элементы этого нового массива.

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

    Пример 2. Разрешите Вас… транспонировать?

    При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием. При помощи формулы массива и функции ТРАНСП (TRANSPOSE) это делается на раз.

    Допустим, имеем двумерный массив ячеек, который хотим транспонировать.

    arrays6.gif

    • Выделяем диапазон ячеек для размещения транспонированной таблицы. Поскольку исходный массив ячеек был 8 строк на 2 столбца, то надо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов.
    • вводим функцию транспонирования =ТРАНСП(   
    • в качестве аргумента функции выделяем наш массив ячеек A1:B8

    arrays7.gif

    жмем Ctrl + Shift + Enter и получаем «перевернутый массив» в качестве результата:

    arrays8.gif

    Редактирование формулы массива

    Если формула массива расположена не в одной ячейке (как в Примере 1), а в нескольких ячейках (как в Примере 2), то Excel не позволит редактировать или удалить одну отдельно взятую формулу (например в ячейке D10) и выдаст предупреждающее сообщение Невозможно изменить часть массива.

    Для редактирования формулы массива необходимо выделить весь диапазон (A10:H11 в нашем случае) и изменить формулу в строке формул (или нажав F2). Затем необходимо повторить ввод измененной формулы массива, нажав сочетание клавиш Ctrl + Shift + Enter.

    Excel также не позволит свободно перемещать ячейки, входящие в формулу массива или добавлять новые строки-столбцы-ячейки в диапазон формулы массива (т.е. в диапазон A10:H11 в нашем случае)

    Пример 3. Таблица умножения

    Вспомните детство, школу, свою тетрадку по математике… На обороте тетради на обложке было что? Таблица умножения вот такого вида:

    arrays4_1.jpg

    При помощи формул массива она вся делается в одно движение:

    arrays5.gif

    1. выделяем диапазон B2:K11
    2. вводим формулу =A2:A11*B1:K1
    3. жмем Ctrl + Shift + Enter, чтобы Excel воспринял ее как формулу массива

    и получаем результат:

    arrays4.gif

    Пример 4. Выборочное суммирование

    Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику:

    arrays10.gif

     В данном случае формула массива синхронно пробегает по всем элементам диапазонов C3:C21 и B3:B21, проверяя, совпадают ли они с заданными значениями из ячеек G4 и G5. Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.

    Ссылки по теме

    • Формула массива для извлечения непустых ячеек из диапазона
    • Формула массива для извлечения уникальных ячеек из диапазона
    • Формула массива для извлечения данных из списка (многоразовый ВПР)

    Понравилась статья? Поделить с друзьями:
  • Массив данных excel скачать
  • Масло mobil dte 10 excel 32 208л
  • Массив word массив byte
  • Массив данных excel примеры
  • Масло mobil dte 10 excel 100