Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1888.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.52 Mб
Скачать

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

Функция ЕСЛИ

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

Р ис. 1.9. Диалоговое окно функции ЕСЛИ

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

Логическое_выражение – это любое значение или выражение, которое при вычислении дает значение истина или ложь. Вместо логического можно использовать и арифметические выражения. Нулевое значение арифметического выражения приравнивается к значению ложь, а ненулевое – к истина.

Значение_если_истина – это возвращаемый результат, если логическое выражение истинно.

Значение_если_ложь – это возвращаемый результат, если логическое выражение ложно.

Пример

Пусть ячейка B1 содержит расходы от торговли, а ячейка B2 – доходы. Требуется показать, получена прибыль (ячейка В3) или убыток (ячейка В4).

Решение

Ввести в ячейку В3 формулу =ЕСЛИ(B2>=B1;В2–В1;0), а в ячейку В4 ввести формулу =ЕСЛИ(B1>B2; В1–В2; 0).

Функция И

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

Рис. 1.10. Диалоговое окно функции И

Синтаксис: И(Логическое1; Логическое2; ...), где Логическое1; Логическое2; … – от 1 до 30 проверяемых условий, которые могут иметь значение либо истина, либо ложь.

Пример 1

Функция =И(А1<0;А2<0;АЗ<0) возвращает значение истина, если все ячейки диапазона А1:А3 содержат отрицательные числа.

Пример 2

Коммерсант получает комиссионные в зависимости от объема продаж по обычной или премиальной ставке. Комиссионные рассчитываются по следующему критерию:

ЕСЛИ Объем продаж >= Нормированный объем продаж

И Объем расходов < Нормированный объем расходов

ТО Объем продаж * Премиальная ставка;

ИНАЧЕ Объем продаж * Обычная ставка.

Решение

В ячейке D4 находится формула: =ЕСЛИ(И(B4>=$А$2; C4<$В$2); B4*$D$2; B4*$С$2) (рис. 1.11).

A

B

C

D

1

Нормированный объем продаж

Нормированный объем расходов

Обычная ставка

Премиальная ставка

2

1000

300

15%

25%

3

Дата

Объем продаж

Объем расходов

Комиссионные

4

1.02.06

1 200

350

180

5

2.02.06

1 000

295

250

Рис. 1.11. Расчетная таблица примера о комиссионных

Функция ИЛИ

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

Рис. 1.12. Диалоговое окно функции ИЛИ

Синтаксис: ИЛИ(Логическое1; Логическое2; ...), где Логическое1; Логическое2; … – от 1 до 30 проверяемых условий, которые могут иметь значение либо истина, либо ложь.

Пример

Функция =ИЛИ(А1<0;А2<0;АЗ<0) возвращает истинное значение, если хотя бы одно из значений, находящееся в ячейках А1, А2 или A3, меньше нуля.

Решение примера о комиссионных коммерсанта может быть получено другим способом:

ЕСЛИ Объем продаж < Нормированный объем продаж

ИЛИ Объем расходов >= Нормированный объем расходов

ТО Объем продаж * Обычная ставка;

ИНАЧЕ Объем продаж * Премиальная ставка.

Решение

В ячейке D4 находится формула: =ЕСЛИ(ИЛИ(B4<$А$2; C4>=$В$2); B4*$С$2; B4*$D$2) (см. рис. 1.11).

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