Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ / М 3 Офісні програмні системи / Тема 7. Процесори електронних таблиць / ІТ Зан_27 Т7 Лк_13 - Основні поняття та можливості табличного процесора MS Excel.doc
Скачиваний:
45
Добавлен:
19.02.2016
Размер:
1.32 Mб
Скачать

Коператорам ссылокотносятся:

  • «:» (двоеточие) – ставится между ссылками на первую и последнюю ячейку диапазона, например, такое сочетание A1:A15 является ссылкой на диапазон;

  • «;» (точка с запятой) – объединяет несколько ссылок в одну ссылку, например, СУММ(A1:A15;B1:B15);

  • « »(пробел) – оператор пересечения множеств – служит для ссылки на общие ячейки двух диапазонов, например, B7:D7 C6:C8.

Если в процессе вычислений по формуле возникает ошибка, то в соответствующей ячейке выводится сообщение (табл. 1.4).

Таблица 1.4.Сообщения об ошибках, возникающих при выполнении операций

Вид сообщения

Описание

#ДЕЛ/0!

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

#Н/Д

Формула ссылается на ячейку, данные в которой отсутствуют.

#ИМЯ?

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

# ПУСТО!

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

#ЧИСЛО!

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

#ССЫЛКА!

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

#ЗНАЧ!

Формула использует недопустимый аргумент или операнд.

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

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

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

Кроме того, можно непосредственно ввести текст формулы, связывающей ячейки другого рабочего листа или ячейки другой рабочей книги. Для создания подобной формулы просто введите перед адресом ячейки имя рабочего листа, на котором она расположена, а затем восклицательный знак, например, формула, вычисляющая произведение значения из ячейки В2 на рабочем листе Лист5 и числа 25, будет иметь следующий вид: =Лист5!В2*25.

При создании формулы, использующей ячейку из другой рабочей книги, следует поместить перед адресом этой ячейки выражение, взятое в кавычки и состоящее из помещенного в квадратные скобки имени книги и имени рабочего листа, за которым следует восклицательный знак, например, если формула представляет собой произведение значения из ячейки В2 на рабочем листе Лист5, входящем в рабочую книгу Смета, и числа 25, то она будет иметь следующий вид: ='[Смета]Лист5'!В2*25.

Работа с массивами

Массив — это строка значений. Например, набор числовых значений является массивом: 1, 2, 3, 4, 5. Эффективность применения массивов состоит в том, что можно построить формулы, использующие уже существующие массивы для создания новых массивов.

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

Для создания в строке 5 массива итоговых значений выделите диапазон ячеек B5:Е5, введите знак равенства (=), выделите диапазон B2:Е2, введите знак плюс (+), выделите диапазон B3:Е3, введите знак плюс (+), выделите диапазон B4:Е4 и нажмите комбинацию клавиш Ctrl+Shift+Enter. В результате Excel поместит формулу массива {=B2:E2+B3:E3+B4:E4} в каждую ячейку диапазона B5:Е5.

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

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

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

Копирование формул

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

В качестве примера рассмотрим лист, приведенный на рис. 1.15.

Поместим в ячейку В5 формулу =В2+ВЗ+В4, предназначенную для вычисления итога по столбцу. Очевидно, что подобные же формулы вычисления итога следует поместить и в ячейки С5, D5. Оказывается, существует возможность скопировать формулу из ячейки В5 в ячейки диапазона С5:D5, поскольку Excel при копировании отредактирует формулу так, что она будет правильно работать и в своей новой позиции. Например, при копировании формулы из ячейки В5 в ячейку С5 Excel поместит в ячейку С5 формулу =С2+СЗ+С4. При копировании формулы из ячейки В5 в ячейку D5 формула примет вид =D2+D3+D4.

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

Если необходимо, чтобы при копировании формулы в другую позицию данная буква столбца автоматически не изменялась, поставьте перед ней в формуле знак доллара ($). Например, при копировании формулы =$В2+$ВЗ+$В4 Excel при необходимости автоматически изменит номера строк, но буквы столбцов будут оставлены неизменными.

Если корректировка номера строки в адресе ячейки при копировании данной формулы в другие строки нежелательна, следует поместить перед номером строки знак доллара. Например, при копировании формулы =В$2+В$3+В$4 Excel выполнит необходимые изменения букв столбцов, но оставит номера строк неизменными.

Соответственно, если необходимо, чтобы автоматическая корректировка не применялась ни к номерам строк, ни к буквам столбцов, следует поставить знак доллара перед каждым элементом адреса ячейки: =$В$2 + $В$3+$В$4. Данный вид ссылки на ячейку называется абсолютной ссылкой.

Использование функций

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

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

  • математические – выполняют различные математические операции (вычисление логарифмов, тригонометрических функций и т.п.);

  • статистические – выполняют операции по вычислению параметров случайных величин или их распределений;

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

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

  • финансовые – используются в финансовых расчетах (определение нормы дисконта, размера ежемесячных выплат для погашения кредита и др.);

  • функции даты и времени и др.

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

  • названием;

  • предназначением (что, собственно, она делает);

  • количеством аргументов (параметров);

  • типом аргументов (параметров);

  • типом возвращаемого значения.

В качестве примера разберем функцию «СТЕПЕНЬ»:

  • название: СТЕПЕНЬ;

  • предназначение: возводит указанное число в указанную степень;

  • количество аргументов: два (ни меньше, ни больше, иначе Excel выдаст ошибку);

  • тип аргументов: оба аргумента должны быть числами, или тем, что в итоге преобразуется в число. Если вместо одного из них вписать текст, Excel выдаст ошибку. А если вместо одного из них написать логические значения «ЛОЖЬ» или «ИСТИНА», ошибки не будет, потому что Excel считает «ЛОЖЬ» равно 0, а истину — любое другое ненулевое значение, даже −1 равно «ИСТИНА», т.е. логические значения в итоге преобразуются в числовые;

  • тип возвращаемого значения: число — результат возведения в степень.

Если написать формулу=СТЕПЕНЬ(2;10) в ячкейке и нажать ENTER, в ячейке будет число 1024. Здесь 2 и 10 — аргументы (параметры), а 1024 — возвращаемое функцией значение.

Пример формулы для вычисления длины окружности, содержащую функцию ПИ() приведен на рис. 1.16.

Общий синтаксис записи любой функции в Excel: