- •Оглавление
- •1. Первое знакомство.
- •1.1. Назначение процессора электронных таблиц Microsoft Excel
- •1.2. Общие правила работы с книгами и листами
- •1.3. Основные типы данных
- •1.4. Форматирование таблиц и отдельных ячеек
- •1.5. Основные команды системы
- •1.5.1. Панель инструментов «Стандартная»
- •1.5.2. Перемещение, копирование и заполнение ячеек
- •1.6. Формулы
- •1.6.1. Синтаксис формулы
- •1.6.2. Операторы
- •1.6.3. Ссылки на ячейку
- •1.6.4. Особенности копирования формул.
- •1.6.5. Заголовки и имена в формулах.
- •1.6.6. Функции
- •1.6.7. Использование строки формул для ввода и изменения формул
- •1.6.8. Основные причины возникновения ошибок в формулах
- •2. Решение задач средствами Microsoft Excel.
- •. Создание диаграмм
- •2.1.1 Разработка новой диаграммы
- •2.1.2. Редактирование существующей диаграммы
- •2.2. Использование логических функций;
- •2.3. Работа с массивами.
- •Описание функций первой группы.
- •Описание функций второй группы.
- •2.3.1. Решение системы линейных уравнений.
- •2.3.2. Задача аппроксимации.
- •2.4. Использование специальных средств для решения оптимизационных задач.
- •2.4.1 Решение нелинейного уравнения.
- •2.4.2 Транспортная задача
- •3. Вопросы для самоконтроля по разделу Microsoft Excel
- •4.Тестовые задачи по теме «Электронные таблицы Microsoft Excel»
- •4.1. Рекомендации к решению задач .
- •4.2. Требования к оформлению отчета
- •Варианты заданий
- •Рекомендуемый библиографический список
- •Пример оформления контрольной работы. Приложение 1
2.3. Работа с массивами.
При решении ряда задач возникает необходимость выполнения некоторых операций с массивами. В рамках данного пособия рассмотрены две задачи такого типа. Это задача решения системы линейных уравнений и задача аппроксимации, для решения которой выбран метод наименьших квадратов, приводящий к той же задаче решения системы линейных уравнений.
Для операций с массивами в библиотеке Microsoft Excel достаточно большой набор функций. Рассмотреть все функции этого класса в рамках данного пособия вряд ли возможно, поэтому рассмотрим несколько наиболее распространённых, разбив их на две группы.
Функции первой группы возвращают ответ в виде числа, например: У СУММ(число1;число2;...)
-
СУММПРОИЗВ(массив1;массив2;массивЗ;...)
-
МИН (число1;число2;...) ...) или МАКС(число1 ;число2;...). Функции второй группы возвращают ответ в виде массива чисел. Для
того чтобы в ответе получился массив, а не одно число, нужно выполнить следующие действия:
-
выделить область такого размера, какого размера должен быть массив, выдаваемый в качестве ответа, например, А5:С7, если ответом будет матрица из трёх строк и трёх столбцов;
-
задать аргументы, необходимые для правильной работы выбранной функции;
-
при завершении создания функции вместо клавиши «Enter» или кнопки «ОК» одновременно нажать на три клавиши: «Ctrl» + «Shift» + «Enter» . Лучше всего сделать это так: пальцами одной руки нажать на две клавиши «Ctrl» + «Shift» и, не отпуская их, пальцем другой руки нажать на клавишу «Enter».
Наиболее распространёнными функциями этой группы являются функции, позволяющие работать с матрицами, например:
> МОБР(массив).
> МУМН0Ж(массив1 ;массш2)
Описание функций первой группы.
СУММ(число1 ;число2;...).
Число1, число2, .. - это от 1 до 30 аргументов, для которых требуется определить итог или сумму. В качестве аргумента могут использоваться: числа, логические значения и текстовые представления чисел, непосредственно введенные в список аргументов, массивы, ссылки на одну или блок ячеек. В последнем случае суммируются только числа, а пустые ячейки, логические значения, тексты и значения ошибок в массиве или ссылке игнорируются. Причём, аргументы, которые являются значениями ошибки или текстами, непреобразуемыми в числа, вызывают ошибки.
Например: СУММ(3; 2) равняется 5 ,а СУММ("3"; 2; ИСТИНА) равняется 6, так как текстовые значения преобразуются в числа, а логическое значение ИСТИНА преобразуется в число 1. Если ячейки А2:Е2 содержат числа 5, 15, 30, 40 и 50, то СУММ(А2:С2) равняется 50, а СУММ(В2:Е2; 15) равняется 150
Рис. 9.Фрагмент электронной таблицы
СУММПРОИЗВ(массив1;массив2;массивЗ;...).
Массив1, массив2, массивЗ, ... - это от 2 до 30 массивов, чьи компоненты нужно перемножить, а затем сложить. Массивы, используемые в качестве аргументов, должны иметь одинаковые размерности. Если это не так, то функция СУММПРОИЗВ возвращает ошибку #ЗНАЧ!. СУММПРОИЗВ, трактует нечисловые элементы массивов как нулевые. Например, перемножить компоненты двух массивов, приведённых на , можно, используя следующие варианты: СУММПРОИЗВ({3;4:8;6:1 ;9}; {2; 7:6; 7:5; 3}) или
СУММПРОИЗВ(А 1 :B3;D1 :E3).
В обоих случаях вычисления производятся по формуле: 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3, а результат равняется 156
МИН (число 1;число2; ...)или МАКС(число1;число2;...). Число!, число2, ... - это от 1 до 30 аргументов, среди которых ищется минимальное или максимальное значение. Можно задавать аргументы, которые являются числами, пустыми ячейками, логическими значениями или текстовыми представлениями чисел. Аргументы, которые являются значениями ошибки или текстами, не преобразуемыми в числа, вызывают появление ошибок. Если аргумент является массивом или ссылкой, то в нем учитываются только числа. Пустые ячейки, логические значения или текст в массиве или ссылке игнорируются. Если аргументы не содержат чисел, то функция возвращает 0 (ноль). Например, если используются данные, приведённые на рис.19, то МАКС(А1:ВЗ) равняется 9, МАКС(А1:ВЗ;30) равняется 30, а Мин(А1 :B3;D1 :ЕЗ) равняется 1.