Тема 4.2. Автоматизация вычислений в среде табличного процессора Excel Содержание • Состав формул • Автоматизация ввода формул • Виды ссылок • Функции Формулы Формула в табличном процессоре - это выражение, состоящее из операндов. Формула вводится в ячейку после знака =. В формулах используются: знаки операций; круглые скобки; константы; ссылки на ячейки (A4, G15), диапазоны (B24:F26); встроенные функции (СУММ(F4:F22), ABS(E13)); логические значения ИСТИНА, ЛОЖЬ; значения ошибок (#ДЕЛ/0!, #H/д, #ИМЯ?, #ПУСТО!, ЧИСЛО!, #ССЫЛКА!, #ЗНАЧ!). Формулы Примеры формул: С использованием ссылок на ячейки: С использованием имен диапазона: ВСЕГО =СУММ(НАЧИСЛЕНО) =B3-C3 Формулы После ввода формулы нажимается ENTER и в ячейке отображается результат Формулы Режим отображения формул позволяет вместо результатов вычислений вывести в ячейки таблицы формулы. Для задания этого режима в меню Сервис > Параметры > на вкладке Вид отмечается флажок “формулы”. Формулы Вид листа в режиме отображения формул. Автоматизация ввода формул. Копирование Если вычисления в ячейках таблицы производятся по аналогичным формулам, ее достаточно ввести один раз и скопировать в другие ячейки. ПРИМЕР. Стоимость оптовой закупки вычисляется по формуле = EN*DN где N – номер строки, из которой используются данные. Формулы. Ссылки В формулах используются ссылки: относительные; абсолютные; смешанные. При копировании формул с относительными ссылками меняются номера строк или имена столбцов; При копировании формул абсолютная ссылка ($B$3) остается одинаковой во всех формулах; Смешанная ссылка закрепляется за столбцом или строкой: $A5 - абсолютный по столбцу и относительный по строке адрес, а D$3 – абсолютный по строке и относительный по столбцу. Копирование формул При копировании формул, содержащих относительные ссылки, в нижестоящие ячейки в ссылке меняются номера строк. Пример: При копировании формул, содержащих относительные ссылки, в расположенные справа ячейки, – в ссылке меняются имена столбцов. Копирование формул Для копирования формулы, содержащей ссылку на постоянную ячейку, следует дополнить ссылку знаками $ – $E$17. Ссылка будет называться абсолютной. ПРИМЕР. Отчисления в налог составляют 13% от заработанной суммы. Процент отчисления хранится в ячейке E17. Чтобы при копировании формул, содержащих ссылку на E17, ссылка не менялась, вводятся знаки $: $E$17. Абсолютная ссылка Формулы. Ссылки на ячейки Для получения относительной ссылки в формуле: • щелкнуть на ячейку. Для получения абсолютной ссылки в формуле: • щелкнуть на ячейку; • нажать клавишу F4. Использование Мастера функций Назначение Мастера функций – вставка функций. Первый шаг Мастера Функций: выбор категории и конкретной функции из списка; отображение в нижней части окна формата выбранной функции. Использование Мастера функций Второй шаг Мастера функций: определение аргументов функции указанием ссылок на нужные диапазоны или вводом констант, выражений в соответствующие поля. Функции Пример. Логические функции/Функция Если: Позволяет вычислять альтернативные значения в ячейке в зависимости от заданного условия. Формат функции: ЕСЛИ (логическое выражение; значение если_истина; значение_если_ложь) Функции Функция ЕСЛИ содержит три составляющие: логическое выражение (операция сравнения); формулу для вычисления значения в случае, если результат сравнения – ИСТИНА; формулу для вычисления значения в случае, если результат сравнения – ЛОЖЬ. Пример использования функции если: Учитывается 3 варианта: Если клиент пользовался услугой фирмы: более 20 раз, послать ему в подарок 20-ти часовую карту Internet, более 10 раз – 5-ти часовую, иначе – рекламные каталоги. Ссылки на другие листы Трехмерные ссылки – это ссылки на диапазоны разных листов, содержащие имена листов. Квартальная выручка – это сумма данных с нескольких листов: текущего, листов «март» и «февраль». Ссылки на другие файлы Формулы могут содержать ссылки на диапазоны из других файлов. Тогда ссылка содержит указание на имя файла. Например, данные о выручке за предыдущий квартал хранятся в файле Отчет.xls. Общий отчет по выручкам за два квартала будет содержать ссылки на ячейки таблицы, расположенной в файле Отчет.xls на листе «декабрь». Выводы: Ввод формулы начинается со знака =. Формулы вводятся с клавиатуры или с использованием метода ссылок. Формулы отображаются в строке формул. В формулах используются относительные, абсолютные, смешанные ссылки на ячейки, расположенные как на текущем, так и на других листах и в других книгах (файлах). Формулы могут копироваться в другие ячейки. Изменение содержимого ячейки приводит к пересчету значений всех ячеек, которые с ней связаны формульными отношениями, и следовательно, к обновлению всей таблицы в соответствии с изменившимися данными. Формулы Знаки, обозначающие: арифметические операции: + , - , * , ^ , /; операции сравнения: <,>,<>,=<,>=,=. Пример: =А7*(B4/(C4-D7*7%)). Пример: =G12*K2<>M5. Ошибки, возвращаемые формулами Ошибка Описание #ПУСТО! Использована ошибочная ссылка #ДЕЛ/0! Деление на ноль. Ссылка на ячейку делителя с нулевым или пустым значением Ссылка на ячейку с текстом вместо числового #ЗНАК! или логического значения #ССЫЛКА Ссылка на несуществующую ячейку Несуществующее имя. Ошибка в имени #ИМЯ? #ЧИСЛО! Неприемлемый аргумент функции вместо #Н/Д числового Неопределенные данные. Ссылки на пустые ячейки