Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
MS Excel. Расчеты с условиями. Работа со списками
Цель работы: - ознакомиться с возможностями Excel для выполнения расчетов с условиями; - освоить вычисления с помощью условных функций и с помощью функции условного суммирования для массивов; - освоить применение формулы массива для выполнения операций с диапазоном ячеек; - освоить прием условного форматирования для автоматического выделения диапазона ячеек; - освоить приемы работы с базами данных и списками. Общие сведения Расчеты с условиями Для выполнения расчетов, требующих проверки условий, в Excel имеется ряд функций. Функция ЕСЛИ() Синтаксис: ЕСЛИ(< условие>; < выражение1>; < выражение2> ) Условие – это логическое выражение, которое может принимать значение ИСТИНА или ЛОЖЬ. < выражение1> и < выражение2 > могут быть числами, формулами или текстами. Текст должен быть заключен в кавычки. Выполнение: если условие истинно, значение ячейки определяет < выражение1>, в противном случае – < выражение2>. Логическое выражение состоит из констант, адресов или имен ячеек, знаков операций отношений (<, >, =, < =, > =, < > ) и логических операций И, ИЛИ, НЕ. Логические операции в Excel используются как логические функции, при их вызове записывается знак операции, затем в круглых скобках перечисляются логические операнды, разделяемые точкой с запятой, например: ИЛИ(A4> 2; A4< -2 ). Пример записи формул, содержащих условную функцию: Пусть в таблице хранится информация о зачислении слушателей на курсы:
Тогда при условии зачисления тех, кто набрал не менее 12 баллов, в ячейку D3 введена формула =ЕСЛИ(B3> =12, " зачислен", " не зачислен" ), а при условии зачисления тех, кто набрал не менее 12 баллов и учится в лицее №1, в ячейку D3 должна быть введена формула =ЕСЛИ(И(B3> =12, C3=" лицей №1" ), " зачислен", " не зачислен" ). Функции СЧЁТЕСЛИ() и СУММЕСЛИ() Функция СЧЁТЕСЛИ(). подсчитывает количество ячеек внутри интервала, удовлетворяющих заданному критерию. Синтаксис: СЧЁТЕСЛИ(интервал; критерий) Критерий ‑ критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать в заданном интервале. Например, критерий может быть записан следующим образом: 32, " 32", " > 32", " яблоки". Пример: Пусть имеется таблица, содержащая информацию о сборе фруктов:
Тогда функция СЧЁТЕСЛИ(A3: С6, " яблоки" ) возвращает значение 2 (количество сборщиков яблок), а СЧЁТЕСЛИ(A3: C6, " > 55" ) возвращает значение 3 (количество сборщиков, собравших более 55 кг фруктов). Точно такие же результаты дадут функции СЧЁТЕСЛИ(B3: B6, " яблоки" ) и СЧЁТЕСЛИ(C3: C6, " > 55" ). Обратите внимание на то, что условие, содержащее знаки операций отношений, должно заключаться в кавычки. Функция СУММЕСЛИ() действует аналогично функции СЧЕТЕСЛИ(), но вычисляет сумму содержимого ячеек заданного диапазона. Синтаксис: СУММЕСЛИ(интервал выбора; критерий; интервал суммирования ). При выполнении этой функции суммируются значения только тех ячеек из интервала суммирования, для которых соответствующие значения в интервале выбора удовлетворяют критерию. Например, для приведенной выше таблицы с данными о сборе фруктов по формуле =СУММЕСЛИ(B3: B6; " яблоки", C3: C6) вычисляется вес всех собранных яблок. Если аргумент интервал суммирования опущен, то суммируются значения ячеек из диапазона интервал выбора. Например, для той же таблицы значение функции СУММЕСЛИ(С3: С6, " > 50" ) равно 218. Функция условного суммирования для массивов При создании условий для выбора из нескольких диапазонов удобно пользоваться формулами для работы с массивами. Массив – прямоугольные диапазоны формул или ячеек, которые Excel обрабатывает как единую группу. Например, для подсчета количества сборщиков, собравших яблок больше 50 кг можно записать формулу {=СУММ((B3: B6=" яблоки" )*(C3: C6> 50))}.
Фигурные скобки здесь обозначают операцию с массивами и получаются, если при вводе формулы нажать не клавишу [Enter], а одновременно три клавиши [Ctrl+Shift+Enter]. В данном применении функции СУММ знак * соответствует логической операции И, а знак + ‑ операции ИЛИ. Например, для таблицы " Мониторы. Учет" (см. задание 1 предыдущей лабораторной работы) при подсчете количества складов, имеющих мониторов любого вида меньше 5 шт, следует применить формулу {=СУММ((B3: B7< 5)+(C3: C7< 5)+(D3: D7< 5))}. Результатом будет значение 1. Для подсчета количества учащихся лицея №1, набравших не менее 12 баллов (по данным таблицы " Список слушателей" ) можно применить формулу {=СУММ((B3: B7> =12)*(C3: C7=" лицей №1" ))}. Результатом будет значение 2. Работа с массивом должна быть выполнена и для функции ЕСЛИ(), когда в качестве условия проверяются значения ячеек из диапазона. Условное форматирование В Excel возможно применение разных форматов к ячейке в зависимости от хранимых в ней данных. Для задания условного формата нужно зайти во вкладку Главная, панель инструментов Стили→ Условное форматирование. Например, для того, чтобы ячейки со словом зачислен были залиты красным цветом, следует выделить исходный диапазон ячеек, затем, выполняя команду условного форматирования, в диалоговом окне Условное форматирование сформировать условие: значение равно зачислен, нажать кнопку Формат и на вкладке Вид задать соответствующий цвет заливки. Работа с базами данных и списками Excel предоставляет возможность работать с базами данных, которые здесь называются списками. Список – таблица, построенная по принципу базы данных: множество однотипных строк-записей, разделенных на поля. Одна или две верхних строки списка должны содержать заголовки столбцов (имена полей). Приведенная ниже таблица, содержащая данные о сотрудниках, представляет собой список:
Имена полей выделены серым цветом. Запись хранит данные об одном сотруднике. Основные функции при работе с любой базой данных – поиск информации по определенным критериям и сортировка данных. В Excel все операции по работе с данными содержатся в меню Данные. Сортировка данных Команда Данные→ Сортировка и фильтр→ Сортировка позволяет упорядочивать данные в списке. Курсор должен находиться в области списка. В диалоговом окне Сортировка следует выбрать последовательность полей сортировки. Например, при выборе в поле Сортировать по: возраст, а в поле Затем по: ФИО для приведенного выше списка получим:
Фильтрация данных Команда Данные→ Фильтр позволяет выделять нужные записи. Фильтрация возможна через автоматический фильтр Автофильтр (для простых условий отбора) и через Расширенный – ручной (для более сложных условий отбора). Курсор должен находится в области списка. В отфильтрованном списке отображаются только строки, отвечающие условиям отбора, заданным для столбца. При использовании Автофильтра на именах полей появятся кнопки, нажимая на которые можно задавать критерии фильтрации. В появившемся подменю пункт Первые 10 оставляет 10 наибольших или наименьших элементов в списке, пункт Все оставляет все элементы списка, а пункт Условие… вызывает диалоговое окно, в котором можно установить параметры фильтрации. Для отмены фильтрации следует повторно вызвать команду Данные→ Фильт р и убрать галочку в поле Автофильтр . Команда Расширенный фильтр позволяет: § задавать условия, соединенные логическим оператором ИЛИ для нескольких столбцов (для объединения условий с помощью логического оператора И проще дважды использовать команду Автофильтр); § задавать три и более условий для конкретного столбца с использованием, по крайней мере, одного логического оператора ИЛИ. Например, можно оставить на экране записи о сотрудниках, чьи фамилии начинаются с букв А, В или Л; § задавать вычисляемые условия; § извлекать строки из списка и вставлять эти копии в другую часть текущего листа. При извлечении строк с помощью Автофильтра копирование и вставку автоматически выполнить невозможно. При использовании расширенного фильтра необходимо в диалоговом меню указать три области: § Исходный диапазон – диапазон данных из списка, для которого необходимо выполнить фильтрацию; § Диапазон условий – диапазон ячеек рабочего листа, в котором указаны критерии отбора; § Поместить результат в диапазон – диапазон рабочего листа, предназначенный для вывода отобранных записей. Установка диапазона возврата результатов становится доступной только при выбранном переключателе скопировать результат в другое место. В противном случае список отфильтруется на месте исходного диапазона. Правила для задания текстовых условий: § единственная буква – поиск всех значений, начинающихся с этой буквы; § символы < или > ‑ поиск всех значений, которые находятся по алфавиту до или после введенного значения; § формула =”=текст” ‑ поиск всех значений, которые точно совпадают со строкой символов текст. Например, при задании =”=Алексеев”, будут найдены все строки, содержащие фамилию Алексеев, при задании фамилии Алексеев без формулы выберутся также строки с фамилиями Алексеева, Алексеевич и т. д. Пример результата фильтрации с использованием фильтра для выбора всех сотрудников младше 20 лет, имеющих стаж работы меньше 5 лет, или старше 40 лет со стажем работы меньше 20 лет:
Отменить фильтрацию можно командой Данные→ Фильтр→ Отобразить все. Содержание работы Задания выполняйте на отдельных листах в книге с предыдущей лабораторной работой. Задание 1 Постройте таблицу " Список слушателей", приведенную в описании лабораторной работы, и выполните для нее все приведенные в описании примеры вычислений с применением условных функций. Добавьте в эту таблицу еще три столбца с оценками по дисциплинам Информатика, Математика, Английский язык перед столбцом Баллы (оценки выставляются по пятибалльной системе), подсчитайте значение среднего балла в столбце Баллы. Добавьте еще несколько строк. Заполните столбец с информацией о зачислении следующим образом: зачисленными считаются все, набравшие не менее 13 баллов либо набравшие 12 баллов, но имеющие по математике оценку 5. Ячейки столбца о зачислении должны иметь значение зачислен, остальные ячейки должны остаться пустыми. Зачисленных слушателей выделите полужирным шрифтом с помощью условного форматирования. Набравших не менее11 баллов и не более 12 баллов выделите в столбце Баллы заливкой зеленого цвета. Выполните сортировку: · по алфавиту, · по среднему баллу (по убыванию). Подсчитайте общее количество зачисленных, количество зачисленных учащихся школы № 12, количество набравших более 12 баллов с помощью функции СЧЕТЕСЛИ и функции суммирования для массивов. Выполните фильтрацию данных:
Задание 2 Постройте таблицу с данными о сборе фруктов, добавьте в нее несколько новых строк (не вводите новые виды фруктов). Выполните все приведенные в описании примеры расчетов. Вычислите вес каждого вида собранных фруктов с помощью функции СУММЕСЛИ. Вычислите вес собранных фруктов в английских фунтах (1 фунт = 0, 4536 кг) с помощью формулы для массивов:
Контрольные вопросы 1. Какие логические функции имеются в Excel? 2. Что такое массив, как выполняется работа с массивами в Excel? 3. В чем заключается различие между функцией СУММЕСЛИ() и функцией условного суммирования для массивов? 4. Для чего используется условное форматирование? 5. Дайте определение базы данных. 6. Как называется база данных в Excel? 7. Как должен быть оформлен список в Excel? 8. Какие действия с базами данных выполняются в Excel? 9. В чем заключаются различия между сортировкой и фильтрацией? 10. В каких случаях используется расширенный фильтр? Лабораторная работа № 8 Популярное:
|
Последнее изменение этой страницы: 2017-03-11; Просмотров: 3356; Нарушение авторского права страницы