- •Введение
- •Обработка данных с использованием арифметических формул Учебные цели изучения темы
- •Краткие теоретические сведения
- •Этапы решения задач обработки данных в среде табличного процессора
- •Задачи Задача 1.1. Расчет учебной нагрузки
- •Задача 1.2. Расчет платежей за воду
- •Задача 1.3. Платежный календарь
- •Функция(аргумент1; аргумент2; ... )
- •Подсчет и суммирование данных Учебные цели изучения темы
- •Краткие теоретические сведения
- •Суммирование всех значений диапазона
- •Сумм (данные).
- •Условное суммирование по одному критерию
- •Суммесли (диапазон; критерий; диапазон_суммирования)
- •Задача 2.2. Учет товарного запаса
- •Связывание данных посредством формул с двумерными и трехмерными ссылками Учебные цели изучения темы
- •Краткие теоретические сведения
- •Имя_Листа ! Адрес_Ячейки.
- •[Имя_Рабочей_книги] Имя_Листа ! Адрес_Ячейки
- •Задачи Задача 3.1. Потребительский кредит
- •Задача 3.2. Расчет зарплаты бригады
- •Задача 3.3. Расчет платежей за электроэнергию
- •Задача 3.4. Долгосрочное кредитование
- •Обработка данных с использованием условных формул Учебные цели изучения темы
- •Краткие теоретические сведения Логические выражения
- •И (логическое_значение1; …; логическое_значение30).
- •Или (логическое_значение1; …; логическое_значение30).
- •Не (логическое_значение).
- •Логическая функция если
- •Задачи Задача 4.1. Расчет комиссионных от продаж
- •Задача 4.2. Оплата телефонных переговоров
- •Задача 4.3. Счет за проживание в гостинице
- •Задача 4.4. Расчет стипендии
- •Задача 4.5. Расчет квартальной премии бригады
- •Задача 4.6. Поток товарно-материальных запасов
- •Задача 4.7. Учет расходования гсм
- •Обработка данных типа дата/вреМя с использованием функции выбора Учебные цели изучения темы
- •Краткие теоретические сведения
- •Дата (год; месяц; день).
- •Сегодня (). Создание ряда последовательных дат
- •Извлечение из даты дня, месяца или года
- •Возвращение дня недели, соответствующего любой дате
- •Выбор значений из списка по индексу
- •Выбор (номер_индекса; значение1; значение2; ...).
- •Возвращение даты, отстоящей на заданное количество рабочих дней от заданной даты
- •Определение количества рабочих дней между двумя датами
- •Определение разницы между двумя датами в годах
- •Задачи Задача 5.1. Учет издания методической литературы
- •Задача 5.2. Заработанный доход врачей‑стоматологов
- •Задача 5.3. Анализ опозданий сотрудников фирмы
- •Задача 5.4. Начисление заработной платы при трехсменной работе
- •Обработка текстовых данных с использованием функции вертикального просмотра таблицы Учебные цели изучения темы
- •Краткие теоретические сведения Извлечение символов из текстовой строки
- •Пстр (текст; начальная_позиция; количество_символов)
- •Преобразование текста, отображающего число, в число
- •Объединение несколько текстовых элементов в один
- •Поиск вхождения одной текстовой строки в другую
- •Преобразование знаков в текстовой строке из одного регистра в другой
- •Строчн (текст); прописн (текст). Присвоение имен ячейкам и диапазонам
- •Вертикальный просмотр таблицы
- •Задачи Задача 6.1. Расчет транспортного налога
- •Задача 6.2. Расшифровка кода группы и номера зачетной книжки студента
- •Задача 6.3. Анализ кодов isbn
- •Задача 6.4. Определение знака зодиака
- •Критериальные задачи Задача «Гороскоп»
- •Задача «Расчет стоимости заказа текстильных этикеток»
- •Задача «Расчет зарплаты ппс»
- •Задача «Учет движения товаров на мебельном складе»
- •Вопросы для критериальных тестов
- •Перечислить
- •Литература
Задача 4.2. Оплата телефонных переговоров
Предметная область: расчет стоимости телефонных переговоров. Элементы предметной области: фамилии сотрудников, время начала переговоров, время их окончания.
Отношения:
размер оплаты за каждую полную или неполную минуту городских разговоров определяется по шкале:
Временной интервал
Тариф (грн)
С 8:00 до 18:00
0,36
С 18:00 до 23:00
0,22
С 23:00 до 8:00
0,18
стоимость отдельного разговора определяется как произведение соответствующего тарифа на продолжительность разговора в минутах.
Требования:
рассчитать стоимость 20 телефонных переговоров, проведенных 4 сотрудниками фирмы в разное время суток;
при вводе фамилий сотрудников использовать элемент управления Список средства Проверка данных;
на отдельном листе той же рабочей книги для каждого сотрудника подсчитать общую продолжительность переговоров за рассматриваемые сутки;
сделать графическую интерпретацию этих данных (круговая диаграмма).
Ограничение: если начало переговоров относится к одному временному интервалу, а окончание – к другому, то в расчете стоимости переговоров используется тариф, соответствующий временному интервалу начала переговоров.
Методические указания к решению
Основной единицей измерения времени в MS Excel являются сутки. Каждые сутки представляются последовательными десятичными значениями. Базовая дата, представляемая десятичным значением 1, – это 1.01.1900. Максимальное значение даты 2958465 представляет 31.12.9999. Когда в ячейку рабочего листа вводится дата, MS Excel сохраняет ее в виде десятичного значения, которое равно количеству дней между базовой и заданной датой.
Время суток – это десятичная дробь, представляющая часть суток между их началом (0:00) и заданным временем. Например, время 12:00 представляется значением 0,5. Назначая десятичные значения дням, часам, минутам и секундам, MS Excel позволяет выполнять сложные вычисления с датами и временем так же, как и с другими данными: значения даты и времени можно складывать и вычитать, а также использовать в других вычислениях. Например, чтобы определить число дней между двумя датами, можно вычесть одну дату из другой.
Чтобы определить количество часов, минут или секунд между двумя показаниями времени, записанных, например, в ячейках B2 (начальное время) и C2 (конечное время), необходимо воспользоваться следующими формулами:
Количество часов между двумя показаниями времени |
=(С2-В2) * 24 |
Количество минут между двумя показаниями времени |
= (С2-В2) * 24 * 60 |
Количество секунд между двумя показаниями времени |
= (С2-В2) * 24 * 60 * 60 |
Если переговоры начались до полуночи, а закончились после (С2<B2), приведенные формулы требуют уточнения. Продолжительность временного интервала, например, в минутах, при переходе временного интервала через 24:00 рассчитывается по формуле:
= (1 + С2 – В2) * 24 * 60.
Ввести данные согласно рис. 25.
|
A |
B |
C |
D |
E |
F |
1 |
РАСЧЕТ ОПЛАТЫ ЗА ТЕЛЕФОННЫЕ ПЕРЕГОВОРЫ |
|||||
2 |
|
Временной интервал |
|
|
|
|
3 |
|
Начало |
Окончание |
Тариф (грн) |
|
|
4 |
|
8:00 |
18:00 |
0,36 |
|
|
5 |
|
18:00 |
23:00 |
0,22 |
|
|
6 |
|
23:00 |
8:00 |
0,18 |
|
|
7 |
|
|
|
|
|
|
8 |
Фамилия |
Время начала |
Время окончания |
Продолжительность (мин) |
Тариф |
Стоимость |
9 |
Андреев |
|
|
? |
? |
? |
Рис. 25. Макет таблицы для задачи «Оплата телефонных переговоров»
Ввести формулу для расчета продолжительности переговоров в минутах (формат ячейки D9 – числовой):
=ЕСЛИ (C9<B9,1-B9+C9,C9-B9)*24*60.
Для автоматической подстановки тарифа согласно приведенной шкале используется следующая логическая конструкция:
ЕСЛИ время начала переговоров в интервале от 8:00 до 18:00,
ТО ТАРИФ 1,
ИНАЧЕ
ЕСЛИ время начала переговоров в интервале от 18:00 до 23:00,
ТО ТАРИФ 2,
ИНАЧЕ ТАРИФ 3.
Данная логическая конструкция кодируется с помощью формулы вида:
=ЕСЛИ (И (B9>=$B$4,B9<$C$4),$D$4,
ЕСЛИ (И (B9>=$B$5,B9<$C$5),$D$5,$D$6)).
Инструкция по вводу вложенной функции
Чтобы вставить функцию Б в качестве аргумента функции А, необходимо установить в курсор в соответствующее поле диалогового окна Аргументы функции и, нажав стрелку списка в строке формул, указать функцию Б (рис. 26).
Рис. 26. Технология ввода вложенной функции
Для продолжения ввода аргументов в функцию А требуется щелкнуть по ее имени в строке формул, чтобы вернуть соответствующее ей диалоговое окно Аргументы функции (рис. 27).
Рис. 27. Ввод остальных аргументов исходной функции
Для ввода второй функции ЕСЛИ установить курсор в поле значение_если_ложь, щелкнуть по стрелке списка и выбрать в открывшемся списке ЕСЛИ.
