Логические функции ЕСЛИ, И, ИЛИ, НЕ

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

Функция И(логическое_значение1; логическое_значение2; …) – возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ.

Пример=И(2+2=4; 2+3=5) равняется ИСТИНА; если ячейка B4 содержит число между 1 и 100, то: =И(1<B4; B4<100) равняется ИСТИНА

Функция ИЛИ(логическое_значение1; логическое_значение2; …) – возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
Логическое_значение1, логическое_значение2, … – это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.
Пример: =ИЛИ(1+1=1;2+2=5) равняется ЛОЖЬ.

Функция НЕ(логическое_значение) – меняет на противоположное логическое значение своего аргумента. Функция НЕ используется в тех случаях, когда необходимо быть уверенным в том, что значение не равно некоторой конкретной величине.

Пример: =НЕ(1+1=2) равняется ЛОЖЬ.

Функция ЕСЛИ(лог_выражение; значение_если_истина; значение_если_ложь) – возвращает значение_если_истина, если заданное условие при вычислении дает значение ИСТИНА, и значение_если_ложь в противном случае.

Лог_выражение – это любое значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ.

Пример: Предположим, что необходимо записать формулу для вычисления функции F(x)=1-3/х. Значение аргумента содержится в ячейке В2. Функция не определена при х=0. Таким образом, формула примет вид =ЕСЛИ(В2=0;1-3/В2;«Не определено»)

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

Пример:

Стаж больше или равен 15, то коэффициент равен 1;

10 £ стаж < 15 то коэффициент равен 0,75;

5 £ стаж < 10 то коэффициент равен 0,6;

стаж < 5 то коэффициент равен 0,3.

Эти условия можно записать с помощью функции ЕСЛИ, при условии, что стаж – это ячейка D2: ЕСЛИ(D2>=15;1;ЕСЛИ(D2>=10;0,75;ЕСЛИ(D2>=5;0,6;0,3)))

Добавить комментарий