Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая 15.doc
Скачиваний:
1
Добавлен:
05.01.2020
Размер:
437.25 Кб
Скачать
  1. Функция если (if)

ЕСЛИ - очень интересная функция, позволяющая вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое - если условие не выполняется. Функция имеет три аргумента:

  • логическое выражение, задающее условие (logical_test);

  • значение, выводимое в случае выполнения условия (value_if_true);

  • значение, выводимое в случае невыполнения условия (value_if_false).

Рассмотрим жизненный пример. Имеем следующую таблицу:

Задача - автоматически рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10%.

Решение - использовать для расчета функцию ЕСЛИ со следующими параметрами:

То бишь, если количество превышает 5, то человек платит не полную стоимость (B2*C2), а только 90% от нее (B2*C2*0,9).

  1. Вложенные если

Сама по себе одна функция ЕСЛИ может проверить только одно условие. Поэтому, в случае, когда необходимо проверить сразу несколько условий, приходится вкладывать одну функцию ЕСЛИ в другую. Выглядит это примерно следующим образом:

В данном примере проверяется скорость движения автомобиля. Если она больше 110, то выводится предупреждение "Слишком быстро!". В противном случае проверяется - не слишком ли медленно едет водитель, и если нет, то выводится сообщение "Все правильно!"

Excel разрешает вкладывать функции ЕСЛИ друг в друга до 7 раз включительно. Хотя вид такой формулы скорее всего будет вызывать легкую икоту.

  1. ЕСЛИ + И + ИЛИ (IF,AND,OR)

Функции И и ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Предыдущий пример с проверкой скорости можно было бы гораздо компактнее и красивее реализовать, например, вот так:

  1. Функции счётесли и суммесли (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. Перед этим необходимо в ячейке установить курсор мыши между теми словами, которые и должны разделиться по строчкам.

  1. Варианты самостоятельных работ (ссылки)

    1. В ячейке Н5 записана формула: =$с$5+5. Ее скопировали в ячейку Е7. Какой вид будет иметь формула в ячейке Е7?

    2. В ячейке В7 записана формула: =7+$а$7. Ее скопировали в ячейку С9. Какой вид будет иметь формула в ячейке С9?

    3. В ячейке В7 записана формула: =A$2*2. Ее скопировали в ячейку D7. Какой вид будет иметь формула в ячейке D7?

    4. В ячейке ЕЗ записана формула: =$С10+3. Ее скопировали в ячейку G3. Какой вид будет иметь формула в ячейке G3?

    5. В ячейке Н5 записана формула: =F$5-5. Ее скопировали в ячейку Е5. Какой вид будет иметь формула в ячейке Е5?

    6. В ячейке D10 записана формула: =$Е9*ю. Ее скопировали в ячейку А10. Какой вид будет иметь формула в ячейке А10?

    7. В ячейке В6 записана формула: =A$6+6. Ее скопировали в ячейку В7. Какой вид будет иметь формула в ячейке В7?

    8. В ячейке ЕЗ записана формула: -$В10+3. Ее скопировали в ячейку Е6. Какой вид будет иметь формула в ячейке Е6?

    9. В ячейке Е7 записана формула: =C$10*2. Ее скопировали в ячейку ЕЗ. Какой вид будет иметь формула в ячейке ЕЗ?

    10. В ячейке D10 записана формула: =$е9+10. Ее скопировали в ячейку D7. Какой вид будет иметь формула в ячейке D7?

    11. В ячейке В6 записана формула: =A$6+6. Ее скопировали в ячейку D9. Какой вид будет иметь формула в ячейке D9?

    12. В ячейке D3 записана формула: =$B3+3. Ее скопировали в ячейку Н5. Какой вид будет иметь формула в ячейке Н5?

    13. В ячейке G6 записана формула: =е$6+6. Ее скопировали в ячейку Е4. Какой вид будет иметь формула в ячейке Е4?

    14. В ячейке ЕЗ записана формула: =$B10+3. Ее скопировали в ячейку D2. Какой вид будет иметь формула в ячейке D2?

    15. В ячейке С7 записана формула: =А$7+7. Ее скопировали в ячейку Е9. Какой вид будет иметь формула в ячейке Е9?

    16. В ячейке D8 записана формула: =$B8+8. Ее скопировали в ячейку Н6. Какой вид будет иметь формула в ячейке Н6?

    17. В ячейке Н6 записана формула: =F$6+6. Ее скопировали в ячейку Е9. Какой вид будет иметь формула в ячейке Е9?

    18. В ячейке ЕЗ записана формула: =$G3+3. Ее скопировали в ячейку С7. Какой вид будет иметь формула в ячейке С7?

    19. В ячейке В7 записана формула: =а$2-$сю. Ее скопировали в ячей­ку D7. Какой вид будет иметь формула в ячейке D7?

    20. В ячейке ЕЗ записана формула: =$cio+f$5. Ее скопировали в ячей­ку G3. Какой вид будет иметь формула в ячейке G3?

    21. В ячейке Н5 записана формула: =F$5-$E9. Ее скопировали в ячейку Е5. Какой вид будет иметь формула в ячейке Е5?

    22. В ячейке D10 записана формула: =$E9+F$5. Ее скопировали в ячей­ку А10. Какой вид будет иметь формула в ячейке А10?

  1. Варианты самостоятельных работ (логика)

    1. В ячейку В2 (рис. 4.65) будет введен возраст первого человека, в ячей­ку ВЗ - второго человека (значения возрастов не равны между со­бой). Необходимо в ячейке В4 получить ответ на вопрос, кто стар­ше - первый человек или второй.

    1. В ячейку В2 будет введен рост одного ученика в сантимет­рах, в ячейку ВЗ - другого ученика (также в сантиметрах, значения ростов не равны между собой). Необходимо в ячейке В4 получить ответ на вопрос, кто выше - первый ученик или второй.

      А

      В

      С

      D

      1

      2

      Введите рост первого ученика в см ->

      3

      Введите рост второго ученика в см ->

      4

      Выше

      ученик

      5

    2. В одну из ячеек будет введено число. В другой ячейке получить ответ на вопрос, является ли введенное число отрицательным.

    3. В ячейку В2 будет введено число. В ячейке В4 получить ответ на во­прос, больше ли введенное число некоторого числа, значение кото­рого будет записано в ячейке ВЗ.

    4. В ячейку В2 будет введен год рождения первого человека, в ячейку ВЗ - второго человека (значения годов рождения не равны между со­бой). Необходимо в ячейке В4 получить ответ на вопрос, кто стар­ше - первый человек или второй.

    5. Торговый агент получает вознаграждение в размере некоторой доли от суммы совершенной сделки: если объем сделки до 5000 руб., то в размере 5%; если выше - 7%. Введите в ячейку А2 текст объем сдел­ки, в ячейку A3 текст объем вознаграждения. Объем сделки в рублях будет вводиться в ячейку В2. Получить в ячейке ВЗ размер вознагра­ждения.

    6. Провайдер интернет-услуг установил следующую систему оплаты: при работе с 2 до 10 часов - 0,5 $ в час, в остальное время суток - 0,75 $ в час. Подготовить лист для определения стоимости работы в Интер­нете в течение заданного времени, если известно, что все это время находилось в одном из указанных интервалов времени суток, а мо­мент начала работы задан в виде целого числа, обозначающего час соответствующего момента времени.

    7. Известно количество учеников в каждом из двух классов. Определить, одинакова ли численность классов.

    8. Известны размеры и углы четырехугольника, который может быть прямоугольником или обыкновенным параллелограммом. Подготовить лист, с помощью которого можно определить вид четырехугольника.

    9. Даны два различных числа. Определить:

а) какое из них больше;

б) какое из них меньше.

Подготовить лист для определения максимального и минимального значения из двух заданных различных чисел.

    1. В трех ячейках записаны числа. Если все они не нулевые, то вывести в какой-то четвертой ячейке 1, в противном случае - 0. Сложное ус­ловие (функции и, или, не) не использовать.

    2. В ячейку В2 будет введено натуральное число. Необходимо в ячейке ВЗ получить ответ на вопрос, четное или нечетное это число.

    1. Дано целое число. Определить, оканчивается ли оно цифрой 7.

    2. Дано целое число. Определить, оканчивается ли оно цифрой, значе­ние которой будет задаваться в отдельной ячейке.