
- •Введение
- •Обработка данных с использованием арифметических формул Учебные цели изучения темы
- •Краткие теоретические сведения
- •Этапы решения задач обработки данных в среде табличного процессора
- •Задачи Задача 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. Определение знака зодиака
- •Критериальные задачи Задача «Гороскоп»
- •Задача «Расчет стоимости заказа текстильных этикеток»
- •Задача «Расчет зарплаты ппс»
- •Задача «Учет движения товаров на мебельном складе»
- •Вопросы для критериальных тестов
- •Перечислить
- •Литература
Условное суммирование по одному критерию
Эта операция выполняется с помощью функции СУММЕСЛИ (рис. 13). Ее синтаксис:
Суммесли (диапазон; критерий; диапазон_суммирования)
ячейки из диапазон_суммирования суммируются, только если соответствующие им ячейки в аргументе диапазон удовлетворяют критерию;
критерий – условие в форме числа, выражения или текста, которое определяет, какие ячейки надо суммировать;
если аргумент диапазон_суммирования опущен, то суммируются ячейки в аргументе диапазон.
Диапазон |
Критерий |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Диапазон_суммирования |
|
|
Рис. 13. Принцип работы функции СУММЕСЛИ
Пример 2.2
Дан список товаров с указанием наименования страны-производителя (пусть это Франция, США, Италия), цены и количества (рис. 14). Определить, на какую сумму имеются товарные запасы от каждой страны-производителя.
Вариант решения 1. Формула для расчета стоимости товарных запасов из Франции имеет вид:
=СУММЕСЛИ (B8:B30;”Франция”; E8:E30).
При такой записи формула не может быть скопирована для оценки стоимости товарных запасов, поставленных из США и Италии.
Формулы варианта решения 2 приведены в диапазоне B3:B5 рис. 14. Т.к. во всех случаях анализируются одни и те же диапазоны, ссылки на них должны быть абсолютными, а вместо названий стран целесообразно использовать относительные ссылки на содержащие их ячейки. При такой записи формула вводится однократно, а затем копируется.
|
A |
B |
C |
D |
E |
1 |
ПОДСЧЕТ ТОВАРНЫХ ЗАПАСОВ |
||||
2 |
|
||||
3 |
Франция |
=СУММЕСЛИ($B$8:$B$30;A3;$E$8:$E$30) |
|||
4 |
США |
=СУММЕСЛИ($B$8:$B$30;A4;$E$8:$E$30) |
|||
5 |
Италия |
=СУММЕСЛИ($B$8:$B$30;A5;$E$8:$E$30) |
|||
6 |
|
|
|||
7 |
Товар |
Страна-производитель |
Цена |
Кол-во |
Сумма |
8 |
Духи |
Франция |
200 |
20 |
=C8*D8 |
9 |
Крем |
США |
150 |
30 |
=C9*D9 |
… |
… |
|
|
|
|
30 |
Лак |
Италия |
120 |
50 |
=C30*D30 |
Рис. 14. Формулы для условного суммирования стоимости товарных запасов
Вставка функций с помощью средства Мастер функций
Ввести функцию в формулу можно как вручную, так и с помощью средства Мастер функций (рис. 18).
Средство Мастер функций позволяет выполнить ввод функции и ее аргументов полуавтоматически. Его использование позволяет избежать ошибок в написании функций, например, правильно задав порядок ввода аргументов.
Проверка данных, вводимых пользователем
Вводимую информацию можно ограничить только допустимыми данными, если воспользоваться средством Проверка данных. Оно позволяет установить определенные правила для ячеек в рабочих листах.
Тип проверки Список разрешает пользователю ввод значений только из предоставляемого списка (рис. 16), который формируется в диалоговом окне Проверка вводимых значений (рис. 17).
Задачи
Задача 2.1. Анализ результатов олимпиады
Предметная область: анализ оценок решения олимпиадных задач, оцениваемых по двенадцати бальной системе, полученных 15 участниками олимпиады – представителями трех команд.
Требования:
разработать и реализовать табличную модель анализа результатов олимпиады;
при вводе названий команд разрешить ввод только из списка, предоставленного средством Проверка данных;
для каждого участника определить:
сумму набранных баллов;
количество решенных задач;
для каждой олимпиадной задачи определить:
среднее значения балла;
численность и процент участников, оценка которых превышает средний балл по данной задаче;
для каждой команды подсчитать сумму набранных баллов;
при вводе формул с функциями использовать средство Мастер функций;
проверить правильность полученных результатов;
выполнить стилевое и числовое форматирование данных.
Методические указания к решению
Ввести данные в соответствие с рис. 15, разрешив для диапазона B5:B19 ввод названий команд только из списка. В результате применения средства Проверка данных при активизации ячейки из выделенного диапазона справа от нее появляется кнопка раскрывающегося списка, с помощью которого возможен ввод предопределенных значений (рис. 15).
Рис. 15. Отображение списка названий команд
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
1 |
АНАЛИЗ РЕЗУЛЬТАТОВ ОЛИМПИАДЫ |
||||||||
2 |
Число участников |
|
? |
|
|
|
|
|
|
3 |
Фамилия |
Команда |
Задача |
Сумма баллов |
Кол-во реш. задач |
||||
4 |
1 |
2 |
3 |
4 |
5 |
||||
5 |
Акулов |
№ 1 |
12 |
|
|
|
|
? |
? |
6 |
Белкин |
№ 2 |
|
|
12 |
|
|
|
|
… |
… |
|
|
|
|
|
|
|
|
19 |
Медведев |
№ 3 |
12 |
|
|
|
|
|
|
20 |
Средний балл |
? |
|
|
|
|
|
|
Рис. 16. Первоначальный макет таблицы для задачи «Анализ результатов олимпиады»
Инструкция по разрешению ввода значений только из списка
выделить диапазон, в котором требуется вводить данные из списка;
исполнить команду Данные Проверка. В открывшемся диалоговом окне Проверка вводимых значений активизировать вкладку Параметры (рис. 17), выбрать значение Список из раскрывающегося списка Тип данных;
в текстовом поле Источник ввести возможные значения, используя в качестве разделителя «;», или указать диапазон рабочего листа, содержащий предопределенные значения; щелкнуть ОК.
Рис. 17. Использование типа проверки «Список» для ввода названий команд
При вводе оценок целесообразно использовать следующий прием: выделив несмежные ячейки (см. способы выделения диапазонов в табл. 3), ввести возможное значение, например, 12 и нажать комбинацию клавиш Ctrl + Enter.
Ввести расчетные формулы, сверяясь с таблицей 4.
Таблица 4
Формулы для задачи «Анализ результатов олимпиады
Ячейка |
Формула |
Содержание формулы |
H5 |
=СУММ(C5:G5) |
Суммирование баллов участников олимпиады |
I5 |
=СЧЁТЕСЛИ(C5:G5; ”>0”) |
Подсчет количества решенных участником задач |
C20 |
=СРЗНАЧ(C5:C19) |
Определение среднего балла выполнения задачи |
D2 |
=СЧЁТЗ(А5:А19) |
Подсчет числа участников |
Инструкция по сложению чисел, стоящих подряд в строке или столбце
выделить ячейку снизу от столбца или справа от строки чисел, которые требуется сложить;
на панели инструментов Стандартная щелкнуть по кнопке Автосуммирование, а затем нажать клавишу Enter.
Для ввода формул с функциями с помощью средства Мастер функций выполнить следующую инструкцию.
Инструкция по работе со средством Мастер функций
щелкнуть по кнопке
Вставка функции, расположенной рядом со строкой формул; в открывшемся диалоговом окне Мастер функций (рис.18а) выбрать необходимую категорию, а затем соответствующую функцию;
в диалоговом окне Аргументы функции (рис.18б) ввести их, указав адреса ячеек на рабочем листе с помощью мыши. Если окно закрывает ячейки, которые нужно выделить, щелкнуть по кнопке свернуть/развернуть (значок в правом углу поля каждого аргумента). Закончив ввод, щелкнуть кнопку ОК.
а)
|
б) |
Рис. 18. Пример ввода функции СЧЁТЗ с помощью средства «Мастер функций»
Изменить документ в соответствии с рис.19: добавить строки (Вставка Строки или <Ctrl + Серый плюс>), ввести текст и необходимые формулы, сверяясь с таблицей 5. Данным диапазона B7:F7 назначить формат Процентный.
|
A |
B |
C |
D |
E |
F |
G |
Н |
I |
1 |
АНАЛИЗ РЕЗУЛЬТАТОВ ОЛИМПИАДЫ |
||||||||
2 |
Число участников |
? |
|
|
|
|
|
||
3 |
|
|
|
|
|
|
|
||
4 |
Превышение среднего балла |
Итоги |
|||||||
5 |
|
ЗАДАЧИ |
|
Команда |
Сумма баллов |
||||
5 |
|
1 |
2 |
3 |
4 |
5 |
|
№ 1 |
? |
6 |
|
|
|
|
|
|
|
|
|
7 |
Численность |
? |
|
|
|
|
|
№ 2 |
|
8 |
Процент |
? |
|
|
|
|
|
№ 3 |
|
9 |
|
|
|
|
|
|
|
|
|
10 |
Фамилия |
Команда |
Задачи |
Сумма баллов |
Кол-во реш. задач |
||||
11 |
1 |
2 |
3 |
4 |
5 |
||||
12 |
Акулов |
№ 1 |
|
|
|
|
|
? |
? |
… |
… |
|
|
|
|
|
|
|
|
26 |
Медведев |
№ 1 |
|
|
|
|
|
|
|
27 |
Средн. балл |
|
|
|
|
|
|
|
|
Рис. 19. Модифицированный макет таблицы для задачи «Анализ результатов олимпиады»
Таблица 5
Дополнительные формулы к задаче 2.1
Ячейка |
Формула |
Содержание формулы |
B6 |
=СЧЁТЕСЛИ(C12:C26;”>” & C27) |
Определение числа участников, оценка которых превышает средний балл по данной задаче |
B7 |
=B7/$D$2 |
Определение доли участников, оценка которых превышает средний балл по данной задаче |
I5 |
=СУММЕСЛИ($B$12:$B$26;H6;$H$12:$H$26) |
Определение суммы баллов каждой команды |