Построение графика функции с условием
в MS Excel.
Перед
выполнением задания изучите в п.24 логическую функцию Excel ЕСЛИ и
запись составных условий через И и ИЛИ.
Задание: Построить
график функции
на отрезке xÎ[-10;10] с шагом для x 0,78.
То есть наша функция F
ведет себя (рассчитывается) по-разному в зависимости от значения х.
Выполнение:
Все делается как и на прошлом уроке, но для
расчета значений функции используем функцию ЕСЛИ.
В общем виде она выглядит так :
=ЕСЛИ(условие; значение при выполнении
условия; значение при невыполнении условия)
Условие у нас составное, надо представить
через И или ИЛИ, в данном случае будет И(х>5;x<=8) –в нашей формуле x заменим на адрес соответствующей ячейки.
Чтобы построить график сначала создадим
таблицу точек этой функции на данном промежутке(как и на прошлом уроке, но
повторюсь):
A |
B |
|
1 |
X |
F |
2 |
-10 |
=ЕСЛИ(И(А2>5;А2<=8); |
3 |
=A2+0,78 |
|
Обратите внимание:
1) в ячейке А3 в
формуле к предыдущему значению добавляем наш шаг;
2) в ячейке В2
записываем формулу нашей функции по всем правилам Excel,
вместо х у нас ячейка слева, т.е. А2.
Обратите внимание
на синтаксис функции ЕСЛИ: в скобках 1 условие(составное в данном случае),
через ; 2-значение если условие
выполняется (2*А2*А2+3*А2-5), снова ; 3-
значение если условие не выполняется.
Затем для того
чтобы получить остальные точки используем автозаполнение:
Щелкаем по ячейке А3, наводим курсор на
маленький черный квадратик внизу справа этой ячейки –курсор превратится в
черный крестик, зажимаем левую кнопку и тянем мышь вниз. Можно потянуть наугад
до ячейки А30.
Но у нас отрезок от -10 до 10, значит, лишние
данные удаляем.
С помощью
автозаполнения так же получаем значения функции для этих аргументов из ячейки В2
(её тянем вниз до В27).
Точки готовы.
Теперь выделяем полученные данные, Вставка – Точечная (диаграмма), выбираем
гладкую непрерывную кривую…
В итоге у нас есть точки на данном отрезке и
график нашей функции. Видно, что функция от 5 до 8 ведет себя на графике иначе.
Если у Вас не получилось, пробуйте снова- тренируйтесь,
на следующем уроке работа на оценку.
График функции с двумя условиями
Рассмотрим
пример построения графика функции при
x:
График
строится по принципам, представленным
в разд.
«Построение графика функции»
ранее в этой главе, за исключением того,
что в ячейку В1
вводится формула:
=ЕСЛИ
(А1<0.5;
(1+ABS(0.2-A1))/(1+A1+A1^2) ; A1^ (1/3))
График функции с тремя условиями
Рассмотрим
пример построения графика функции y
при x
[0;1]:
График строится
так, как описано ранее, за исключением
того, что в ячейку В1 вводится формула.
=Если(А1<0,2;
1+LN(1+A1); Если
(И(A1>=0.2;A1,=0.8);(1+A1^(1/2))/(1+A1);2*EXP(-2*A1)))
Тот же самый
результат можно получить, введя в ячейку
В1 более простую формулу:
Если(A1,0.2;1+LN(1+A1);Если(A1,=0.8);(1+A1^(1/2))/(1+A1);2*EXP
(-2*A1)))
Лекция №11
Тема: Технология использования средств Microsoft Excel для финансовых расчетов. Функции Microsoft Excel для расчета операций по кредитам и займам Финансовые функции Мicrosoft excel
Финансовые
функции Microsoft
EXCEL
предназначены для вычисления базовых
величин, необходимых при проведении
сложныхфинансовых расчетов. Методика
изучения и использования финансовых
функций Microsoft
EXCEL
требует соблюдения определенной
технологии, последовательно следующих
шагов.
На
рабочем листе в отдельных
ячейках
осуществляется подготовка значений
основных аргументов функции.
Для
расчета результата финансовой функции
Microsoft
EXCEL
курсор устанавливается в новую ячейку
для ввода формулы, использующей
встроенную финансовую функцию; если
финансовая функция вызывается в
продолжении ввода другой формулы,
данный пункт опускается.
Осуществляется
вызов Мастера
функции
с помощью
команды Вставка,
Функция
или
нажатием одноименной кнопки fx
на
панели инструментов Стандартная
(Рис.
1.1).
4.
Выполняется выбор категории Финансовые.
В списке Функция
содержится полный перечень доступных
функций выбранной категории. Поиск
функции осуществляется путем
последовательного
просмотра списка. Для выбора функции
курсор устанавливается
на имя функции. В нижней части окна
приведен краткий
синтаксис и справка о назначении
выбираемой функций. Кнопка
?
вызывает
экран справки для встроенной функции,
на которой установлен курсор. Кнопка
Отмена
прекращает работу Мастера
функций..
5.
Для
каждой финансовой функции существует
регламентированный по составу и формату
значений перечень аргументов.
6.
В поля ввода диалогового окна можно
вводить как ссылки
на адреса ячеек, содержащих собственно
значения аргументов, так
и сами значения аргументов.
7.
Если аргумент является результатом
расчета другой встроенной
функции Microsoft
EXCEL,
возможно организовать вычисление
вложенной
встроенной
функции путем вызова Мастера
функции
одноименной
кнопкой, расположенной перед полем
ввода
аргумента.
8.
Завершение ввода аргументов и запуск
расчета значения встроенной функции
выполняется нажатием кнопки ОК
.
-
Именование
диапазонов и ячеек
Для
того чтобы избавиться от расшифровки
ссылок в формулах следует воспользоваться
именами ячеек или диапазонов ячеек.
Например, можно прис-воить итоговой
области, состоящей из диапазона ячеек
С2: С10 имя итого.
Теперь для того, чтобы найти суммарные
итоги, достаточно воспользоваться
формулой
=СУММ(итого)
вместо формулы
=СУММ
(С2:С10).
Использование имен
ячеек или диапазонов ячеек позволяет:
-
уменьшить
вероятность появления ошибок в формулах.
При вводе неизвестного имени Microsoft
Excel
выводит сообщение #имя?;
-
легко читать
формулы. Например, формула
Сумма кредита =
Страховка + Цена всей партии + Накладные
расходы
значительно легче
для понимания, чем
D20
= A20
+ В20 + С20;
-
при переопределении
имен автоматически модифицировать все
использующие их формулы; -
легко ссылаться
на один и тот же набор имен во всей
рабочей книги;
-
облегчить ввод
ссылок на рабочие листы, находящиеся
в других книгах. В этом случае нет нужды
знать ссылку на ячейку, а достаточно
набрать, например, формулу
=
отчет2003.хls!затрат.
Эта
формула переносит информацию из
ячейки с именем затрат
рабочей книги Отчет2003.х1s.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Skip to content
Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения.
К примеру, мы хотим показать в отдельной колонке таблицы, происходит рост или снижение продаж. Это позволит нам не строить отдельный график.
В столбце N поставим символ, который покажет рост или снижение продаж в декабре по сравнению с январем.
Формула в ячейке N2 может выглядеть
следующим образом:
=ЕСЛИ(M2>B2,»▲»,»▼»)
Этих символов нет на клавиатуре, поэтому можете просто скопировать их прямо отсюда.
Можно также использовать специальный шрифт Wingdings, который содержит в себе множество различных символов. Для подстановки их служит специальная функция СИМВОЛ, которая позволяет вставить нужный символ по его коду.
Вот примеры некоторых кодов, которые могут нам понадобиться, и соответствующих им символов.
Наша формула в ячейке N2 теперь может быть записана следующим образом:
=ЕСЛИ(M2>B2,СИМВОЛ(233),СИМВОЛ(234))
Важно!!! Не забудьте при этом изменить используемый в ячейке шрифт на Wingdings!
Как видите, такими несложными способами мы можем придать нашей таблице гораздо больше наглядности.
[the_ad_group id=»48″]
Ещё примеры использования функции ЕСЛИ:
Построение графика функции с двумя и более условиями.
Для построения таких графиков используется функция логического ветвления ЕСЛИ(лог_выражения; значение_если истина; значение_если_ложь). Эта функция вводится в первую ячейку, где начинается вычисление функции и далее, всё проводится, как и для простого графика. Если задана функция с тремя условиями, то вводится формула =ЕСЛИ(лог_выр1; значение1; ЕСЛИ(И (лог_выр2; лог_выр3);Значение2; Значение3)).
Содержание отчета
Отчет должен содержать ход работы и результаты выполнения своих вариантов:
1. Представить Круговую диаграмму, а также Гистограммув соответствии со своим вариантом.
2. Построить график функции , где (n – номер варианта).
3. Построить график функции согласно своему варианту.
Контрольные вопросы
1. Что такое диаграмма в Excel?
2. Как задать ряды данных?
3. Как задать заголовок диаграммы?
4. Как задать подписи к осям диаграммы?
5. Что такое легенда?
6. Как изменить тип диаграммы?
7. Какие диаграммы можно построить только одного ряда данных?
8. Построение графика функции с двумя и более условиями.
Варианты заданий
1. Построить диаграммы на базе таблиц Задания 5.1. в соответствии со своими вариантами.
Задание 1
Вариант 1. Круговая. Легенда сверху.
Вариант 2.Разрезанная круговая. Легенда снизу.
Вариант 3. Объемная Разрезанная круговая. Легенда справа.
Вариант 4.Вторичная круговая. Легенда слева.
Вариант 5. Вторичная гистограмма. Легенда сверху.
Вариант 6. Кольцевая. Легенда снизу.
Вариант 7.Разрезанная кольцевая. Легенда справа.
Вариант 8. Лепестковая. Легенда слева.
Вариант 9.Заполненная лепестковая. Легенда сверху справа.
Вариант 10.Поверхность. Контурная. Легенда сверху.
Задание 2
Вариант 1.Гистограмма с накоплением.
Вариант 2.Гистограмма с группировкой.
Вариант 3.Объемная гистограмма.
Вариант 4. Объемная гистограмма с накоплением.
Вариант 5.Цилиндрическая с накоплением.
Вариант 6. Объемная цилиндрическая.
Вариант 7. Пирамидальная с накоплением.
Вариант 8.Объемный график.
Вариант 9.Линейчатая с группировкой.
Вариант 10.Объемная линейчатая с накоплением.
2. Построить графики функций с двумя и более условиями на заданном диапазоне.
Сортировка и фильтрация данных. Создание связанных таблиц
Теоретические сведения
Сортировка.Excel позволяет сортировать ячейки таблицы по возрастанию или убыванию. Команда Сортировка → Данные открывает диалоговое окно сортировки.
В раскрывающемся списке Сортировать по выберите имя первого поля, по которому будет производиться сортировка. Выберите опцию по возрастанию или по убыванию. Если необходимо отменить сортировку, произведенную до этого, в списке Сортировать по укажите Не сортировать.
Чтобы произвести сортировку по нескольким столбцам, в раскрывающемся списке Затем по выберите имя поля, по которому будут дополнительно сортироваться данные.
Будьте внимательны: если выделена не вся область данных, то при сортировке они перемешаются.
Фильтрация.В отфильтрованных данных отображаются только строки, соответствующие заданным условиям, а ненужные строки скрываются. После отбора данные в этом подмножестве можно копировать, искать, изменять, форматировать, преобразовывать в диаграммы и выводить на печать; при этом их местонахождение и порядок не изменятся.
Возможен отбор по нескольким столбцам. Несколько фильтров можно применять одновременно. Фильтры действуют по дополнительному принципу, т. е. каждый новый фильтр накладывается на фильтр, примененный до него, и в еще большей степени ограничивает подмножество данных.
С помощью автофильтра можно создать три типа фильтров: по значениям списка, по формату или по условиям. Все они являются взаимоисключающими в пределах диапазона ячеек или столбца таблицы. Например, можно выполнить отбор по цвету ячеек или по списку чисел, но нельзя использовать оба типа одновременно; точно так же, необходимо выбрать один тип из двух, если требуется выполнить отбор по значкам или на основе фильтра, заданного пользователем.
Для получения более точных результатов рекомендуется не смешивать в одном столбце данные разных форматов, например текст и числа, числа и даты, поскольку для каждого столбца может использоваться только один тип команды фильтра. Если в столбце представлено несколько форматов, отображена будет команда для преобладающего формата. Например, если столбец содержит три значения в числовом формате и четыре — в текстовом, то отображается команда фильтра Текстовые фильтры.
Консолидация.Консолидация данных позволяет создавать таблицу-сводку по одной или нескольким категориям данных, объединив информацию разных листов одной или нескольких книг.
Консолидировать данные (команда Данные → Работа с данными → Консолидация) можно по расположению или по категории. Если вы консолидируете данные по расположению, MS Excel собирает информацию из одинаково расположенных ячеек каждого исходного листа. При консолидации данных по категории Excel использует в качестве основы для объединения листов заголовки столбцов или строк. Консолидация по категории предоставляет большую свободу для организации данных в исходных листах. При консолидации можно установить или убрать связь с исходнами листами. Функции консолидации:
– Количество значений;
– Среднее;
– Максимум;
– Минимум;
– Произведение/Количество чисел;
– Несмещенное отклонение;
– Смещенное отклонение;
– Несмещенная дисперсия.
Промежуточные итоги.Этот инструмент помогает быстро подвести итоги. Подведение итогов начинается с сортировки. Необходимо сгруппировать записи, по полю или полям которых требуется получить итоговые значения. Команда Данные → Структура → Промежуточные итоги откроет диалоговое окно Промежуточные итоги.
Сводные таблицы.Сводная таблица служит для быстрого подведения итогов или объединения больших объемов данных. Создание сводных таблиц осуществляется с помощью Мастера сводных таблиц(Вставка → Таблицы → Сводная таблица).
Этапы работы мастера:
1. На первом этапе выбираем, откуда выбираются данные: из одного диапазона, разных диапазонов или внешних источников.
2. Собственно выбор диапазонов
3. Макетирование сводной таблицы: необходимо мышью перетащить кнопки полей.
Практическая часть
Команды меню Данные работают корректно, когда шапка таблицы расположена в одной строке (если бы колонки таблицы были пронумерованы, то для работы команды Данные можно было бы использовать нумерацию в качестве названия колонок). При работе с командой Данные Excel рассматривает таблицу как базу данных, в которой строки являются записями, а столбцы полями.
Для дальнейшей работы преобразуем на новых листах таблицы из Задания 5.1. и 5.2. к виду:
Задание 5.5. Найти в преобразованной таблице Список(см. выше) тех студентов, у которых фамилия начинается с буквы «Б».
Выполнение.
1. Установить курсор в позиции «Ф.И.О»,
2. Выполнить команду Данные → Фильтр. Раскрыть список команд столбца «Ф.И.О».
3. Выбра позицию Текстовые фильтры, затем – Начинается с..
4. В окне Пользовательский автофильтр в поле Ф.И.О., которое будет участвовать в определении критерия, ввести критерий: Б*.
6. Нажать кнопку ОК, чтобы перейти к записи, удовлетворяющей введенному критерию.
Задание 5.6. Отсортировать таблицу Список по столбцам Группа и Номер зачетки.
Выполнение.
1) Выделить диапазон таблицы, включая шапку (А2:F14).
2) Выполнить команду Данные → Сортировка.
3) В диалоговом окне Сортировка диапазона в поле Сортировать по выбрать из списка имя столбца Группа, а в поле Затем по – Номер зачетки, установив переключатели для обоих столбцов – По убыванию.
4) Нажать кнопку [ОК].
Задание 5.7. Использование числового фильтра. Выбрать из таблицы Успеваемость, тех студентов, средний балл которых >=6.
Выполнение.
1) Выделить диапазон таблицы, включая шапку (A3:F15).
2) Выполнить команду Данные → Фильтр. Ячейки с названиями полей превратятся в раскрывающиеся списки.
3) Раскрыть список Автофильтрав столбце Средний балл студента.
4) Выбрать команду Числовые фильтры → Больше или равно. В новом окне Пользовательский автофильр ввести значение 6.
5) Нажать кнопку [ОК].
6) Для отмены условия выбрать в раскрывающемся списке столбца Средний балл студента команду Снять фильтр.
Задание 5.8. Работа с расширенным фильтром. Выбрать из таблицы Список, записи со студентами группы 113010, у которых Вид оплаты =1. Результат поместить в отдельный выходной блок ниже исходной таблицы.
Выполнение.
1. Скопируем преобразованную таблицу Список (заголовки располагаются в одной строке каждый) на отдельный лист.
2. На этом же листе сформируем диапазон условий (A18:D19), отделив его от исходного диапазона (A2:D14) тремя пустыми строками. Чтобы создать диапазон условий необходимо скопировать заголовки полей исходного диапазона, которые будут ключевыми при отборе записей (для нашего случая — это Группа и Вид оплаты), и заполнить строки критериев:
– в ячейку A18:D18 скопировать заголовки полей;
– в ячейку A19ввести 113010;
– в ячейку D19 ввести 1.
3. Установить курсор в любую ячейку исходного диапазона.
4. Выполнить команду Данные → Сортировка и фильтр → Дополнительно. В диалоговом окне Расширенный фильтр выполнить следующие действия:
– В группе Обработка выберем Скопировать результат в другое место – исходная таблица не изменится, а отобранные записи будут помещены в выходной диапазон.
– В поле Исходный диапазон уже введена ссылку на диапазон, содержащий исходную таблицу (A2:D14).
– В поле Диапазон условий ввести ссылку на диапазон условий (A18:D19). Ввод ссылок во всех полях данного диалогового окна легче и лучше всего осуществлять путем протаскивания указателя мыши по нужному диапазону.
– В поле Поместить результат в диапазон установить ссылку на выходной диапазон (ячейка A21), так как выбран переключатель Скопировать результат в другое место.
– Необходимо установить флажок Только уникальные записи, чтобы oдинаковые записи не повторялись (будет выводиться только первая из всех удовлетворяющих критерию одинаковых записей).
– Нажать кнопку [ОК].
4. Получаем новую таблицу со строками исходного диапазона, отобранными согласно условию:
Задание 5.9. Подведение частных и общих итогов. Рассчитать средние баллы по всем дисциплинам, каждой из учебных групп (на примере таблицы Список).
Выполнение.
1. Выделить диапазон A3:F15– всятаблица, включая заголовки столбцов.
2. Выполнить команду Данные → Структура → Промежуточные итоги. В диалоговом окне Промежуточные итоги:
– в поле При каждом изменении в: из раскрывающегося списка выбрать Группа;
– в поле Операция из раскрывающегося списка выбрать Среднее;
– в поле Добавить итоги по: установить флажки: Математика, Информатика, Философия;
– установить флажок Итоги под данными.
3. Нажать кнопку [ОК].
4. Округлить полученные итоги до двух десятичных знаков с помощью команды Формат → Ячейки.
Результат выполненного задания:
В результате подсчитаны средние баллы по группе и общий средний балл. Если с экрана убрать детали, нажав кнопку с изображением цифры «2»(второй уровень итогов), расположенную левее нумерации строк, то на экране останутся только полученные итоги.
5. Покажите результат второго уровня итогов.
Для получения развернутой информации по группе следует нажать кнопку с изображением знака «+» для соответствующей группы; для свертывания — кнопку с изображением знака «-«.
Все промежуточные результаты скопировать в отчет.
Задание 5.10. Создание связанных таблиц. Сформировать в Excel таблицу для расчета сумм стипендий студентам факультета ПСФ в соответствии с формой, представленной в таблице Ведомость начисления. При этом учесть следующие условия:
– стипендия не начисляется студентам, обучающимся на платной основе;
– студенты получают минимальную стипендию, если средний экзаменационный балл больше 3;
– студенты, имеющие средний балл более 4.5, получают 50% надбавки к стипендии.
Выполнение.
1. В рабочей книге ПСФ.Иванов.xls перейти на новый лист и переименовать его на Начисления.
2. В строку 1 ввести название таблицы Ведомость начисления стипендии студентам ПСФ 1-го курса.
3. В ячейку B2 ввести текст Сумма минимальной стипендии.
4. В ячейку D2 ввести сумму минимальной стипендии – 120000.
5. Оформить шапку таблицы. Для этого в ячейки А3:Е3 ввести заголовки столбцов таблицы.
6. Столбец Номер зачетки заполнить данными. Чтобы не набирать еще раз номера зачеток, в столбце Номер зачетки установить ссылки на ячейки B5:B16, находящиеся на листе Список. Для того, чтобы при изменении номеров зачеток на листе Список, на листе Начисления они изменялись автоматически, выполните действия:
– перейти на лист Начисления, активизировать ячейку А4 и ввести знак «=» для определения формулы;
– перейти на лист Список. Ярлык листа Начисления выделится подсветкой, а в строке формул появится ссылка на лист-источник в следующем виде: Список!;
– выполнить щелчок левой клавишей мыши на ячейке В5 и нажать клавишу Enter;
– на листе Начисления в ячейке А4 будет введена формула вида: =Список!B5;
– скопировать формулу из ячейки А4 в остальные ячейки столбца А5:А15.
Замечание. Если нужная информация находится в другой книге (например, в книге с именем Отчет, на листе Ведомость, в ячейке В5), то необходимо перейти в нее с помощью команды Вид → Окно → Перейти в другое окно, при этом книга Отчетдолжна быть заранее открыта, затем перейти на нужный лист и выделить необходимую ячейку (например, В5) или диапазон ячеек. В строке формул появится ссылка вида: [Отчет.xls]Ведомость!В5.
8. Заполнить столбец Ф.И.О. данными. Для этого в ячейках В4:В15 листа Начисления установить ссылки на ячейки С5:С16 из листа Список.
9. Ввести формулы для вычисления суммы стипендии студентам:
– для расчета стипендии первому студенту активизируйте ячейку С5 на листе Начисления;
– перейти к пункту меню Формулы, выбрать категорию Логические, а в списке – функцию Если;
– щелкнуть на кнопке [ОК];
– во втором диалоговом окне задать аргументы функции. Для нашего примера, устанавливая курсор в каждой строке, ввести следующие операнды логической функции: Логическое выражение: И(Список!D5=1;Успеваемость!F5>=6), Значение если истина: $D$2,Значение если ложь: 0;
– нажать кнопку [ОК].
В результате в ячейке С4 появится значение, рассчитанное по формуле: =ЕСЛИ(И(Список!D5=1;Успеваемость!F5>=3);$D$2;0).
Для задания логического выражения используется логическая функция И, которая возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА, и возвращает ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ.
Чтобы ссылка на ячейку D2 оставалась неизменной при копировании формулы, необходимо сделать ее абсолютной путем указания знака $ перед именем столбца и номером строки – $D$2.
Для вычисления величины стипендии всем студентам скопировать формулу из ячейки С4 в диапазон ячеек С5:С15.
10. Ввести формулы для вычисления величины надбавки к стипендии студентам:
– ввести формулу для расчета величины надбавки первому студенту в ячейку D4 на листе Начисления, загрузить Мастер функций и выбрать функцию Если;
– ввести следующие операнды логической функции:
Логическое выражение: И(Список!D5=1;Успеваемость!F5>=4,5),
Значение если истина : $D$2*0,5,
Значение если ложь: 0;
– нажать кнопку [ОК].
В ячейке D5 появится значение, рассчитанное по формуле:
=ЕСЛИ(И(Список!D5=1;Успеваемость!F5>=4,5);$D$2*0,2;0).
– Для расчета величины надбавки всем студентам скопировать формулу из ячейки D4 в диапазон ячеек D6:D15;
– ввести формулы для расчета общей суммы начислений каждому студенту. Для этого в ячейку Е4 ввести формулу: =C4+D4 и скопировать ее в диапазон ячеек Е5:Е15.
В результате получится следующая таблица:
11. Сохранить рабочую книгу.
Контрольные вопросы
1. Порядок сортировки по убыванию.
2. Использование Автофильтра.
3. Консолидация данных.
4. Что такое Фильтрация?
5. Фильтры типа Первые 10…?
6. Как консолидировать данные по категории?
7. Функции консолидации.
8. Использование функции Расширенный фильтр.
9. Назначение средства Промежуточные итоги.
10. Для чего нужна Сводная таблица?
11. Этапы работы Мастера сводных таблиц.
12. Какие логические функции вы знаете?
13. Формат функции ЕСЛИ.
14. Логические функции И и ИЛИ.
15. Как получить связанные таблицы?
16. Что означает знак «!» в ссылках?
Варианты заданий
Вариант 1
1. На 3-х листах создайте списки групп вашего потока и заполните графы:
Каждый лист назовите по номеру группы.
2. С помощью инструмента Фильтр на любом из листов:
а) отобразите только те записи, средний балл которых в диапазоне от 6 до 8;
б) отобразите только те записи, у которых прочерк в графе количество пропусков.
3. С помощью инструмента Сводная таблица создайте сводную таблицу успеваемости по предметам, посчитав средний балл по каждому предмету по всему потоку
4. Создайте лист Стипендия.
Стипендию начислите по следующим правилам:
а) ставку стипендии укажите в отдельной ячейке, присвойте этой ячейке имя Stavka;
б) количество пропусков для начисления не более 5;
в) при среднем балле от 4,5 до 5,5 начисляется 65%; от 5,6 до 7 – 75%; от 7,1 до 8,9 – 85%, от 9 до 10 – 100% указанной ставки. Сумма стипендии заносится в графу Сумма, начисляемый процент – в графу Тариф.
Лист, на котором находится таблица, защитите паролем, скройте расчетные формулы, уберите сетку.
5. С помощью инструмента Промежуточные итоги на листе Стипендия просмотрите:
а) количество студентов, получающих стипендию по каждому из тарифов;
б) общую сумму стипендии;
в) количество студентов, получающих стипендию, в каждой группе;
г) среднюю стипендию по каждой группе.
Вариант 2
1. Создать телефонный справочник:
2. Заполните справочник:
а) в справочнике должно быть не менее пяти записей с одинаковыми фамилиями и инициалами;
б) с помощью текстовых (левсимв, правсимв, пстр) и логических функций (если) определите и внесите в примечания принадлежность номера телефонной компании (по первой цифре: 2-город, 4-Белсел, 6- Velcom, 7-MTC).
3. Выполните сортировку справочника:
– по возрастанию номеров телефонов;
– по алфавитному порядку фамилий.
4. Выделите записи из справочника при помощи фильтра (Данные → Фильтр → Автофильтр):
– выделить записи, у которых номер телефона принадлежит Velcom или MTC;
– затем среди выделенных записей выделить записи, в которых фамилии начинаются с буквы П.
5. С помощью инструмента Промежуточные итоги подсчитайте количество абонентов в каждой сети.
6. Скопируйте списки абонентов каждой сети на отдельные листы, сохранив связь с исходным листом, каждый лист назовите по имени сети.
7. Создайте лист Итог, на котором поместите Сводную таблицу, подсчитывающую количество абонентов каждой компании.
Вариант 3
1. Создать таблицу учета товарооборота реализации продукции через торговые точки:
2. Заполните таблицы:
а) заполните первую;
б) для второй скопируйте данные из первой.
2. С помощью инструмента Фильтр отобразите на любой из таблиц:
а) продукцию определенной ценовой категории (больше одной цены, но меньше другой);
б) только хлебобулочные изделия.
3. С помощью инструмента Промежуточные итоги отобразите на любой из таблиц:
а) сумму продаж по каждому виду продукции;
б) среднюю цену по каждому виду продукции.
4. По полученным таблицам построить сводную таблицу, содержащую итоговую информацию по всем наименованиям, и по всем торговым точкам.
Вариант 4
1. Создайте таблицу следующего вида:
2. Заполните ее таким образом, чтобы некоторые фамилии повторялись. После заполнения, выполните подгон ширины столбцов, отформатируйте текст заголовка по вашему вкусу, выберите шрифт, его размер и начертание, расположите заголовок по центру блока ячеек, включите перенос по словам.
3. Применяя текстовые функции и функции даты рассчитайте зарплату на сегодняшний день с учетом обычных выходных (функции Сегодня, Чистрабдни, Левсимвол, Сцепить):
2. С помощью инструмента Фильтр отобразите:
а) премированных работников;
б) работников, получивших зарплату в заданном диапазоне (например, больше 100$, но меньше 200$).
3. С помощью инструмента Промежуточные итоги отобразите в 1-ой таблице:
а) количество различных тарифных ставок (9$, 10$, 15$…);
б) сумму удержаний по каждому работнику.
4. Спроектируйте итоговую таблицу начислений так, чтобы каждая фамилия встречалась один раз.
Вариант 5
1. Создайте таблицу следующего вида:
2. Заполните ее, перечислив не менее 15 товаров 5-ти категорий:
2. С помощью инструментов Фильтр, Сортировать, Итоги выполните:
а) сортировку по наименованиям, по категориям и датам (т.е. по датам в каждой категории), по цене;
б) поиск товаров, цена которых находится в некотором диапазоне;
в) поиск товаров категории Кондитер. изд., купленных по цене, не превышающей 1500 р.;
г) стоимостные итоги по товарам, относящимся к одинаковым категориям;
д) максимальную и минимальную цену товаров каждой категории.
3. Создайте сводную таблицу, отражающую стоимость товаров по категориям за различные периоды времени.
4. Поработайте со сводной таблицей:
– внесите изменения в исходную таблицу и обновите сводную;
– уберите из исходной несколько записей и перестройте сводную;
– сгруппируйте графу дата по месяцам.
Вариант 6
1. Cоздайте таблицу для начисления квартплаты:
В таблице ячейки, выделенные зеленым цветом, должны содержать ссылки на ячейку с соответствующей информацией; синим цветом – формулы для вычислений. Курсивом набраны пояснения. Пеня начисляется в размере 0,25% на каждый день просрочки платежа, платеж должен проходить не позднее 10-ого числа текущего месяца, дата везде должна стоять текущая. Сверхнормативной считается площадь свыше 20 кв.м на человека.
2. Заполните неизменные данные (тарифы, перерасчет, ссылки и формулы) и сохраните как шаблон.
3. Отдельным файлом создайте список жильцов:
4. На основе шаблона и файла создайте книгу платежей, в которой извещения должны формироваться автоматически.
Вариант 7
1. Заполните таблицу. Зачет получает только тот студент, который сдал все лабораторные, количество пропусков при этом не более 10 часов, средний балл контрольных работ не менее 6, неудовлетворительных оценок (1, 2, 3) на контрольных нет.
2. С помощью инструмента Фильтр выявите тех, у кого:
– количество пропусков более 10 часов;
– средний балл контрольных работ 8 и выше;
– нет несданных лабораторных работ.
3. Создайте аналогичные таблицы для нескольких предметов, назвав листы по предмету.
4. Выполните консолидацию данных, подсчитав количество пропусков для каждого студента
Вариант 8
1. Создать таблицу учета товарооборота реализации продукции через торговые точки:
2. Заполните таблицы:
а) заполните первую;
б) для второй скопируйте данные из первой.
2. С помощью инструмента Фильтр отобразите на любой из таблиц:
а) продукцию определенной ценовой категории (больше одной цены, но меньше другой);
б) только хлебобулочные изделия.
3. С помощью инструмента Промежуточные итоги отобразите на любой из таблиц:
а) сумму продаж по каждому виду продукции;
б) среднюю цену по каждому виду продукции.
4. По полученным таблицам построить сводную таблицу, содержащую итоговую информацию по всем наименованиям, и по всем торговым точкам.
Вариант 9
1. Составить таблицу данных по погоде в городах Республики Беларусь:
2. Используя Пользовательский автофильтр определить:
– города, температура в которых за конкретную дату превышала 9 °С. Отсортировать полученные данные ла по городу, а затем — по возрастанию температуры;
– данные по погоде для заданного города за конкретный промежуток времени. Отсортировать полученные данные сначала по виду, а затем — по возрастанию количества осадков;
– города, в которых наблюдалось северо-восточное направление ветра за конкретный период времени. Отсортировать эти данные сначала по городам, а затем возрастанию даты;
– города, температура в которых наблюдалась в пределах от 5 до 14 °С за конкретную дату. Отсортировать полученные данные сначала по городам, а затем — возрастанию температуры.
3. Используя расширенный фильтр определить:
– города, для которых направление ветра – северное или северо-западное, температура воздуха в которых больше 8 °С, но меньше 12 °С;
– данные о погоде для Санкт-Петербурга или Минска за некоторый конкретный промежуток времени;
– города, в которых за конкретный промежуток времени выпал снег или снег с дождем, а также – температура в которых находилась в пределах от –5 °С до +3 °С;
– города, в которых сила ветра не превышает 10% от средней силы ветра для города Гродно, и количество осадков – больше либо равно среднему значению для всех городов, или города, вид осадков в которых – град с дождем;
– города с западным или юго-западным направлением ветра, сила которого больше минимальной для Минска, или города, температура в которых за некоторый промежуток времени составляет 20% от средней температуры для Могилева.
4. Выведите следующие промежуточные итоги:
– среднее количество осадков данного вида с учетом данного города и конкретной даты;
– суммарное и среднее количество осадков данного вида для конкретного города;
– количество случаев определенного направления ветра с учетом конкретной даты;
– средние значения температуры и давления для конкретного города с учетом конкретной даты;
– средняя сила ветра определенного направления для конкретного города.
5. Используя консолидацию, определите среднее количество осадков, средние значения температуры и давления, для некоторых городов области.
Вариант 10
1. Составьте таблицу Спортивные достижения студентов.
2. Используя Пользовательский автофильтр, определить:
– студентов конкретного года рождения, оценки которых за спортивные нормативы больше. Отсортировать данные сначала по факультету, затем – по фамилиям студента;
– студентов конкретного года рождения, которые сдали определенный норматив. Отсортировать эти данные сначала по году поступления студентов, а затем по результатам сдачи;
– студентов конкретного факультета, которые сдали определенный норматив. Отсортировать эти данные снам по курсу, а затем – по результатам сдачи;
– студентов конкретного курса, оценка которых за сдачу спортивного норматива больше 2, но меньше либо равна на 4. Отсортировать полученные данные сначала по факультету, а затем – по оценке.
3. Используя Расширенный фильтр, определить:
– студентов одного года рождения, обучающихся на математическом, физико-техническом или экономическом факультетах, сдавших с оценкой «4» бег на 100 м или с оценкой «5» прыжки в длину;
– студентов первого или второго курсов исторического и юридического факультетов, оценки которых за спортивный норматив больше либо равны средней оценке для всех студентов;
– студентов с максимальными показателями (оценками) по всем спортивным нормативам для каждого курса факультета;
– студентов с неудовлетворительными оценками для всех курсов и факультетов;
– студентов данного года рождения и данного года поступления, сдавших бег на 100 м или прыжки в длину с оценкой «4» и выше.
4. Выведите следующие промежуточные итоги:
– средний балл по факультету;
– суммарный и средний балл для каждого спортивного норматива;
– количество студентов, приходящихся на каждый год поступления;
– средний результат по каждому курсу.
Создание макросов
Теоретическая часть
Макрос – действие или набор действий, используемые для автоматизации выполнения повторяющихся задач. Макросы записываются на языке программирования Visual Basic для приложений (VBA) в Microsoft Office Excel. После создания макроса можно назначить его объекту (например, кнопке панели управления, графическому объекту или элементу управления), чтобы запускать этот макрос по щелчку объекта. Если макрос больше не нужен, его можно удалить.
При записи макроса все шаги, необходимые для выполнения действий, записываются программой записи макроса. Перемещение по ленте не включается в записанные шаги. Для запуска записи на вкладке Разработчик в группе Код нажмите кнопку Запись макроса.
Если вкладка Разработчик недоступна, выполните:
– щелкните значок Кнопка Microsoft Office, а затем щелкните Параметры Excel;
– в категории Основные в группе Основные параметры работы с Excel установите флажок Показывать вкладку «Разработчик» на ленте, а затем нажмите кнопку ОК.
Для установки уровня безопасности, временно разрешающего выполнение всех макросов, на вкладке Разработчик в группе Код нажмите кнопку Безопасность макросови в группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.
Запуск макроса нажатием клавиши Ctrl в сочетании с клавишей быстрого вызова.Клавишу быстрого вызова макроса можно назначить уже созданному макросу в окне Параметры… выполнив Разработчик →Код → Макросыи выбрав нужный макрос по имени.
Для нового макроса – в поле Сочетание клавиш в появившемся окне при переходах Разработчик → Код → Запись макроса. К уже существующему Ctrl, надо ввести нужную прописную или строчную буквы.
При присвоении имени макросу первым символом должна быть буква. Последующие символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.
Запуск макроса щелчком области графического объекта:
– выделите на листе графический объект (рисунок, клип, фигуру или рисунок SmartArt);
– для создания активной области на существующем объекте нажмите кнопку Фигуры в группе Иллюстрации на вкладке Вставка, выберите одну из фигур и нарисуйте ее на существующем объекте;
#Руководства
- 24 июн 2022
-
0
Как из сотни автомобилей выбрать только те, что соответствуют запросу покупателя? Разбираемся на примере функции ЕСЛИ в Excel.
Иллюстрация: Meery Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
ЕСЛИ — логическая функция Excel. Она проверяет, выполняются ли заданные условия в выбранном диапазоне таблицы. Пользователь указывает критерий, который нужно проверить, — функция сравнивает этот критерий с данными в ячейках таблицы и выдаёт результат.
В статье разберёмся:
- как работает и для чего нужна функция ЕСЛИ в Excel;
- как запустить функцию ЕСЛИ с одним условием;
- как запустить функцию с несколькими условиями.
Функцию ЕСЛИ используют, когда нужно сравнить данные таблицы с критериями пользователя. У функции есть два результата: ИСТИНА и ЛОЖЬ. Первый результат функция выдаёт, когда данные ячейки полностью совпадают с заданным условием, второй — когда данные ячейки условию не соответствуют.
Например, если нужно определить в таблице значения меньше 500, то значение 265 будет отмечено функцией как истинное, а значение 3426 — как ложное.
Можно задавать несколько условий одновременно. Например, найти значения меньше 500, но больше 300. В этом случае функция определит значение 265 как ложное, а 402 — как истинное. Так можно проверять не только числовые значения, но и текст.
Часто функцию ЕСЛИ используют при работе с другими функциями Excel для расширения их возможностей. Например, в случае с ВПР функция ЕСЛИ позволяет настроить поиск сразу по двум критериям.
Рассмотрим, как работает функция ЕСЛИ в классическом виде на примере.
Представим, что в автосалон обратился покупатель с просьбой подобрать ему автомобиль. Его запрос — автомобили чёрного или красного цвета, с объёмом двигателя больше 1,5 л, стоимостью до 2,5 млн рублей. Есть каталог автомобилей, но все характеристики и цены расположены в нём вразброс.
Скриншот: Excel / Skillbox Media
Нужно выяснить, какие из представленных в салоне авто подходят покупателю. Разберёмся пошагово, как это можно сделать с помощью функции ЕСЛИ в Excel.
Готовимся к запуску функции ЕСЛИ
Для начала рассмотрим, как функция ЕСЛИ работает в классическом виде — для проверки одного условия пользователя. Определим автомобили стоимостью до 2,5 млн рублей.
Принцип действия функции ЕСЛИ следующий. Алгоритм просматривает выбранный диапазон таблицы и проверяет, соответствуют ли данные его ячеек запросу пользователя. Затем возвращается в отдельную ячейку и оставляет там результат: ИСТИНА или ЛОЖЬ. О том, как настроить алгоритм функции под наши потребности, поговорим ниже. А сейчас на примере покажем, как подготовить таблицу к запуску функции и как вызвать окно для её построения.
Функция ЕСЛИ приносит результаты в отдельную ячейку, поэтому создадим отдельный столбец для них. Лучше сразу назвать его так, чтобы было понятно, о чём речь. В нашем случае сделаем столбец «До 2,5 млн руб.».
Скриншот: Excel / Skillbox Media
Выделим первую ячейку нового столбца и откроем окно для поиска функций. Это можно сделать двумя способами:
1. Перейти во вкладку «Формулы» и нажать «Вставить функцию».
Скриншот: Excel / Skillbox Media
2. Нажать на «fx» в строке ссылок на любой вкладке Excel.
Скриншот: Excel / Skillbox Media
На экране справа появится окно «Построитель формул». В нём через поиск находим функцию ЕСЛИ и нажимаем «Вставить функцию».
Скриншот: Excel / Skillbox Media
Появляется окно для заполнения аргументов функции: «Лог_выражение», «Значение_если_истина», «Значение_если_ложь». Ниже разберёмся, как их заполнить.
Скриншот: Excel / Skillbox Media
Функция ЕСЛИ предполагает, что пользователь создаёт запрос и указывает два варианта ответа на него. Этот запрос и варианты ответа — и есть три аргумента функции.
«Лог_выражение» (логическое выражение) — запрос пользователя, который функция будет проверять. В нашем примере это стоимость автомобилей.
Нужно, чтобы функция определила автомобили стоимостью менее или равной 2 500 000 рублей. Порядок действий следующий:
1. Ставим курсор в окно «Лог_выражение» в построителе формул.
2. Выбираем первое значение столбца «Цена, руб.» — ячейку Е2. Обозначение ячейки переносится в окно «Лог_выражение» построителя формул и одновременно с этим появляется в строке ссылок.
Скриншот: Excel / Skillbox Media
3. Дополняем значение E2 запросом пользователя: <=2500000. Одновременно с этим формула в строке ссылок принимает вид:fx=ЕСЛИ(E2<=2500000).
Скриншот: Excel / Skillbox Media
«Значение_если_истина» — результат, который функция принесёт в ячейку, если значение совпадёт с запросом пользователя. В случае с примером — что напишет функция, если проверяемая стоимость авто будет меньше либо равна 2 500 000 рублей.
Наша задача — определить, подходят автомобили каталога под запрос клиента или нет. Поэтому в окне аргумента истины введём значение «Подходит» — можно вводить его без кавычек, Excel добавит их самостоятельно.
Скриншот: Excel / Skillbox Media
«Значение_если_ложь» — результат, который функция принесёт в ячейку, если значение не совпадёт с запросом пользователя. В нашем примере — что напишет функция, если проверяемая стоимость авто будет больше 2 500 000 рублей.
Введём в качестве аргумента ЛОЖЬ значение «Не подходит».
Итоговая формула в строке ссылок примет вид:
fx=ЕСЛИ(E2<=2500000;»Подходит»;»Не подходит»).
Скриншот: Excel / Skillbox Media
Чтобы получить результат функции, нажимаем кнопку «Готово» в построителе формул.
Скриншот: Excel / Skillbox Media
В выбранной ячейке появится результат работы функции: «Подходит». Это значит, что первый автомобиль каталога подходит под запрос пользователя, — его цена 1 910 000 рублей.
Скриншот: Excel / Skillbox Media
Дальше нужно протянуть результат первой ячейки вниз до конца таблицы, чтобы функция проверила стоимость всех остальных автомобилей и отметила, подходят они под запрос покупателя или нет.
Скриншот: Excel / Skillbox Media
Чтобы настроить функцию ЕСЛИ с несколькими условиями, нужно добавить к ней дополнительные операторы Excel — «И», «ИЛИ».
Они связывают несколько критериев и, в зависимости от того, совпадают они с данными таблицы или нет, выдают результат. Схематично это будет выглядеть так: «ЕСЛИ условие a = 1, И/ИЛИ условие b = 2, И/ИЛИ условие c = 3, то — ИСТИНА, иначе — ЛОЖЬ».
В нашем примере у покупателя было три условия: цвет автомобиля, цена и объём двигателя. Разберёмся, как настроить функцию ЕСЛИ в этом случае.
Создадим ещё один столбец для новых результатов работы функции. Назовём его в соответствии с запросом покупателя: «До 2,5 млн руб., чёрный или красный, больше 1,5 л».
Скриншот: Excel / Skillbox Media
Вызываем окно построителя формул, как делали выше, и заполняем аргументы функции.
Отличия от классического варианта использования функции ЕСЛИ будут при заполнении первого аргумента «Лог_выражение»:
- Ставим курсор в окно «Лог_выражение» в построителе формул, вводим дополнительный аргумент «И» и открываем скобку.
- Первым условием будем вводить два цвета автомобилей, которые выбрал покупатель, поэтому вводим второй дополнительный аргумент «ИЛИ» и открываем ещё одну скобку.
- Выбираем первое значение столбца «Цвет» — ячейку B2. Ставим знак равенства и находим в этом же столбце значение из запроса пользователя: «чёрный» — ячейку B5. Ставим знак точки с запятой.
- Снова выбираем первое значение столбца «Цвет», ставим знак равенства и находим второй цвет из запроса пользователя: «красный» — ячейку B8. Закрываем скобку и ставим знак точки с запятой.
- Закрепляем выбранные ячейки с цветами. На Windows для этого поочерёдно выбираем значения ячеек в строке ссылок и нажимаем клавишу F4, на macOS — выбираем значения ячеек в строке ссылок и нажимаем клавиши Cmd + T. Закрепить эти ячейки нужно, чтобы в дальнейшем можно было протянуть формулу вниз и она сработала корректно для всех остальных строк.
- Выбираем первое значение столбца «Объём двигателя, л» — ячейку D2. Дополняем его запросом пользователя: >1,5. Также ставим знак точки с запятой.
- Выбираем первое значение столбца «Цена, руб.» — ячейку Е2. Дополняем его запросом пользователя: <=2500000, как делали в первом примере. Закрываем скобку.
Формула в строке ссылок принимает вид:
fx=ЕСЛИ(И(ИЛИ(B2=$B$5;B2=$B$8);D2>1,5;E2<=2500000)). Она объединит три запроса покупателя оператором «И», а в первом запросе предоставит возможность выбора с помощью оператора «ИЛИ».
Скриншот: Excel / Skillbox Media
Аргументы «Значение_если_истина» и «Значение_если_ложь» оставляем такими же, как в первом случае: «Подходит» и «Не подходит».
Итоговая формула в строке ссылок принимает вид:
fx=ЕСЛИ(И(ИЛИ(B2=$B$5;B2=$B$8);D2>1,5;E2<=2500000);Подходит»;»Не подходит»). Нажимаем кнопку «Готово».
В выбранной ячейке появляется результат: «Не подходит». Это значит, что первый автомобиль каталога не подходит под запрос покупателя — у него жёлтый цвет, а объём двигателя равен 1,5 л.
Скриншот: Excel / Skillbox Media
Протягиваем результат первой ячейки вниз до конца таблицы — функция проверяет остальные автомобили в каталоге и отмечает, какие из них подходят под все запросы покупателя.
Скриншот: Excel / Skillbox Media
Как пользоваться функцией ЕСЛИ в «Google Таблицах»? В них тоже есть функция ЕСЛИ, но нет окна построителя формул. Поэтому нужно прописывать её вручную, добавляя все пробелы и кавычки самостоятельно. Готовая формула будет выглядеть так:
fx=ЕСЛИ(E2<=»2500000″;»Подходит»;»Не подходит»).
- Руководство: как сделать ВПР в Excel и перенести данные из одной таблицы в другую
- Инструкция: как закреплять строки и столбцы в Excel
- Руководство по созданию выпадающих списков в Excel — как упростить заполнение таблицы повторяющимися данными
- Гайд о теории ТРИЗ, которую изучают менеджеры по всему миру
- Статья с советами эксперта, как сохранить бизнес в условиях кризиса, — о рынке, рисках, зарплатах и возможностях
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше
Одна из самых популярных и вполне простых в применении функция ЕСЛИ является логической функцией. Она позволяет проверять некоторые данные на соответствие заданных условий и показывает результат после сравнения.
Аргументы функции ЕСЛИ и принцип действия в Excel
Синтаксис функции в самом простом применении выглядит следующим образом: ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь).
Теперь разберем её аргументы более подробно:
- Логическое выражение – определённые данные, которые мы должны проверить на соответствие с некоторыми имеющимися у нас условиями.
- Значение_если_истина – результат проверки, который мы увидим, когда логическое выражение будет справедливо.
- Значение_если_ложь – результат при несоответствии условия и наших данных, которые мы проверяем.
Схематически это выглядит следующим образом:
Теперь рассмотрим, как нам определить результат проверки с помощью функции ЕСЛИ. Для начала определяем ЧТО нам надо проверять – число 50. Затем указываем условие – «больше 40», «меньше 40», после чего пишем результат проверки – «ИСТИНА», при условии, что 50 действительно больше 40 и «ЛОЖЬ», когда 50 меньше 40. После того как мы определили, как будут выглядеть наши аргументы, начинаем собирать по кусочкам нашу формулу:
Функция проверила выражение «50 больше 40» и определила, что результат — ИСТИНА (ячейка Е4).
Следующее условие проверяем точно также просто заменив оператор «больше» на «меньше»:
Поскольку 40 больше 50, проверка определила, что наше выражение – ЛОЖЬ.
Теперь рассмотрим более наглядные примеры применения функции ЕСЛИ. У нас есть список студентов и оценок в баллах, полученных за экзамен. Нам нужно найти студентов отличников, которые получили оценку больше или равно 90. Начинаем составлять функцию, ячейка F17. Значение в ячейке E17 должно быть больше или равно (>=) 90, тогда мы получим результат «ИСТИНА». Когда значение в ячейке Е17 будет меньше 90, возвратится значение «ЛОЖЬ»:
И копируем значение ячейки до конца столбца, таким образом мы нашли студентов, которые получили результат больше или равно 90 баллов:
Но такие значения таблицы не позволяют пользователю корректно прочитать информацию, которую мы хотели донести. Тогда нам нужно заменить слова ИСТИНА и ЛОЖЬ на более принятые и понятные. Тут нам пригодится таблица соответствий оценок по шкале ECTS оценкам в баллах B10:C13. Пусть при истинном результате у нас будет стоять оценка А, которая соответствует баллам от 90 до 100, а при ложном – ячейки будут оставаться пустыми, после чего копируем первую ячейку до конца столбца и наша таблица станет более информативной:
Формула функции ЕСЛИ и ВПР
Теперь рассмотрим пример использования вложенных формул и ситуацию, где они могут пригодиться. В предыдущем примере мы определили студентов отличников, но у нас остались ещё незаполненные поля. Нам нужно также определить какую оценку в буквах получат и другие студенты. Указываем, что студенты с баллом больше или равно 90 получат оценку А: =ЕСЛИ(E31>=90; «A»; Затем на месте аргумента «значение_если_ложь» вставляем формулу ЕСЛИ(Е31>=80; «В»; и на месте аргумента значение_если_ложь этой же формулы вставляем ещё одну формулу ЕСЛИ(Е31>=60; «С»; и на месте третьего аргумента уже этой функции пишем последнее условие, не забывая добавить скобки: ЕСЛИ(Е31<60)))):
Копируем формулу до конца столбца и таким образом мы построили вложенную функцию. Однако иногда при написании такой функции нужно учитывать один нюанс – она корректно работает, пока данные для сравнения указываться от большего значения к меньшему (1,2,3,4):
Вот что получится, когда мы укажем условия для сравнения наоборот – от меньшего к большему:
Логика в том, что функция во время проверки первой ячейки определила, что значение больше 60 и выдала соответствующий результат – «С». Дальше проверка не продолжилась. Есть ситуации, где оценка вместо А будет А+, А, А-, такое разветвление будет по каждой букве и самих буквенных оценок будет больше. Тогда процесс создания вложенной функции будет очень долгим, вложенных формул будет очень много и становиться легко запутаться. В таком случае вместо ЕСЛИ можно использовать ВПР. Для начала видоизменяем нашу меньшую таблицу. Такие изменения обусловлены особенностями работы функции ВПР:
Формула ВПР будет искать приблизительное значение ячейки Е60 в диапазоне В53:С56 во втором столбце и передавать найденные значения в основную таблицу:
Функция ЕСЛИ несколько условий
Теперь рассмотрим примеры, когда наши данные должны соответствовать нескольким условиям. Функция ЕСЛИ вместе с функцией И имеют следующий синтаксис:
Например у нас есть список студентов и данные их оценок по трём предметам. Нам нужно проверить наличие у студента оценки 2 хотя бы по одному предмету и указать, есть ли у студента пересдача:
Кроме функции И можно использовать функцию ИЛИ. Разница между ними в том, что при использовании И одновременно должны соответствовать условию все логические выражения. При использовании функции ИЛИ достаточно, чтобы условию соответствовало хотя бы одно логическое выражение.
Например у нас есть список студентов и условие, что при наличии хотя бы одной оценки 3, студент не получает стипендию. Мы проверяем, равно ли содержимое ячеек по предметам цифре 3:
Функция ЕСЛИ в сочетании с функцией НЕ своей работой очень похожа на самый простой пример функции ЕСЛИ с одним условием и двумя результатами, только сейчас наше логическое выражение поменяет условие на противоположное. У нас есть список студентов и информация о наличии и количестве прогулов. Нам нужно указать что при полном отсутствии прогулов у студента зачёт, а в любых других случаях – не зачёт.
При условии, что в ячейке Е91 не находится слово «нет» (НЕ(Е91= «нет»)), наш результат – зачёт, в любом инном случае – не зачёт:
Может быть ситуация, когда нам нужны не только результаты обработки условий, а и их графическое изображение. Кроме функций И, ИЛИ, НЕ мы можем комбинировать ЕСЛИ + МАКС. Рассмотрим ситуацию, где нам может это пригодиться.
У нас есть отчет о чистых прибылях нескольких компаний. Мы хотим видеть только тот показатель, который является максимальным. Для этого мы используем вместе с функцией ЕСЛИ функцию МАКС: ЕСЛИ (МАКС(указываем диапазон в котором будем искать значение)=ячейка, которую функция будет пропускать через диапазон; значение если истина (проверяемая ячейка); значение если ложь (ничего не указывать)). В ячейке Е113 прописываем формулу, не забываем про абсолютные ссылки для диапазона D113:E119, иначе он сместится при копировании, копируем формулу до конца столбца:
Разнообразим наши результаты работы и создадим график, который будет так же выделять наше максимальное число: выбираем диапазон D111:E119 – Вставка — Рекомендуемые диаграммы – Выбираем первую диаграмму и ОК. Теперь у нас данные выводятся в табличном и графическом виде:
Теперь максимальное число выделяется не только в таблице, а и на диаграмме. Но сейчас этих величин у нас две – с обеих столбцов. Немного подредактируем нашу диаграмму. На диаграмме выбираем любой из Рядов, открываем меню, клацая правой кнопкой мыши по нём, выбираем Формат ряда данных, указываем Перекрытие рядов на 100% и рассмотрим результат, который у нас получился:
Данные из третьего столбца перекрыли данные из второго и мы получили подсвечивание максимального показателя. Теперь, когда нам нужно будет изменить любое число во втором столбце, наша формула заново определит максимальное число из столбца «Чистая прибыль», покажет его в столбце «Максимальный показатель», а потом мы увидим его среди остальных чисел и на диаграмме автоматически. Например, укажем новое число для автопроизводителя Nissan – 1600. Вот какие изменения произошли:
Скачать пример функции если с несколькими условиями в Excel
Формула в столбце Е изменила свои вычисления и эти изменения отобразились на графике – подсвечивается новое найденное максимальное число. Такие процессы будут происходить при любом изменении показателей в столбце «Чистая прибыль».
Содержание
- Что возвращает функция
- Формула ЕСЛИ в Excel – примеры нескольких условий
- Синтаксис функции ЕСЛИ
- Расширение функционала с помощью операторов «И» и «ИЛИ»
- Простейший пример применения.
- Применение «ЕСЛИ» с несколькими условиями
- Операторы сравнения чисел и строк
- Одновременное выполнение двух условий
- Общее определение и задачи
- Как правильно записать?
- Дополнительная информация
- Вложенные условия с математическими выражениями.
- Аргументы функции
- А если один из параметров не заполнен?
- Функция ЕПУСТО
- Функции ИСТИНА и ЛОЖЬ
- Составное условие
- Простое условие
- Пример функции с несколькими условиями
- Пример использования «ЕСЛИ»
- Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
- Заключение
Что возвращает функция
Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Синтаксис функции ЕСЛИ
Вот как выглядит синтаксис этой функции и её аргументы:
=ЕСЛИ(логическое выражение, значение если «да», значение если «нет»)
Логическое выражение – (обязательное) условие, которое возвращает значение «истина» или «ложь» («да» или «нет»);
Значение если «да» – (обязательное) действие, которое выполняется в случае положительного ответа;
Значение если «нет» – (обязательное) действие, которое выполняется в случае отрицательного ответа;
Давайте вместе подробнее рассмотрим эти аргументы.
Первый аргумент – это логический вопрос. И ответ этот может быть только «да» или «нет», «истина» или «ложь».
Как правильно задать вопрос? Для этого можно составить логическое выражение, используя знаки “=”, “>”, “<”, “>=”, “<=”, “<>”.
Расширение функционала с помощью операторов «И» и «ИЛИ»
Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функции И и ИЛИ могут проверить до 30 условий.
Пример использования оператора И:
Пример использования функции ИЛИ:
Простейший пример применения.
Предположим, вы работаете в компании, которая занимается продажей шоколада в нескольких регионах и работает с множеством покупателей.
Нам необходимо выделить продажи, которые произошли в нашем регионе, и те, которые были сделаны за рубежом. Для этого нужно добавить в таблицу ещё один признак для каждой продажи – страну, в которой она произошла. Мы хотим, чтобы этот признак создавался автоматически для каждой записи (то есть, строки).
В этом нам поможет функция ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).
Применение «ЕСЛИ» с несколькими условиями
Мы только что рассмотрели пример использования оператора «ЕСЛИ» с одним логическим выражением. Но в программе также имеется возможность задавать больше одного условия. При этом сначала будет проводиться проверка по первому, и в случае его успешного выполнения сразу отобразится заданное значение. И только если не будет выполнено первое логическое выражение, в силу вступит проверка по второму.
Рассмотрим наглядно на примере все той же таблицы. Но на этот раз усложним задачу. Теперь нужно проставить скидку на женскую обувь в зависимости от вида спорта.
Первое условия – это проверка пола. Если “мужской” – сразу выводится значение 0. Если же это “женский”, то начинается проверка по второму условию. Если вид спорта бег – 20%, если теннис – 10%.
Пропишем формулу для этих условий в нужной нам ячейке.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Щелкаем Enter и получаем результат согласно заданным условиям.
Далее растягиваем формулу на все оставшиеся строки таблицы.
Операторы сравнения чисел и строк
Операторы сравнения чисел и строк представлены операторами, состоящими из одного или двух математических знаков равенства и неравенства:
- < – меньше;
- <= – меньше или равно;
- > – больше;
- >= – больше или равно;
- = – равно;
- <> – не равно.
Синтаксис:
Результат = Выражение1 Оператор Выражение2 |
- Результат – любая числовая переменная;
- Выражение – выражение, возвращающее число или строку;
- Оператор – любой оператор сравнения чисел и строк.
Если переменная Результат будет объявлена как Boolean (или Variant), она будет возвращать значения False и True. Числовые переменные других типов будут возвращать значения 0 (False) и -1 (True).
Операторы сравнения чисел и строк работают с двумя числами или двумя строками. При сравнении числа со строкой или строки с числом, VBA Excel сгенерирует ошибку Type Mismatch (несоответствие типов данных):
Sub Primer1() On Error GoTo Instr Dim myRes As Boolean ‘Сравниваем строку с числом myRes = “пять” > 3 Instr: If Err.Description <> “” Then MsgBox “Произошла ошибка: “ & Err.Description End If End Sub |
Сравнение строк начинается с их первых символов. Если они оказываются равны, сравниваются следующие символы. И так до тех пор, пока символы не окажутся разными или одна или обе строки не закончатся.
Значения буквенных символов увеличиваются в алфавитном порядке, причем сначала идут все заглавные (прописные) буквы, затем строчные. Если необходимо сравнить длины строк, используйте функцию Len.
myRes = “семь” > “восемь” ‘myRes = True myRes = “Семь” > “восемь” ‘myRes = False myRes = Len(“семь”) > Len(“восемь”) ‘myRes = False |
Одновременное выполнение двух условий
Также в Эксель существует возможность вывести данные по одновременному выполнению двух условий. При этом значение будет считаться ложным, если хотя бы одно из условий не выполнено. Для этой задачи применяется оператор «И».
Рассмотрим на примере нашей таблицы. Теперь скидка 30% будет проставлена только, если это женская обувь и предназначена для бега. При соблюдении этих условий одновременно значение ячейки будет равно 30%, в противном случае – 0.
Для этого используем следующую формулу:
=ЕСЛИ(И(B2=”женский”;С2=”бег”);30%;0)
Нажимаем клавишу Enter, чтобы отобразить результат в ячейке.
Аналогично примерам выше, растягиваем формулу на остальные строки.
Общее определение и задачи
«ЕСЛИ» является стандартной функцией программы Microsoft Excel. В ее задачи входит проверка выполнения конкретного условия. Когда условие выполнено (истина), то в ячейку, где использована данная функция, возвращается одно значение, а если не выполнено (ложь) – другое.
Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])»
.
Как правильно записать?
Устанавливаем курсор в ячейку G2 и вводим знак “=”. Для Excel это означает, что сейчас будет введена формула. Поэтому как только далее будет нажата буква “е”, мы получим предложение выбрать функцию, начинающуюся этой буквы. Выбираем “ЕСЛИ”.
Далее все наши действия также будут сопровождаться подсказками.
В качестве первого аргумента записываем: С2=”Запад”. Как и в других функциях Excel, адрес ячейки можно не вводить вручную, а просто кликнуть на ней мышкой. Затем ставим “,” и указываем второй аргумент.
Второй аргумент – это значение, которое примет ячейка G2, если записанное нами условие будет выполнено. Это будет слово “Местные”.
После этого снова через запятую указываем значение третьего аргумента. Это значение примет ячейка G2, если условие не будет выполнено: “Экспорт”. Не забываем закончить ввод формулы, закрыв скобку и затем нажав “Enter”.
Наша функция выглядит следующим образом:
=ЕСЛИ(C2=”Запад”,”Местные”,”Экспорт”)
Наша ячейка G2 приняла значение «Местные».
Теперь нашу функцию можно скопировать во все остальные ячейки столбца G.
Дополнительная информация
- В функции IF (ЕСЛИ) может быть протестировано 64 условий за один раз;
- Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
- Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).
| - Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА);
На примере ниже формула равна =IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”), где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).
Вложенные условия с математическими выражениями.
Вот еще одна типичная задача: цена за единицу товара изменяется в зависимости от его количества. Ваша цель состоит в том, чтобы написать формулу, которая вычисляет цену для любого количества товаров, введенного в определенную ячейку. Другими словами, ваша формула должна проверить несколько условий и выполнить различные вычисления в зависимости от того, в какой диапазон суммы входит указанное количество товара.
Эта задача также может быть выполнена с помощью нескольких вложенных функций ЕСЛИ. Логика та же, что и в приведенном выше примере, с той лишь разницей, что вы умножаете указанное количество на значение, возвращаемое вложенными условиями (т.е. соответствующей ценой за единицу).
Предполагая, что количество записывается в B8, формула будет такая:
=B8*ЕСЛИ(B8>=101; 12; ЕСЛИ(B8>=50; 14; ЕСЛИ(B8>=20; 16; ЕСЛИ( B8>=11; 18; ЕСЛИ(B8>=1; 22; “”)))))
И вот результат:
Как вы понимаете, этот пример демонстрирует только общий подход, и вы можете легко настроить эту вложенную функцию в зависимости от вашей конкретной задачи.
Например, вместо «жесткого кодирования» цен в самой формуле можно ссылаться на ячейки, в которых они указаны (ячейки с B2 по B6). Это позволит редактировать исходные данные без необходимости обновления самой формулы:
=B8*ЕСЛИ(B8>=101; B6; ЕСЛИ(B8>=50; B5; ЕСЛИ(B8>=20; B4; ЕСЛИ( B8>=11; B3; ЕСЛИ(B8>=1; B2; “”)))))
Аргументы функции
- logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
- [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
- [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.
А если один из параметров не заполнен?
Если вас не интересует, что будет, к примеру, если интересующее вас условие не выполняется, тогда можно не вводить второй аргумент. К примеру, мы предоставляем скидку 10% в случае, если заказано более 100 единиц товара. Не указываем никакого аргумента для случая, когда условие не выполняется.
=ЕСЛИ(E2>100,F2*0.1)
Что будет в результате?
Насколько это красиво и удобно – судить вам. Думаю, лучше все же использовать оба аргумента.
И в случае, если второе условие не выполняется, но делать при этом ничего не нужно, вставьте в ячейку пустое значение.
=ЕСЛИ(E2>100,F2*0.1,””)
Однако, такая конструкция может быть использована в том случае, если значение «Истина» или «Ложь» будут использованы другими функциями Excel в качестве логических значений.
Обратите также внимание, что полученные логические значения в ячейке всегда выравниваются по центру. Это видно и на скриншоте выше.
Более того, если вам действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь» («Да» или «Нет»), то вы можете использовать следующую конструкцию –
=ЕСЛИ(E2>100,ИСТИНА,ЛОЖЬ)
Обратите внимание, что кавычки здесь использовать не нужно. Если вы заключите аргументы в кавычки, то в результате выполнения функции ЕСЛИ вы получите текстовые значения, а не логические.
Функция ЕПУСТО
Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:
=ЕПУСТО(значение)
Аргумент значение может быть ссылкой на ячейку или диапазон. Если значение ссылается на пустую ячейку или диапазон, функция возвращает логическое значение ИСТИНА, в противном случае ЛОЖЬ.
Функции ИСТИНА и ЛОЖЬ
Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:
=ИСТИНА()
=ЛОЖЬ()
Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение “Проходите”, если выражение в ячейке А1 имеет значение ИСТИНА:
=ЕСЛИ(А1=ИСТИНА();”Проходите”;”Стоп”)
В противном случае формула возвратит “Стоп”.
Составное условие
Составное условие состоит из простых, связанных логическими операциями И() и ИЛИ().
И() – логическая операция, требующая одновременного выполнения всех условий, связанных ею.
ИЛИ() – логическая операция, требующая выполнения любого из перечисленных условий, связанных ею.
Простое условие
Что же делает функция ЕСЛИ()? Посмотрите на схему. Здесь приведен простой пример работы функции при определении знака числа а.
Условие а>=0 определяет два возможных варианта: неотрицательное число (ноль или положительное) и отрицательное. Ниже схемы приведена запись формулы в Excel. После условия через точку с запятой перечисляются варианты действий. В случае истинности условия, в ячейке отобразится текст “неотрицательное”, иначе – “отрицательное”. То есть запись, соответствующая ветви схемы «Да», а следом – «Нет».
Текстовые данные в формуле заключаются в кавычки, а формулы и числа записывают без них.
Если результатом должны быть данные, полученные в результате вычислений, то смотрим следующий пример. Выполним увеличение неотрицательного числа на 10, а отрицательное оставим без изменений.
На схеме видно, что при выполнении условия число увеличивается на десять, и в формуле Excel записывается расчетное выражение А1+10 (выделено зеленым цветом). В противном случае число не меняется, и здесь расчетное выражение состоит только из обозначения самого числа А1 (выделено красным цветом).
Это была краткая вводная часть для начинающих, которые только начали постигать азы Excel. А теперь давайте рассмотрим более серьезный пример с использованием условной функции.
Задание:
Процентная ставка прогрессивного налога зависит от дохода. Если доход предприятия больше определенной суммы, то ставка налога выше. Используя функцию ЕСЛИ, рассчитайте сумму налога.
Решение:
Решение данной задачи видно на рисунке ниже. Но внесем все-таки ясность в эту иллюстрацию. Основные исходные данные для решения этой задачи находятся в столбцах А и В. В ячейке А5 указано пограничное значение дохода при котором изменяется ставка налогообложения. Соответствующие ставки указаны в ячейках В5 и В6. Доход фирм указан в диапазоне ячеек В9:В14. Формула расчета налога записывается в ячейку С9: =ЕСЛИ(B9>A$5;B9*B$6;B9*B$5). Эту формулу нужно скопировать в нижние ячейки (выделено желтым цветом).
В расчетной формуле адреса ячеек записаны в виде A$5, B$6, B$5. Знак доллара делает фиксированной часть адреса, перед которой он установлен, при копировании формулы. Здесь установлен запрет на изменение номера строки в адресе ячейки.
Пример функции с несколькими условиями
В функцию «ЕСЛИ» можно также вводить несколько условий. В этой ситуации применяется вложение одного оператора «ЕСЛИ» в другой. При выполнении условия в ячейке отображается заданный результат, если же условие не выполнено, то выводимый результат зависит уже от второго оператора.
- Для примера возьмем все ту же таблицу с выплатами премии к 8 марта. Но на этот раз, согласно условиям, размер премии зависит от категории работника. Женщины, имеющие статус основного персонала, получают бонус по 1000 рублей, а вспомогательный персонал получает только 500 рублей. Естественно, что мужчинам этот вид выплат вообще не положен независимо от категории.
- Первым условием является то, что если сотрудник — мужчина, то величина получаемой премии равна нулю. Если же данное значение ложно, и сотрудник не мужчина (т.е. женщина), то начинается проверка второго условия. Если женщина относится к основному персоналу, в ячейку будет выводиться значение «1000», а в обратном случае – «500». В виде формулы это будет выглядеть следующим образом:
«=ЕСЛИ(B6="муж.";"0"; ЕСЛИ(C6="Основной персонал"; "1000";"500"))»
. - Вставляем это выражение в самую верхнюю ячейку столбца «Премия к 8 марта».
- Как и в прошлый раз, «протягиваем» формулу вниз.
Пример использования «ЕСЛИ»
Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».
- Имеем таблицу заработной платы. Всем женщинам положена премия к 8 марту в 1000 рублей. В таблице есть колонка, где указан пол сотрудников. Таким образом, нам нужно вычислить женщин из предоставленного списка и в соответствующих строках колонки «Премия к 8 марта» вписать по «1000». В то же время, если пол не будет соответствовать женскому, значение таких строк должно соответствовать «0». Функция примет такой вид:
«ЕСЛИ(B6="жен."; "1000"; "0")»
. То есть когда результатом проверки будет «истина» (если окажется, что строку данных занимает женщина с параметром «жен.»), то выполнится первое условие — «1000», а если «ложь» (любое другое значение, кроме «жен.»), то соответственно, последнее — «0». - Вписываем это выражение в самую верхнюю ячейку, где должен выводиться результат. Перед выражением ставим знак «=».
- После этого нажимаем на клавишу Enter. Теперь, чтобы данная формула появилась и в нижних ячейках, просто наводим указатель в правый нижний угол заполненной ячейки, жмем на левую кнопку мышки и, не отпуская, проводим курсором до самого низа таблицы.
- Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».
Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
При использовании функции IF (ЕСЛИ) в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:
Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.
Заключение
Одним из самых популярных и полезных инструментов в Excel является функция ЕСЛИ, которая проверяет данные на совпадение заданным нами условиям и выдает результат в автоматическом режиме, что исключает возможность ошибок из-за человеческого фактора. Поэтому, знание и умение применять этот инструмент позволит сэкономить время не только на выполнение многих задач, но и на поиски возможных ошибок из-за “ручного” режима работы.
Источники
- https://excelhack.ru/funkciya-if-esli-v-excel/
- https://statanaliz.info/excel/funktsii-i-formuly/neskolko-uslovij-funktsii-esli-eslimn-excel/
- https://mister-office.ru/funktsii-excel/function-if-excel-primery.html
- https://exceltable.com/funkcii-excel/funkciya-esli-v-excel
- https://MicroExcel.ru/operator-esli/
- https://vremya-ne-zhdet.ru/vba-excel/operatory-sravneniya/
- https://lumpics.ru/the-function-if-in-excel/
- http://on-line-teaching.com/excel/lsn024.html
- https://tvojkomp.ru/primery-usloviy-v-excel/
Аннотация:
Цель работы: научиться определять значения функций и строить графики, а также использовать логические функции в табличном процессоре Excel.
Содержание работы:
Построение графика функции с одной переменной.
Построение графика функции с двумя условиями.
Построение графика функции с тремя условиями.
Построение двух графиков в одной системе координат.
Построение поверхности.
Порядок выполнения работы:
Изучить методические указания.
Выполнить задания.
Оформить отчет и ответить на контрольные вопросы.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
Построение графика функции
Процесс построения графика функции состоит из двух этапов:
- создание таблицы значений функции
- непосредственного построения ее графика.
Для построения графика функции необходимо первоначально построить таблицу ее значений при различных значениях аргумента, причем аргумент изменяют обычно с фиксированным шагом. Шаг выбирают небольшим, так чтобы таблица значений функции отражала ее поведение на интервале табуляции.
Рассмотрим технологию построения графика на примере функции при .
Создание таблицы значений функции
В нашем случае возьмем в качестве шага изменения аргумента, например, 0.1. Нам надо найти у(0), у(0.1), у(0.2), …, у(1). С этой целью в ячейки диапазона A1:А11 последовательно введем 0, 0.1, …, 1, т. е. значения переменной х. Отметим, что эта последовательность значений представляет собой арифметическую прогрессию.
Ввести в ячейки диапазона ряд последовательных значений, образующих арифметическую прогрессию, можно двумя способами.
Первый способ заключается в следующем:
- В ячейки А1 и А2 введите первый и второй члены арифметической прогрессии, т.е. 0 и 0,1
- Выделите диапазон ячеек А1:А2.
- Расположите указатель мыши на маркере заполнения выделенного диапазона (рис. 4.1
рис.
4.1) и протяните его вниз (в данном случае на диапазон A3:А11) до тех пор, пока не получится числовой ряд нужной длины (рис. 4.2
рис.
4.2).
Второй способ позволяет пользоваться диалоговым окном Прогрессия. Для этого:
- В ячейку А1 введите первый член арифметической профессии.
- Выберите команду Главная > Редактирование > Заполнить > Прогрессия.
- В появившемся диалоговом окне Прогрессия (рис. 4.3
рис.
4.3) в группе Расположение выбираем переключатель по столбцам, а в группе Тип – переключатель арифметическая. В поле Шаг введите значение 0,1, а в поле Предельное значение – 1. - Нажмите кнопку ОК.
Рис.
4.1.
Вид указателя мыши на маркере заполнения
Рис.
4.2.
Арифметическая последовательность, построенная по первым ее двум членам с помощью маркера заполнения
Рис.
4.3.
Диалоговое окно Прогрессия
Диалоговое окно Прогрессия закроется, а на рабочем листе автоматически будет построена требуемая прогрессия.
Примечание. Диалоговое окно Прогрессия, отображаемое на экране выбором команды Главная > Редактировать > Заполнить > Прогрессия, также позволяет создавать геометрические прогрессии.
В ячейку В1 введите формулу: =СОS(ПИ( )*А1)^2.
Ввод формул в ячейку можно производить либо с клавиатуры, либо с помощью диалогового окна Мастер функций, которое отображается на экране либо выбором команды Формулы > Вставить Функцию, либо нажатием кнопки Вставка функции панели инструментов Стандартная. Мастер функций содержит список всех функций рабочего листа, справки по их синтаксису и примеры применения.
Продемонстрируем работу с мастером функций на примере ввода упомянутой выше формулы.
- Выберите ячейку В1.
- Нажмите кнопку Вставка функции панели инструментов Стандартная, либо выберите команду Формулы > Вставить Функцию. На экране отобразится диалоговое окно Мастер функций – шаг 1 из 2 (рис. 4.4
рис.
4.4). Оно состоит из двух частей: - Категория – со списком двенадцати категорий функций;
- Функция – со списком имен функций, входящих в выбранную категорию.
Категория Полный алфавитный перечень содержит все встроенные функции и их имена упорядочены в алфавитном порядке, категория 10 недавно использовавшихся содержит имена десяти последних примененных функций. Эта категория ускоряет вызов функций, постоянно используемых пользователем.
- Функция cos относится к категории Математические. Выберите эту функцию и нажмите кнопку ОК. На экране отобразится панель формул (рис. 4.5
рис.
4.5).
Рис.
4.4.
Диалоговое окно Мастер функций – шаг 1 из 2
Рис.
4.5.
Панель формул
В поле Число вводится аргумент функции – в рассматриваемом примере это ПИ ()*А1. С помощью клавиатуры в это поле введите только ПИ ( )*, а ссылку на ячейку А1 в формулу добавьте, щелкнув по ячейке А1 на рабочем листе. Конечно, ее можно было также ввести с клавиатуры, но предложенный способ дает дополнительную проверку правильности ввода. После нажатия кнопки ОК в ячейку В1 будет введена формула:
Примечание. При использовании мастера функции перед вводом формулы в ячейку не надо вводить знак =, он вставляется в формулу автоматически.
- С помощью клавиатуры добавьте в формуле =COS(ПИ ())*А1 операцию возведения в квадрат функции cos. После всех описанных действий в ячейке В1 должна появиться формула =COS(ПИ()*Al)^2
Таким образом, пока найдено значение функции cos2(x) для значения х из ячейки A1. Теперь нам осталось найти значения этой функции для диапазона ячеек А2:А11.
Для этого:
- Выберите ячейку В1.
- Расположите указатель мыши на маркере заполнения выделенной ячейки и протяните его вниз на диапазон В2:В11.
Процесс создания таблицы значений функции завершен (рис. 4.6
рис.
4.6).
На рис. 4.6
рис.
4.6 на правом рабочем листе приведены формулы, введенные в ячейки рабочего листа. Для того чтобы в ячейках рабочего листа отображались не значения, а формулы, надо выбрать команду Формулы > Зависимости формул и Показать формулы.
Рис.
4.6.
Результат табуляции функции до и после форматирования данных
На среднем рабочем листе (рис. 4.6
рис.
4.6) приведен результат табуляции функции. Выглядит он не очень презентабельно: после десятичной точки отображается различное количество десятичных знаков. Кроме того, происходит перемешивание числового и экспоненциального форматов.
А именно, в ячейке В6 вместо 0 отображается 3.75Е-33, что приблизительно и равно нулю. Поэтому форматы надо привести к какому-то общему виду, например, как показано на левом рабочем листе: значения аргумента выводятся в числовом формате с точностью до одного знака после десятичной точки, а значения функции – с точностью до трех знаков после десятичной точки. Отформатируем, например, значения аргумента.
Для этого надо выбрать диапазон A1:A11. Это можно сделать, например, следующим способом. Выберите ячейку А1, а затем при нажатой клавише <Shift> выделите ячейку А11. Диапазон А1:А11 выбран.
Переходим к форматированию данных. Выберите команду Главная > Число. В появившемся диалоговом окне Формат ячеек: Число в списке Числовые форматы выберите Числовой, а в поле Число десятичных знаков введите 1. Нажмите кнопку ОК. Данные в Al:A11 будут отформатированы, как показано на левом рабочем листе (рис. 4.6
рис.
4.6). Аналогичным образом разберитесь с диапазоном В1:В11.
Построение графика
Перейдем теперь к конструированию графика cos2(xх) функции по существующей таблице значений аргументов и соответствующих значений функции. Для этого:
- Выберите команду Вставка > Диаграмма.
- В появившемся диалоговом окне Мастер диаграмм на выберите вариант График, а в списке Вид укажите стандартный график (рис. 4.7
рис.
4.7). Нажмите кнопку Далее. - Чтобы изменить (шаг 2 из 4): источник данных диаграммы (которое позднее переименовывается в окно Исходные данные) необходимо нажать на график, затем выбрать вкладку Конструктор, затем вкладку Данные, Выбрать данные. В поле Диапазон автоматически будет введена ссылка на необходимый диапазон в абсолютном формате. Проверьте его, удалите 1 ряд. В итоге у вас должно получится, что Диапазон, =Лист1!$В1$:$В$11.
Обратите внимание на полученный график функции, отображаемый на вкладке Диапазон данных. В нем по оси ординат откладываются значения функции, а вот по оси абсцисс порядковые номера точек, а не значения аргумента.
Для того чтобы по оси абсцисс откладывались значения аргумента, надо выделить диаграмму и воспользоваться командой Конструктор > Данные > Выбрать данные, далее Подписи горизонтальной оси (категории) > Изменить и указать диапазон ячеек в которых расположен аргумент х функции.
Рис.
4.7.
Вкладка Стандартные диалогового окна Мастер диаграмм (шаг 1 из 4): тип диаграммы
Рис.
4.8.
Вкладка Диапазон данных диалогового окна Исходные данные
Создав диаграмму, можно изменить любой из ее элементов. Например, можно изменить вид осей, добавить название диаграммы, переместить или скрыть легенду, а также добавить дополнительные элементы.
Чтобы изменить диаграмму, выполните одно или несколько из указанных ниже действий.
- Изменение вида осей диаграммы. Можно указать масштаб осей и изменить промежутки между значениями или категориями. Для удобства чтения диаграммы можно добавить на оси деления указать величину промежутков между ними.
- Добавление к диаграмме названий и меток данных. Для пояснения отображенных на диаграмме данных можно добавить название диаграммы, названия осей и метки данных.
- Добавление легенды и таблицы данных Можно отобразить или скрыть легенду, изменить ее расположение или элементы. Для некоторых диаграмм также можно отобразить таблицу данных, в которой содержатся ключи легенды и значения, представленные на диаграмме.
- Применение специальных параметров для диаграмм разных типов Для различных типов диаграмм можно применять различные специальные линии (например, коридор колебания и линии тренда), полосы (например, полосы повышения и понижения и планки погрешностей), маркеры данных и т.д.
Вместо того чтобы добавлять или изменять элементы диаграммы и форматировать их вручную, можно быстро применить к данным готовый макет или стиль диаграммы. В приложении Excel существует множество полезных готовых макетов и стилей, которые можно адаптировать, изменив вручную макет или формат отдельных элементов диаграммы, таких как область диаграммы, область построения, ряды данных и легенда.
При использовании готового макета диаграммы на ней в определенном порядке отображается заданный набор элементов (например, названия, легенда, таблица данных или метки данных). Можно подобрать подходящий макет из предоставленных для диаграмм конкретного типа.
При использовании готового стиля диаграммы ее форматирование основано на примененной теме документа, поэтому внешний вид диаграммы будет соответствовать цветам темы (набору цветов), шрифтам темы (набору шрифтов заголовков и основного текста) и эффектам темы (набору границ и заливок), принятым в организации или заданным пользователем.
Собственные стили или макеты диаграмм создавать нельзя, но можно создать шаблоны диаграмм, содержащие нужный макет и форматирование.
Помимо применения готового стиля диаграммы можно легко изменить форматирование ее отдельных элементов, например маркеров данных, области диаграммы, области построения, чисел и текста в названиях и подписях, что привлечет внимание и сделает диаграмму оригинальной. Можно также применять стили фигур и стили WordArt или форматировать фигуры и текст в элементах диаграммы вручную.
Чтобы изменить форматирование диаграммы, выполните одно или несколько из указанных ниже действий:
- Заливка элементов диаграммы. Для привлечения внимания к определенным элементам диаграммы можно залить их цветом, текстурой, рисунком или применить градиентную заливку.
- Изменение контуров элементов диаграммы. Для выделения элементов диаграммы можно изменить цвет, стиль или толщину линий.
- Добавление специальных эффектов к элементам диаграммы. Для придания диаграмме завершенности к ее элементам можно применить специальные эффекты, например тень, отражение, свечение, сглаживание краев, рельеф или объемное вращение.
- Форматирование текста и чисел Текст и числа в названиях, подписях и надписях на диаграмме можно форматировать так же, как текст и числа на листе. Чтобы выделить текст или число, можно даже применять стили WordArt.
Рис.
4.9.
Вкладка Конструктор: параметры диаграммы
Рис.
4.10.
Диалоговое окно Макет: параметры диаграммы
Рис.
4.11.
Результат построения графика функции
Математические функции рабочего листа
Наиболее часто употребляемые стандартные математические функции рабочего листа приведены в табл. 4.1
таблица
4.1.
Функция (рус.) | Функция (англ.) | Описание |
---|---|---|
1 | 2 | 3 |
ABS (число) | ABS (number) | Возвращает абсолютную величину аргумента |
ACOS (число) | ACOS (number) | Возвращает арккосинус аргумента |
ASIN (число) | ASIN (number) | Возвращает арксинус аргумента |
ATAN (число) | ATAN (number) | Возвращает арктангенс аргумента |
COS (число) | COS (number) | Возвращает косинус аргумента |
EXP (число) | EXP (number) | Возвращает экспоненту аргумента, т.е результат возведения основания натурального логарифма в степень, равную значению аргумента |
LN (число) | LN (number) | Возвращает натуральный логарифм аргумента |
LOG (число) | LOG (number) | Возвращает логарифм аргумента по данному основанию, если основание опущено, то оно полагается равным 10 |
LOG10 (число; основание) | LOG10 (number; base) | Возвращает десятичный логарифм аргумента |
SIN (число) | SIN (number) | Возвращает синус аргумента |
TAN (число) | TAN (number) | Возвращает тангенс аргумента |
ЗНАК (число) | SGN (number) | Возвращает знак аргумента |
ОСТАТ (число; делитель) | MOD (number1; number1) | Возвращает остаток от деления числа на делитель |
ПИ ( ) | PI ( ) | Возвращает значение числа ? с точностью до 15 знаков (в данном случае 3.14159265358979). обратите внимание на то, что функция ПИ ( ) не имеет аргумента |
СЛЧИС ( ) | RND ( ) | Возвращает случайное число между 0 и 1. Чтобы получить случайное вещественное число между a и b, можно использовать следующую формулу: СЛЧИС ( )*(b-a)+a |
ЦЕЛОЕ (число) | INT (number) | Округляет число до ближайшего меньшего целого |
График функции с двумя условиями
Рассмотрим пример построения графика функции при :
График строится по принципам, представленным в п. 4.1 «Построение графика функции»
«Построение графиков функций и использование логических формул»
, за исключением того, что в ячейку В1 вводится формула:
=ЕСЛИ(А1<0.5;(1+ABS(0.2-А1))/(1+А1+А1^2);А1^ (1/3))
Примечание. Обратите внимание на то, что для возведения в степень в коде используется соответствующая операция, т.е. А1^(1/3), а не функция рабочего листа степень, т. е. степень (А1; 1/3). В обоих случаях получается один и тот же результат, но, применение операции возведения в степень здесь более разумно, т. к. делает код более очевидным.
В коде фигурирует функция логического ветвления Если (IF), которая имеет следующий синтаксис:
ЕСЛИ (лог выражение; значение_если_истина; значение_если_ложь)
Рассмотрим ее аргументы:
- лог выражение – это любое значение или выражение, принимающее значения истина или ложь. Например, А10=100 – это логическое выражение; если значение в ячейке А10 равно 100, то выражение принимает значение ИСТИНА. В противном случае – ЛОЖЬ. Данный аргумент может быть использован в любом операторе сравнения.
- значение_если_истина – это значение, которое возвращается, если лог выражение равно ИСТИНА. Например, если этот аргумент – строка «План реализации выполнен» и лог выражение равно ИСТИНА, тогда функция ЕСЛИ отобразит текст План реализации выполнен. Если лог выражение равно, ИСТИНА, а значение_если_истина пусто, то возвращается значение 0. Чтобы отобразить слово ИСТИНА, необходимо использовать логическое значение ИСТИНА для этого аргумента. значение_если_истина может быть формулой.
- значение_если_ложь – это значение, которое возвращается, если лог выражение равно ЛОЖЬ. Например, если этот аргумент – строка «План реализации перевыполнен» и лог выражение равно ЛОЖЬ, то функция ЕСЛИ отобразит текст План реализации перевыполнен. Если лог выражение равно ЛОЖЬ, а значение_если_ложь опущено (т. е. после значение_если_истина нет точки с запятой), то возвращается логическое значение ЛОЖЬ. Если лог выражение равно ЛОЖЬ, а значение_если_ложь пусто (т. е. после значение_если_истина стоит точка с запятой с последующей закрывающей скобкой), то возвращается значение 0. значение_если_ложь может быть формулой.
Логические функции
В MS Excel имеются функции логических условий, перечисленные в табл. 4.2.
таблица
4.2
Функция (рус.) | Функция (англ.) | Описание |
---|---|---|
1 | 2 | 3 |
И (лог знач1; лог знач2; …) | AND (arg1, arg2, …) | Логическое умножение. |
Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. | ||
Например, И (2+2=4; 2+3=5) возвращает значение ИСТИНА. | ||
Если ячейка В4содержит число из интервала от 1 до 100, то функция И (1<В4; В4<100) возвращает значение ИСТИНА, а в противном случае – ЛОЖЬ. | ||
ИЛИ (лог знач1; лог знач2; …) | OR (arg1, arg2, …) | Логическое сложение. |
Возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ. | ||
Например, И (2+2=4; 2+3=6) возвращает значение ИСТИНА. | ||
Если ячейка В4 содержит число меньше 1 или больше 100, то ИЛИ (В4<1; В4>100) возвращает значение ИСТИНА, а в противном случае – ЛОЖЬ. | ||
НЕ (лог знач) | NOT (arg) | Логическое отрицание. Изменяет на противоположное значение логическое значение своего аргумента. Например, НЕ (2+5=5) возвращает значение ИСТИНА. |
Если ячейка В4 содержит число меньше 1 или больше 100, то НЕ (ИЛИ(В4<1;В4>100)) возвращает ЛОЖЬ, а в противном случае – ЛОЖЬ. |
Примечание. Кроме функции ЕСЛИ в MS Excel имеются еще две функции, использующие логические условия. Это функции:
СЧЁТЕСЛИ (COUNTIF) – подсчитывает количество ячеек внутри диапазона, удовлетворяющих заданному критерию;
СУММЕСЛИ (SUMIF) – суммирует значения тех ячеек диапазона, удовлетворяющих заданному критерию.
График функции с тремя условиями
Рассмотрим пример построения графика функции у при :
График строится так, как описано в разд. «Построение графика функции» ранее в этой работе, за исключением того, что в ячейку В1 вводится формула:
=ЕСЛИ(А1<0.2;1+ LN(1+A1); ЕСЛИ(И(А1>=0.2;А1<=0.8); (1+А1^(1/2))/(1+А1);2*ЕХР(-2*А1)))
Тот же самый результат можно получить, введя в ячейку В1 более простую формулу:
=ЕСЛИ (A1<0.2; 1+LN (1+A1); ЕСЛИ (А1<=0.8; (1+А1^(1/2))/(1+А1); 2*ЕХР(-2*А1)))
Два графика в одной системе координат
Рассмотрим пример построения в одной системе координат при графиков следующих двух функций:
- y = 2sin(x)
- z = 3 cos(2x) – sin(x)
Итак, начнем процесс построений.
- В ячейки А1, В1 и С1 введите соответственно х, у и z.
- Выделите диапазон А1:С1. Выберите команду Главная. На вкладке
Выравнивание появившегося диалогового окна Формат ячеек в группе Выравнивание в списке по горизонтали укажите значение по правому краю. Нажмите кнопку ОК. Заголовки столбцов окажутся выровненными по правому краю.
- В диапазон ячеек А2:А17 введите значения аргумента х от -3 до 0 с шагом 0.2.
- В ячейки В2 и С2 введите формулы: =2*SIN(A2), =3*COS(2*A2)-SIN(A2)
- Выделите диапазон В2:С2, расположите указатель мыши на маркере заполнения этого диапазона и пробуксируйте его вниз так, чтобы заполнить диапазон В3:С17.
- Выделите диапазон В3:С17. Выберите команду Вставка > Диаграмма.
- В появившемся диалоговом окне Мастер диаграмм (шаг 1 из 4): тип диаграммы выберите значение График. Нажмите кнопку Далее.
- На вкладке Данные > выбрать данные диалогового окна Исходные данные в поле ввода Подписи оси X укажите ссылку на диапазон А2:А17, значения из которого откладываются по оси абсцисс (рис. 4.12
рис.
4.12). В списке Ряд приводятся ряды данных, откладываемых по оси ординат (в нашем случае имеется два ряда данных). Эти ряды автоматически определяются на основе ссылки, указанной в поле ввода Диапазон предыдущего шага алгоритма. В поле Значения автоматически выводится ссылка на диапазон, соответствующий выбранному ряду из списка Ряд. В поле ввода Имя отображается ссылка на ячейку, в которой содержится заголовок соответствующего ряда. Этот заголовок в дальнейшем используется мастером диаграмм для создания легенды.
Рис.
4.12.
Вкладка Ряд диалогового окна Исходные данные до задания имен рядов
- Выберите в списке Ряд элемент Ряд1. В поле ввода Имя укажите ссылку на ячейку В1, значение из которой будет использоваться в качестве идентификатора данного ряда. Вводить эту ссылку надо не с клавиатуры, а выбором с рабочего листа ячейки В1. Это приведет к тому, что в поле Имя автоматически будет введена ссылка на ячейку в абсолютном формате. В данном случае, =Лист1!$В$1. Теперь осталось только щелкнуть на элементе Ряд1 списка Ряд. Это приведет к тому, что элемент Ряд1 поменяется на у, т. е. на то значение, которое содержится в ячейке В1. Аналогично поступите с элементом Ряд2 списка Ряд. Сначала выберите его, затем в поле ввода Имя укажите ссылку на ячейку С1, а потом щелкните на элементе Ряд2. На рис. 4.13
рис.
4.13 показана вкладка Ряд диалогового окна Исходные данные после задания имен рядов. Теперь можно нажать кнопку Далее. - В появившемся диалоговом окне Мастер диаграмм (шаг 3 из 4): параметры диаграммы на вкладке Заголовки в поле Название диаграммы введите График двух функций, в поле Ось X(категорий) введите х, в поле Ось Y(значений) введите у и z. На вкладке Легенда установите флажок Добавить легенду. Нажмите кнопку Далее.
- Нажмите кнопку Готово.
Результат проделанных шагов представлен на рисунке 4.14
рис.
4.14.
Рис.
4.13.
Вкладка Ряд диалогового окна Исходные данные после задания имен рядов
Для большей презентабельности построенной диаграммы в ней были произведены следующие изменения по сравнению с оригиналом:
- Изменена ориентация подписи оси ординат с вертикальной на горизонтальную. Для этого выберите подпись оси ординат. Нажмите правую кнопку мыши и в появившемся контекстном меню укажите команду Формат названия оси. На вкладке Выравнивание диалогового окна Формат названия оси в группе Ориентация установите горизонтальную ориентацию. Нажмите кнопку ОК.
- Для того чтобы пользователю было легче отличить, какая линия является графиком функции у, а какая – z, изменен вид графика функции z. С этой целью выделите график функции z. Нажмите правую кнопку мыши и в появившемся контекстном меню выберите команду Формат рядов данных. На вкладке Вид диалогового окна Формат ряда данных, используя элементы управления групп Маркер и Линия, установите необходимый вид линии графика. Нажмите кнопку ОК.
- Изменен фон графика. С этой целью выделите диаграмму (но не область построения). Нажмите правую кнопку мыши и в появившемся контекстном меню выберите команду Формат области диаграммы. На вкладке Вид диалогового окна Формат области диаграммы установите флажок скругленные углы, а используя элементы управления группы Заливка, установите цвет и вид заливки фона. Нажмите кнопку ОК.
Рис.
4.14.
Графики функций у(х) и z(x), построенные в одной системе координат
Построение поверхности
Продемонстрируем технологию построения поверхностей на примере следующей функции, зависящей от двух аргументов:
$z = x^{2}-y^{2}$ при .
Прежде чем воспользоваться мастером диаграмм, надо построить таблицу значений функции z по обоим ее аргументам, например, по аргументу х от -2 до 2 с шагом 0.2, а по у от -1 до 1 с шагом 0.2.
Для этого:
- Введите в ячейку А2 значение -2, а в ячейку А3 значение -1.8. Выберите диапазон ячеек А2:А3. Расположите указатель мыши на маркере заполнения этого диапазона и протяните его на диапазон А4:А22. Таким, образом, значения аргумента х протабулированы от -2 до 2 с шагом 0.2.
- Введите в ячейку В1 значение -1, а в ячейку С1 значение -0.8. Выберите диапазон ячеек В1:С1. Расположите указатель мыши на маркере заполнения этого диапазона и протяните его на диапазон D1:L1. Значения аргумента у протабулированы от -1 до 1 с шагом 0.2.
- В ячейку В2 введите формулу: =$А2^2 – В$1^2.
- Выберите ячейку В2, расположите указатель мыши на маркере ее заполнения и протяните его вниз на диапазон В2:L22.
На левом рабочем листе (рис. 4.15
рис.
4.15) показан результат табуляции функции, зависящей от двух аргументов, а на правом – часть формул, которые были введены в ячейке при копировании формулы, введенной в ячейку В2, перемещением маркера заполнения на диапазон В2:L22.
Рис.
4.15.
Таблица значений функции, зависящей от двух аргументов
Примечание. Использование в формуле абсолютной ссылки на строку и столбец существенно. Напомним, что знак $ в имени ячейки, стоящий перед номером строки, создает абсолютную ссылку на строку, а перед именем столбца – абсолютную ссылку на столбец. Поэтому при буксировке формулы из ячейки В2 на диапазоны B2:L22, в ячейках этого диапазона будут найдены значения функции z при соответствующих значениях аргументов х и у.
Перейдем к конструированию поверхности по результатам табуляции. Для этого:
- Выберите команду Вставка > Диаграмма.
- В появившемся диалоговом окне Мастер диаграмм (шаг 1 из 4): тип диаграммы на вкладке Стандартные в списке Тип выберите значение Поверхность, а в списке Вид укажите стандартную поверхность. Нажмите кнопку Далее.
- В следующем диалоговом окне мастера диаграмм на вкладке Диапазон данных выберите переключатель Ряды в столбцах, т. к. данные располагаются в столбцах. В поле ввода Диапазон приведите ссылку на диапазон данных A1:L22, т. е. диапазон, который содержит в себе как значения аргументов, так и значения функции. Нажмите кнопку Далее.
- В появившемся диалоговом окне Мастер диаграмм (шаг 1 из 4): в параметры диаграммы на вкладке Заголовки в поле Название диаграммы введите поверхность, в поле Ось X (категорий) укажите х, в поле Ось Y (рядов данных) задайте у, в поле Ось Z (значений) введите z. На вкладке Легенда сбросьте флажок Добавить легенду. Нажмите кнопку Готово.
- Поверхность построена, как показано на рисунке 4.16
рис.
4.16.
Рис.
4.16.
Построенная поверхность и диалоговое окно Формат трехмерной проекции
Примечание. MS Excel разрешает пользователю не только изменять размеры рабочей области диаграммы посредством маркеров изменения размеров, но и ориентацию поверхности в пространстве. Для этого достаточно выделить диаграмму, а затем выбрать команду Диаграмма > Объемный вид. На экране отобразится диалоговое окно Формат трехмерной проекции, элементы которого как раз и позволяют изменять ориентацию поверхности в пространстве.
ЗАДАНИЯ
Вариант 1.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при .
Вариант 2.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при .
Вариант 3.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при .
Вариант 4.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при мммх,yin [-1; 1]/ммм
Вариант 5.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при .
Вариант 6.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при .
Вариант 7.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при .
Вариант 8.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при
Вариант 9.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность при
Вариант 10.
1. Построить в разных системах координат при графики функций:
2. Построить в одной системе координат при графики функций:
3. Построить поверхность z = 3x2sin2(x) – 5e2yу при .
КОНТРОЛЬНЫЕ ВОПРОСЫ
- Из каких этапов состоит процесс построения графика функции?
- Какими способами можно ввести в ячейки диапазона ряд последовательных значений, образующих арифметическую прогрессию?
- Как подписать ось X значениями аргумента?
Содержание
- Процедура создания графика
- Способ 1: создание графика зависимости на основе данных таблицы
- Способ 2: создание графика зависимости с несколькими линиями
- Способ 3: построение графика при использовании различных единиц измерения
- Способ 4: создание графика зависимости на основе алгебраической функции
- Вопросы и ответы
Одной из типичных математических задач является построение графика зависимости. В нем отображается зависимость функции от изменения аргумента. На бумаге выполнить данную процедуру не всегда просто. Но инструменты Excel, если в должной мере овладеть ими, позволяют выполнить данную задачу точно и относительно быстро. Давайте выясним, как это можно сделать, используя различные исходные данные.
Процедура создания графика
Зависимость функции от аргумента является типичной алгебраической зависимостью. Чаще всего аргумент и значение функции принято отображать символами: соответственно «x» и «y». Нередко нужно произвести графическое отображение зависимости аргумента и функции, которые записаны в таблицу, или представлены в составе формулы. Давайте разберем конкретные примеры построения подобного графика (диаграммы) при различных заданных условиях.
Способ 1: создание графика зависимости на основе данных таблицы
Прежде всего, разберем, как создать график зависимости на основе данных, предварительно внесенных в табличный массив. Используем таблицу зависимости пройденного пути (y) от времени (x).
- Выделяем таблицу и переходим во вкладку «Вставка». Кликаем по кнопке «График», которая имеет локализацию в группе «Диаграммы» на ленте. Открывается выбор различных типов графиков. Для наших целей выбираем самый простой. Он располагается первым в перечне. Клацаем по нему.
- Программа производит построение диаграммы. Но, как видим, на области построения отображается две линии, в то время, как нам нужна только одна: отображающая зависимость пути от времени. Поэтому выделяем кликом левой кнопки мыши синюю линию («Время»), так как она не соответствует поставленной задаче, и щелкаем по клавише Delete.
- Выделенная линия будет удалена.
Собственно на этом построение простейшего графика зависимости можно считать завершенным. При желании также можно отредактировать наименования диаграммы, её осей, удалить легенду и произвести некоторые другие изменения. Об этом подробнее рассказывается в отдельном уроке.
Урок: Как сделать график в Экселе
Способ 2: создание графика зависимости с несколькими линиями
Более сложный вариант построения графика зависимости представляет собой случай, когда одному аргументу соответствуют сразу две функции. В этом случае потребуется построить две линии. Для примера возьмем таблицу, в которой по годам расписана общая выручка предприятия и его чистая прибыль.
- Выделяем всю таблицу вместе с шапкой.
- Как и в предыдущем случае, жмем на кнопку «График» в разделе диаграмм. Опять выбираем самый первый вариант, представленный в открывшемся списке.
- Программа производит графическое построение согласно полученным данным. Но, как видим, в данном случае у нас имеется не только лишняя третья линия, но ещё и обозначения на горизонтальной оси координат не соответствуют тем, которые требуются, а именно порядку годов.
Сразу удалим лишнюю линию. Ею является единственная прямая на данной диаграмме — «Год». Как и в предыдущем способе, выделяем линию кликом по ней мышкой и жмем на кнопку Delete.
- Линия удалена и вместе с ней, как вы можете заметить, преобразовались значения на вертикальной панели координат. Они стали более точными. Но проблема с неправильным отображением горизонтальной оси координат все-таки остается. Для решения данной проблемы кликаем по области построения правой кнопкой мыши. В меню следует остановить выбор на позиции «Выбрать данные…».
- Открывается окошко выбора источника. В блоке «Подписи горизонтальной оси» кликаем по кнопке «Изменить».
- Открывается окошко ещё меньше предыдущего. В нём нужно указать координаты в таблице тех значений, которые должны отображаться на оси. С этой целью устанавливаем курсор в единственное поле данного окна. Затем зажимаем левую кнопку мыши и выделяем всё содержимое столбца «Год», кроме его наименования. Адрес тотчас отразится в поле, жмем «OK».
- Вернувшись в окно выбора источника данных, тоже щелкаем «OK».
- После этого оба графика, размещенные на листе, отображаются корректно.
Способ 3: построение графика при использовании различных единиц измерения
В предыдущем способе мы рассмотрели построение диаграммы с несколькими линиями на одной плоскости, но при этом все функции имели одинаковые единицы измерения (тыс. руб.). Что же делать, если нужно создать графики зависимости на основе одной таблицы, у которых единицы измерения функции отличаются? В Экселе существует выход и из этого положения.
Имеем таблицу, в которой представлены данные по объему продаж определенного товара в тоннах и по выручке от его реализации в тысячах рублей.
- Как и в предыдущих случаях выделяем все данные табличного массива вместе с шапкой.
- Клацаем по кнопке «График». Снова выбираем первый вариант построения из перечня.
- Набор графических элементов сформирован на области построения. Тем же способом, который был описан в предыдущих вариантах, убираем лишнюю линию «Год».
- Как и в предыдущем способе, нам следует на горизонтальной панели координат отобразить года. Кликаем по области построения и в списке действий выбираем вариант «Выбрать данные…».
- В новом окне совершаем щелчок по кнопке «Изменить» в блоке «Подписи» горизонтальной оси.
- В следующем окне, производя те же действия, которые были подробно описаны в предыдущем способе, вносим координаты столбца «Год» в область «Диапазон подписей оси». Щелкаем по «OK».
- При возврате в предыдущее окно также выполняем щелчок по кнопке «OK».
- Теперь нам следует решить проблему, с которой ещё не встречались в предыдущих случаях построения, а именно, проблему несоответствия единиц величин. Ведь, согласитесь, не могут располагаться на одной панели координат деления, которые одновременно обозначают и денежную сумму (тыс. рублей) и массу (тонны). Для решения данной проблемы нам потребуется произвести построение дополнительной вертикальной оси координат.
В нашем случае для обозначения выручки оставим ту вертикальную ось, которая уже имеется, а для линии «Объём продаж» создадим вспомогательную. Клацаем по данной линии правой кнопкой мышки и выбираем из перечня вариант «Формат ряда данных…».
- Запускается окно формата ряда данных. Нам нужно переместиться в раздел «Параметры ряда», если оно было открыто в другом разделе. В правой части окна расположен блок «Построить ряд». Требуется установить переключатель в позицию «По вспомогательной оси». Клацаем по наименованию «Закрыть».
- После этого вспомогательная вертикальная ось будет построена, а линия «Объём продаж» переориентируется на её координаты. Таким образом, работа над поставленной задачей успешно окончена.
Способ 4: создание графика зависимости на основе алгебраической функции
Теперь давайте рассмотрим вариант построения графика зависимости, который будет задан алгебраической функцией.
У нас имеется следующая функция: y=3x^2+2x-15. На её основе следует построить график зависимости значений y от x.
- Прежде, чем приступить к построению диаграммы, нам нужно будет составить таблицу на основе указанной функции. Значения аргумента (x) в нашей таблице будут указаны в диапазоне от -15 до +30 с шагом 3. Чтобы ускорить процедуру введения данных, прибегнем к использованию инструмента автозаполнения «Прогрессия».
Указываем в первой ячейке столбца «X» значение «-15» и выделяем её. Во вкладке «Главная» клацаем по кнопке «Заполнить», размещенной в блоке «Редактирование». В списке выбираем вариант «Прогрессия…».
- Выполняется активация окна «Прогрессия». В блоке «Расположение» отмечаем наименование «По столбцам», так как нам необходимо заполнить именно столбец. В группе «Тип» оставляем значение «Арифметическая», которое установлено по умолчанию. В области «Шаг» следует установить значение «3». В области «Предельное значение» ставим цифру «30». Выполняем щелчок по «OK».
- После выполнения данного алгоритма действий весь столбец «X» будет заполнен значениями в соответствии с заданной схемой.
- Теперь нам нужно задать значения Y, которые бы соответствовали определенным значениям X. Итак, напомним, что мы имеем формулу y=3x^2+2x-15. Нужно её преобразовать в формулу Excel, в которой значения X будут заменены ссылками на ячейки таблицы, содержащие соответствующие аргументы.
Выделяем первую ячейку в столбце «Y». Учитывая, что в нашем случае адрес первого аргумента X представлен координатами A2, то вместо представленной выше формулы получаем такое выражение:
=3*(A2^2)+2*A2-15
Записываем это выражение в первую ячейку столбца «Y». Для получения результата расчета щелкаем по клавише Enter.
- Результат функции для первого аргумента формулы рассчитан. Но нам нужно рассчитать её значения и для других аргументов таблицы. Вводить формулу для каждого значения Y очень долгое и утомительное занятие. Намного быстрее и проще её скопировать. Эту задачу можно решить с помощью маркера заполнения и благодаря такому свойству ссылок в Excel, как их относительность. При копировании формулы на другие диапазоны Y значения X в формуле будут автоматически изменяться относительно своих первичных координат.
Наводим курсор на нижний правый край элемента, в который ранее была записана формула. При этом с курсором должно произойти преображение. Он станет черным крестиком, который носит наименование маркера заполнения. Зажимаем левую кнопку мыши и тащим этот маркер до нижних границ таблицы в столбце «Y».
- Вышеуказанное действие привело к тому, что столбец «Y» был полностью заполнен результатами расчета формулы y=3x^2+2x-15.
- Теперь настало время для построения непосредственно самой диаграммы. Выделяем все табличные данные. Снова во вкладке «Вставка» жмем на кнопку «График» группы «Диаграммы». В этом случае давайте из перечня вариантов выберем «График с маркерами».
- Диаграмма с маркерами отобразится на области построения. Но, как и в предшествующих случаях, нам потребуется произвести некоторые изменения для того, чтобы она приобрела корректный вид.
- Прежде всего, удалим линию «X», которая разместилась горизонтально на отметке 0 координат. Выделяем данный объект и жмем на кнопку Delete.
- Легенда нам тоже не нужна, так как мы имеем только одну линию («Y»). Поэтому выделяем легенду и снова жмем по клавише Delete.
- Теперь нам нужно значения в горизонтальной панели координат заменить на те, которые соответствуют столбцу «X» в таблице.
Кликом правой кнопки мыши выделяем линию диаграммы. В меню перемещаемся по значению «Выбрать данные…».
- В активировавшемся окне выбора источника клацаем по уже хорошо знакомой нам кнопке «Изменить», располагающейся в блоке «Подписи горизонтальной оси».
- Запускается окошко «Подписи оси». В области «Диапазон подписей оси» указываем координаты массива с данными столбца «X». Ставим курсор в полость поля, а затем, произведя необходимый зажим левой кнопки мыши, выделяем все значения соответствующего столбца таблицы, исключая лишь его наименование. Как только координаты отобразятся в поле, клацаем по наименованию «OK».
- Вернувшись к окну выбора источника данных, клацаем по кнопке «OK» в нём, как до этого сделали в предыдущем окне.
- После этого программа произведет редактирование ранее построенной диаграммы согласно тем изменениям, которые были произведены в настройках. График зависимости на основе алгебраической функции можно считать окончательно готовым.
Урок: Как сделать автозаполнение в Майкрософт Эксель
Как видим, с помощью программы Excel процедура построения графика зависимости значительно упрощается в сравнении с созданием его на бумаге. Результат построения можно использовать как для обучающих работ, так и непосредственно в практических целей. Конкретный вариант построения зависит от того, на основе чего строится диаграмма: табличные значения или функция. Во втором случае перед построением диаграммы придется ещё создавать таблицу с аргументами и значениями функций. Кроме того, график может быть построен, как на основе одной функции, так и нескольких.
Еще статьи по данной теме: