Рейтинг@Mail.ru
Перейти к содержанию
 

Логическая функция ЕСЛИ

Функция ЕСЛИ используется в случае, когда результат вычисления зависит от выполнения некоторого условия. Условие записывается в виде логического выражения.

Логическое выражение – это выражение, содержащее константы, формулы и ссылки на ячейки, соединенные знаками отношений:

>(больше);

<(меньше);

= (равно);

>= (больше или равно);

<= (меньше или равно);

> < (не равно).

Логическое выражение принимает одно из двух значений: истина (условие выполняется) или ложь (условие не выполняется).

Формат функции:

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

Текстовые константы, входящие в логическое выражение или другие аргументы функции, должны быть заключены в кавычки.

Рис. 8

Пример 1.

Задание: вычислить стоимость перевозок (тариф зависит от времени суток).

Выполнение.

1. В ячейке С6 вызвать функцию ЕСЛИ.

2. Заполнить поля аргументов функции, как показано на рисунке 9.

Рис. 9

3. Щелкнуть Ok (или нажать <Enter>).

В строке формул отобразится функция:

=ЕСЛИ(В6=”день”;A6*$B$2; А6*$B$3)

4. Скопировать функцию вниз по столбцу, протянув маркер заполнения.

Рис. 10

Пример 2

Задание: вычислить премию в размере 10% от превышения плана продаж (если план не превышен, премия не назначается).

Функция для вычисления премии в ячейке С4 имеет вид:

=ЕСЛИ(B4>$A$2;(B4-$А$2)*10%;0)

Поля аргументов заполняются следующим образом:

Рис. 11

Вложенные логические функции

Функция ЕСЛИ допускает до 7 уровней вложения в качестве аргументов для конструирования более сложных проверок.

Рис. 12

Пример 3

Надбавка за стаж вычисляется по формуле:

0, если стаж менее 5 лет;

Надбавка=

10% от оклада, если стаж от 5 до 10 лет;
20% от оклада, если стаж не менее 10 лет.

Для расчета требуется проверка двух условий, следовательно, необходимо применить вложенную логическую функцию. Такая функция (в ячейке Е3) может выглядеть, например, следующим образом:

=ЕСЛИ(D3<5;0;ЕСЛИ(D3<10;C3*10%;C3*20%))

Функцию можно набрать с клавиатуры или воспользоваться Мастером функций:

1. В ячейке Е3 вызвать функцию ЕСЛИ.

2. В окне аргументов функции заполнить поля двух аргументов:

Рис. 13

3. Перейти в поле третьего аргумента (Значение_если_ложь) и щелкнуть на имени функции в левой части строки формул (там отображается имя функции ЕСЛИ, т.к. эта функция использовалась последней):

4. Откроется новое окно аргументов функции с пустыми полями для ввода вложенной логической функции. Заполнить поля:

Рис. 14

5. Щелкнуть Ok (или нажать <Enter>). В строке формул отобразится вложенная логическая функция

=ЕСЛИ(D3<5;0;ЕСЛИ(D3<10;C3*10%;C3*20%)).

6. Скопировать функцию на нижние ячейки, протянув маркер заполнения.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Написать комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Реклама: