Размер шрифта:
Простейшие операции с массивами
Play

Простейшие операции с массивами

Часто при работе с таблицами возникает необходимость применить одну и ту же операцию к целому диапазону ячеек или произвести расчеты по формулам, зависящим от большого объема данных. Массив – это прямоугольный диапазон ячеек с однородными (однотипными) данными. Использование массивов дает возможность ввести одну формулу для выполнения вычислений сразу во многих ячейках. Формула массива может выполнить несколько вычислений, а затем вернуть одно или группу значений. Для работы с массивами есть специальные функции, кроме того, обычные функции для обработки массивов применяются особым образом. Рассмотрим операцию умножения массива на число . В качестве примера введите данные в диапазон А1:В2. Далее выделите на рабочем листе область такого же размера, как массив-множимое (например, D 1: E 2). В строке формул введите формулу = A 1: B 2*5 и закончите ввод нажатием сочетания клавиш < Ctrl >+< Shift >+< Enter >. Таким образом вы сообщите программе, что необходимо выполнить операцию над массивом. При этом Excel заключит формулу в строке формул в фигурные скобки Эти скобки нельзя вводить вручную, при этом возникнет сообщение об ошибке. При работе с массивами формула действует на все ячейки диапазона. Нельзя изменять отдельные ячейки в операндах формулы. Аналогично можно вычислить:

сумму (разность) массивов ;

поэлементное умножение(деление) массивов ;

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

Примером специальной функции для работы с массивом может служить функция транспонирования массива ТРАНСП. Введите в таблицу значения массива. Выделите целевой диапазон ячеек (т.е. диапазон, в который будет вставлен результат транспонирования). Целевой диапазон обязательно должен соответствовать по количеству строк и столбцов ожидаемому результату. Если выделите иное количество строк или столбцов, получите сообщение об ошибке. Затем выполните вставку функции ТРАНСП из категории Ссылки и массивы. Во втором окне введите вручную или укажите с помощью мыши исходный диапазон с данными. Завершите ввод нажатием комбинации клавиш < Ctrl >+< Shift >+< Enter >. В Excel могут быть созданы формулы массивов, в которых сами формулы содержат массивы значений, используемых в расчетах. Например, в ячейках B2:F2 находятся данные 1, 2, 3, 4, 5; и 2, 4, 6, 8, 10 – данные, находящиеся в ячейках B3:F3. Тогда результаты попарного сложения могут быть помещены в диапазон В4:F4 с помощью формулы: = +. После ввода формулы и нажатия сочетания клавиш <CTRL+SHIFT+ENTER> Excel поместит в каждую ячейку выделенного диапазона формулу: . Формулы массива редактируются так же, как и другие формулы. Нужно дважды щелкнуть по содержащей формулу ячейке, которую необходимо редактировать. В поле ввода можно внести в формулу необходимые изменения. По окончании редактирования обязательно нажать сочетание клавиш <Ctrl+Shift+Enter>. Только в этом случае все изменения в формуле будут внесены во все ячейки, содержащие данную формулу. Действия, выполняемые Excel при обработке формул массивов, могут рассматриваться как математические операции над матрицами. Результат вычислений с матрицами приводит к созданию новых матриц. Если правильно составить формулу, то Excel позволяет производить вычисление и обработку диапазонов разных размеров. В Excel имеются следующие специальные функции для работы с матрицами:

МОБР – обратная матрица;

МОПРЕД – определитель матрицы;

МУМНОЖ – матричное произведение двух матриц;

и уже знакомая функция ТРАНСП – транспонированная матрица.

Во всех случаях при работе с матрицами перед вводом формулы надо выделить область на рабочем листе, куда будет выведен результат вычислений. В качестве примера решим систему линейных уравнений с двумя неизвестными, матрица коэффициентов которой записана в ячейки D 1: E 2 , а свободные члены – в ячейки G1:G2 . Напомним, что решение системы линейных уравнений, записанной в матричном виде АХ=В , где А – матрица коэффициентов, В – столбец (вектор) свободных членов, Х – столбец (вектор) неизвестных, имеет вид Х=А -1 В , где А -1 — матрица, обратная по отношению к матрице А . Выделим под вектор решений диапазон Н1:Н2 и введем формулу Другой пример — решение системы линейных уравнений А 2 Х=В , где С учетом, что элементы матрицы А введены в ячейки А1:В2 , элементы матрицы свободных членов В – в диапазон D 1: D 2 , а в диапазон F 1: F 2 поместим элементы вектора решения, формула будет иметь вид Результатом вычисления приведенных примеров является массив. При вычислении следующих выражений результатом является одно число. Пример – вычислить квадратичную форму , где символ ( Т ) – операция транспонирования матрицы. Матрица А введена в диапазон А1:В2 , вектор Х – в диапазон D1:D2 . Для вычисления в ячейку F1 введем формулу Хотя результатом является число, обязательно нажмите комбинацию клавиш <Ctrl+Shift+Enter>. Решение квадратичной формы , где Матрица А введена в диапазон А1:В2 , вектор Y – в диапазон D1:D2 . Для вычисления в ячейку F1 введем формулу нужно ввести формулу: .

‹ Работа с большими объемами данных. Обобщение данных Вверх Упорядочение данных на листе ›

📎📎📎📎📎📎📎📎📎📎