Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа в Office.doc
Скачиваний:
92
Добавлен:
13.03.2015
Размер:
16.95 Mб
Скачать

Логические функции

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

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

Приведем наиболее простые примеры.

Пример 1.В ячейкуA1 помещена отметка за экзамен. ЯчейкаA2 должна «сообщить», сдан экзамен или нет.

Известно, что экзамен считается сданным, если получена отметка больше, чем «2». Если бы Excelпонимал русский язык, то в ячейкуA2 можно было бы ввести такую формулу:

«Если A1>2, то сдал, иначе не сдал».

Но Excelне понимает русского языка, а на его языке эта формула будет выглядеть так:

=ЕСЛИ(A1>2;”сдал”;”не сдал”)

Пример 2.В ячейкуA1 помещено какое-либо число. ЯчейкаA2 должна «определить», положительное это число, отрицательное или нуль.

В отличие от предыдущей задачи, здесь ячейка A2 может принимать одно из трех значений в зависимости от выполнения соответствующих условий. Запишем, как бы могла выглядеть формула для ячейкиA2 на русском языке:

«Если A1>0, то положительное, иначе если A1<0, то отрицательное, иначе нуль».

Здесь мы имеем дело с вложенной функцией ЕСЛИ. Запишем эту формулу для Excel:

=ЕСЛИ(A1>0;”положительное”;ЕСЛИ(A1<0;”отрицательное”;”нуль”))

Очень часто при работе в Excelприменяются логические функцииИиИЛИ. Формат этих функций одинаков:

И(лог_выражение_1;лог_выражение_2; …),

ИЛИ(лог_выражение_1;лог_выражение_2; …).

Пример 3.В ячейкуA1 помещено какое-либо число. Если оно находится в интервале от 0 до 30, то ячейкаA2 должна «сообщить» «Да», иначе «Нет».

В этом случае формула для ячейки A2 будет выглядеть так:

=ЕСЛИ(И(A1>0;A1<30);”Да”;”Нет”)

Задание 1. Проиллюстрируйте все три вышеприведенных примера на разных листах Вашей книги.

Задание 2. Пусть имеется список лиц, поступающих в высшее учебное заведение на внеконкурсной основе. Известно, что для зачисления вне конкурса нужно сдать все экзамены как минимум на «удовлетворительно».

Применяя функцию И илиИЛИ, оформите таблицу сдачи экзаменов

=ЕСЛИ(И(В3>2; C3>2; D3>2);”поступил”;”не поступил”)

=ЕСЛИ(ИЛИ(В3<3; C3<3; D3<3);”не поступил”;”поступил”)

Задание 3.

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

Исходными данными для расчета являются: Фамилия рабочего, тариф, количество рабочих дней.

Надо рассчитать:

  1. Заработную плату-тариф * количество рабочих дней;

  2. Районный коэффициент, зависящий от заработной платы:

Если зарплата <=3000, то районный коэффициент равен- 0,15 * зарплата

Если зарплата >3000, то районный коэффициент равен45 руб.

  1. Всего начислено-зарплата + районный коэффициент

  2. Подоходный налогзависит от суммы всего начислено:

Если всего начислено <=150, то налог не начисляется, т.е. равен0;

Если всего начислено <=2000, то налог равен0,13*(всего начислено - 150);

Если всего начислено >2000, то налог равен0,13*всего начислено.

  1. Сумма к выдачерассчитывается по формуле:всего начислено - налог.

Необходимо также определить итоги по графам "всего начислено" и "сумма к выдаче".

Пример оформления задачи: