
- •Количество часов: 6 часа.
- •Выполнив задания этой темы, вы научитесь:
- •Краткие теоретические сведения:
- •Функции даты и времени
- • Долягода() — yearfrac() — Возвращает долю года, которую составляет количество дней между начальной и конечной датами. Проверка свойств и значений и Информационные функции
- •Логические функции
- •Математические и тригонометрические функции
- • Отбр() — trunc() - Отбрасывает дробную часть числа. Текстовые функции
- •Статистические функции
- •Технология выполнения задания:
- •Функция если (if)
- •Вложенные если
- •Функции счётесли и суммесли (countif, sumif)
Функция если (if)
ЕСЛИ - очень интересная функция, позволяющая вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое - если условие не выполняется. Функция имеет три аргумента:
логическое выражение, задающее условие (logical_test);
значение, выводимое в случае выполнения условия (value_if_true);
значение, выводимое в случае невыполнения условия (value_if_false).
Рассмотрим жизненный пример. Имеем следующую таблицу:
Задача - автоматически рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10%.
Решение - использовать для расчета функцию ЕСЛИ со следующими параметрами:
То бишь, если количество превышает 5, то человек платит не полную стоимость (B2*C2), а только 90% от нее (B2*C2*0,9).
Вложенные если
Сама по себе одна функция ЕСЛИ может проверить только одно условие. Поэтому, в случае, когда необходимо проверить сразу несколько условий, приходится вкладывать одну функцию ЕСЛИ в другую. Выглядит это примерно следующим образом:
В данном примере проверяется скорость движения автомобиля. Если она больше 110, то выводится предупреждение "Слишком быстро!". В противном случае проверяется - не слишком ли медленно едет водитель, и если нет, то выводится сообщение "Все правильно!"
Excel разрешает вкладывать функции ЕСЛИ друг в друга до 7 раз включительно. Хотя вид такой формулы скорее всего будет вызывать легкую икоту.
ЕСЛИ + И + ИЛИ (IF,AND,OR)
Функции И и ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Предыдущий пример с проверкой скорости можно было бы гораздо компактнее и красивее реализовать, например, вот так:
Функции счётесли и суммесли (countif, sumif)
Эти функции надо искать не в категории Логические, а в категориях Статистические и Математические, соответственно (или в полном алфавитном перечне).
СЧЁТЕСЛИ - подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию, а СУММЕСЛИ - суммирует их значения:
Причем в качестве условий (критериев отбора) для этих функций можно использовать не просто текст, как в приведенном выше примере (слова "капуста" или "киви"), а и более сложные конструкции:
СЧЁТЕСЛИ(B7:B31;"к*") - подсчитает количество сделок с товарами, начинающимися с буквы "к"
СЧЁТЕСЛИ(B7:B31;"????") - подсчитает количество сделок с товарами, наименование которых состоит из 4-х букв
СЧЁТЕСЛИ(C7:C31;">50") - подсчитает количество крупных сделок с объемом партии больше 50
СЧЁТЕСЛИ(D7:D31;">10.10.2004") - подсчитает количество сделок, совершенных позже 10 октября 2004 года
Самостоятельная работа Упражнение:
Рассчитайте свой возраст, начиная с текущего года и по 2030 год, используя маркер автозаполнения. Год вашего рождения является абсолютной ссылкой. Расчеты выполняйте на Листе 2. Лист 2 переименуйте в Возраст.
Сохраните результат выполнения данного упражнения в папке своей группы (класса). Формат имени файла: Петров_ссылки
Год рождения |
Текущий год |
Возраст |
1980 |
2005 |
=B2-$A$2 |
|
2006 |
=B3-$A$2 |
|
|
=B4-$A$2 |
|
|
|
|
|
|
|
2030 |
=B27-$A$2 |
Секреты
выравнивания ячеек, столбцов, строк
В вышеизложенном практикуме, мы текст, который не вмещался в ячейку, размещали двумя способами: 1). Увеличение ее ширины. 2). Размещение текста в несколько строк (Формат - Ячейки – переносить по словам). Но есть еще один быстрый способ. Он срабатывает при нажатии клавиш ALT+ENTER. Перед этим необходимо в ячейке установить курсор мыши между теми словами, которые и должны разделиться по строчкам.
Варианты самостоятельных работ (ссылки)
В ячейке Н5 записана формула: =$с$5+5. Ее скопировали в ячейку Е7. Какой вид будет иметь формула в ячейке Е7?
В ячейке В7 записана формула: =7+$а$7. Ее скопировали в ячейку С9. Какой вид будет иметь формула в ячейке С9?
В ячейке В7 записана формула: =A$2*2. Ее скопировали в ячейку D7. Какой вид будет иметь формула в ячейке D7?
В ячейке ЕЗ записана формула: =$С10+3. Ее скопировали в ячейку G3. Какой вид будет иметь формула в ячейке G3?
В ячейке Н5 записана формула: =F$5-5. Ее скопировали в ячейку Е5. Какой вид будет иметь формула в ячейке Е5?
В ячейке D10 записана формула: =$Е9*ю. Ее скопировали в ячейку А10. Какой вид будет иметь формула в ячейке А10?
В ячейке В6 записана формула: =A$6+6. Ее скопировали в ячейку В7. Какой вид будет иметь формула в ячейке В7?
В ячейке ЕЗ записана формула: -$В10+3. Ее скопировали в ячейку Е6. Какой вид будет иметь формула в ячейке Е6?
В ячейке Е7 записана формула: =C$10*2. Ее скопировали в ячейку ЕЗ. Какой вид будет иметь формула в ячейке ЕЗ?
В ячейке D10 записана формула: =$е9+10. Ее скопировали в ячейку D7. Какой вид будет иметь формула в ячейке D7?
В ячейке В6 записана формула: =A$6+6. Ее скопировали в ячейку D9. Какой вид будет иметь формула в ячейке D9?
В ячейке D3 записана формула: =$B3+3. Ее скопировали в ячейку Н5. Какой вид будет иметь формула в ячейке Н5?
В ячейке G6 записана формула: =е$6+6. Ее скопировали в ячейку Е4. Какой вид будет иметь формула в ячейке Е4?
В ячейке ЕЗ записана формула: =$B10+3. Ее скопировали в ячейку D2. Какой вид будет иметь формула в ячейке D2?
В ячейке С7 записана формула: =А$7+7. Ее скопировали в ячейку Е9. Какой вид будет иметь формула в ячейке Е9?
В ячейке D8 записана формула: =$B8+8. Ее скопировали в ячейку Н6. Какой вид будет иметь формула в ячейке Н6?
В ячейке Н6 записана формула: =F$6+6. Ее скопировали в ячейку Е9. Какой вид будет иметь формула в ячейке Е9?
В ячейке ЕЗ записана формула: =$G3+3. Ее скопировали в ячейку С7. Какой вид будет иметь формула в ячейке С7?
В ячейке В7 записана формула: =а$2-$сю. Ее скопировали в ячейку D7. Какой вид будет иметь формула в ячейке D7?
В ячейке ЕЗ записана формула: =$cio+f$5. Ее скопировали в ячейку G3. Какой вид будет иметь формула в ячейке G3?
В ячейке Н5 записана формула: =F$5-$E9. Ее скопировали в ячейку Е5. Какой вид будет иметь формула в ячейке Е5?
В ячейке D10 записана формула: =$E9+F$5. Ее скопировали в ячейку А10. Какой вид будет иметь формула в ячейке А10?
Варианты самостоятельных работ (логика)
В ячейку В2 (рис. 4.65) будет введен возраст первого человека, в ячейку ВЗ - второго человека (значения возрастов не равны между собой). Необходимо в ячейке В4 получить ответ на вопрос, кто старше - первый человек или второй.
В ячейку В2 будет введен рост одного ученика в сантиметрах, в ячейку ВЗ - другого ученика (также в сантиметрах, значения ростов не равны между собой). Необходимо в ячейке В4 получить ответ на вопрос, кто выше - первый ученик или второй.
А
В
С
D
1
2
Введите рост первого ученика в см ->
3
Введите рост второго ученика в см ->
4
Выше
ученик
5
В одну из ячеек будет введено число. В другой ячейке получить ответ на вопрос, является ли введенное число отрицательным.
В ячейку В2 будет введено число. В ячейке В4 получить ответ на вопрос, больше ли введенное число некоторого числа, значение которого будет записано в ячейке ВЗ.
В ячейку В2 будет введен год рождения первого человека, в ячейку ВЗ - второго человека (значения годов рождения не равны между собой). Необходимо в ячейке В4 получить ответ на вопрос, кто старше - первый человек или второй.
Торговый агент получает вознаграждение в размере некоторой доли от суммы совершенной сделки: если объем сделки до 5000 руб., то в размере 5%; если выше - 7%. Введите в ячейку А2 текст объем сделки, в ячейку A3 текст объем вознаграждения. Объем сделки в рублях будет вводиться в ячейку В2. Получить в ячейке ВЗ размер вознаграждения.
Провайдер интернет-услуг установил следующую систему оплаты: при работе с 2 до 10 часов - 0,5 $ в час, в остальное время суток - 0,75 $ в час. Подготовить лист для определения стоимости работы в Интернете в течение заданного времени, если известно, что все это время находилось в одном из указанных интервалов времени суток, а момент начала работы задан в виде целого числа, обозначающего час соответствующего момента времени.
Известно количество учеников в каждом из двух классов. Определить, одинакова ли численность классов.
Известны размеры и углы четырехугольника, который может быть прямоугольником или обыкновенным параллелограммом. Подготовить лист, с помощью которого можно определить вид четырехугольника.
Даны два различных числа. Определить:
а) какое из них больше;
б) какое из них меньше.
Подготовить лист для определения максимального и минимального значения из двух заданных различных чисел.
В трех ячейках записаны числа. Если все они не нулевые, то вывести в какой-то четвертой ячейке 1, в противном случае - 0. Сложное условие (функции и, или, не) не использовать.
В ячейку В2 будет введено натуральное число. Необходимо в ячейке ВЗ получить ответ на вопрос, четное или нечетное это число.
Дано целое число. Определить, оканчивается ли оно цифрой 7.
Дано целое число. Определить, оканчивается ли оно цифрой, значение которой будет задаваться в отдельной ячейке.