Тема 1. Операции с массивами и матрицами в MS Excel   Тема 1. Операции с массивами и матрицами в MS Excel

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

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

Адрес_первой_ячейки : Адрес_последней_ячейки.

Трехмерные диапазоны создаются в одноименных ячейках нескольких смежных рабочих листов. Адресная ссылка на такой диапазон имеет формат:

’Имя_первого_рабочего_листа : Имя_последнего_рабочего_листа’ ! Адрес_первой_ячейки : Адрес_последней_ячейки

   
например,            = 'Лист1:Лист2'!$A$1:$B$4
Если массив содержит данные арифметического типа, то с таким
массивом  можно выполнять арифметические операции такие, как:
-операции, в которых в качестве операндов участвуют массив
и единственная  переменная, например умножение элементов массива
на число;
-операции, в которых в качестве операндов участвует двумерный
массив и одномерный массив, например, почленно - построчное умножение;
> -операции, в которых участвуют массивы одинаковой размерности.
Для умножения (деления, сложения или вычисления функции) каждого
элемента массива на число следует выполнить следующие действия:
1.Ввести значения элементов массива в ячейки рабочего листа.
2.Выделить область для размещения результата операции, ее
размерность должна быть такой же, как размерность исходного массива.
3.В строку формул ввести формулу, например:
                 

= A1:B2*3 или = sin(A1:B2)

 и т.п.
4.Указать, что производится операция над массивом, нажав комбинацию клавиш

Ctrl+Shift+Enter.

Пример 1. Требуется умножить элементы двумерного массива размерности 2 х 2 на число 3.

Решение: Введите в ячейки диапазона значения элементов массива (см. рис.1).1. Выделите диапазон ячеек такой же размерности, в который будет помещаться результат операции.2. Введите в выделенный диапазон формулу в формате: = адрес_начальной_ячейки_диапазона: адрес_конечной_ячейки * адрес_второго_ операнда3. Нажмите комбинацию клавиш Ctrl + Shift + Enter. В ячейках выделенного диапазона появится результат.
Рисунок 1

Упражнение 1

Даны два массива, каждый элемент которых содержит числовые данные: Требуется перемножить значения элементов первого массива на значения элементов одномерного массива.
массив первый массив второй
        К следующей Открыть содержание темы
Hosted by uCoz