Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel-1.doc
Скачиваний:
8
Добавлен:
20.11.2019
Размер:
16.42 Mб
Скачать

5.3. Функции если, и, или, не

Функция ЕСЛИ – используется для условной проверки значений и формул.

Синтаксис функции ЕСЛИ:

=ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)

Например, формула

=ЕСЛИ(А1>50;10;20) возвратит число 10, если значение в ячейке А1>50. В противном случае – число 20.

В качестве аргументов можно использовать другие функции, а также текстовые аргументы:

=ЕСЛИ(СРЗНАЧ(I4:L4)>3,5; "Стипендия назначена";" Стипендия не назначена")

С функцией ЕСЛИ часто используются такие логические функции как И, ИЛИ, НЕ, ЕОШИБКА, ЕНД и ЕССЫЛКА.

Рассмотрим функцию И. Синтаксис функции:

=И (логическое_значение1; логическое_значение2; ...)

где логическое_значение1, логическое_значение2, ... - это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

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

Задание:

  1. На листе Ведомость в книге Успеваемость.xls создайте таблицу, расположенную на листе так, как показано на рис.5.4. Для лучшей ориентации на рисунке выведены заголовки строк и столбцов (не вздумайте их печатать!). Списочный состав «возьмите» из таблицы 5.1, введя в ячейку B4 с помощью мышки формулу: = Сессия!B4. С помощью маркера заполнения скопируйте исходную формулу до ячейки В27. Аналогично перенесите на лист Ведомость средний балл. Для того чтобы заполнить столбец «Сдано экзаменов» воспользуйтесь функцией СЧЁТЕСЛИ. Постарайтесь самостоятельно сообразить, как задается условие в этом случае (надо считать значения, которые не равны 2).

Рис.5.4. Благодаря заголовкам строк и столбцов, на этом рисунке видно, что и где расположено

  1. Рассчитайте стипендию, исходя их следующих условий ее начисления: должны быть сданы все экзамены и при этом

  • если средний балл больше 4,5, стипендия выплачивается в полуторном размере;

  • если средний балл от 3,5 до 4,5, выплачивается минимальная стипендия;

  • если средний балл меньше 3,5, стипендия не выплачивается.

Методика выполнения задания

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

  2. Для расчета стипендии активизируйте ячейку Е4 и введите в нее формулу: =ЕСЛИ(И(C4>=4,5;D4=4);$F$2*1,5;ЕСЛИ(И(C4>=3,5;D4=4);$F$2;0))

  3. Обратите внимание, как с помощью функции И записывается проверка выполнения двух условий.

  4. С помощью маркера заполнения скопируйте исходную формулу в ячейки Е5:Е26.

  5. Величину Итого стипендиальный фонд: найдите самостоятельно.

  6. Задание для повторения: с помощью условного форматирования, вместо нулевых значений, красным цветом выведите фразу: Стипендия не назначена!

5.4. Перехват ошибок: функции еош, еошибка и енд

Для перехвата ошибок (например, при делении на ноль или отсутствии данных) используются специальные логические функции ЕОШ, ЕОШИБКА и ЕНД, которые проверяют значение аргумента или ячейки и определяют, содержат ли они ошибочные значения. Обычно они используются в качестве логических выражений в функции ЕСЛИ. Например, формула

=ЕСЛИ(ЕОШИБКА(C1/C2); 0; C1/C2)

проверяет выражение С1/С2. Если это выражение возвращает ошибку (это происходит, когда С2 пустая или содержит 0), то функция ЕОШИБКА возвращает значение ИСТИНА (ошибка есть!) и функция ЕСЛИ возвращает значение 0. В противном случае (когда ошибки нет) функция ЕОШИБКА возвращает значение ЛОЖЬ, и функция ЕСЛИ возвращает частное от деления С1 на С2.

ОБРАТИТЕ ВНИМАНИЕ: с помощью этой функции ошибку можно преобразовать в любое значение (в данном случае, – в 0), которое может использоваться в последующих расчетах. При отсутствии такой проверки появление в ячейке С2 нуля или ПУСТО (для ячейки с формулой: =С1/С2) становится фатальным. Если возвращаемое этой формулой значение используется в формулах других ячеек, то прерывается вся цепочка расчетов.

Задание для самостоятельной работы:

  1. Воспользовавшись Справкой, прочитайте об отличительных особенностях этих трех функций.

  2. Придумайте содержательную задачу с использованием любой из этих функций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]