Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 6 Функции Excel. Логические функции.doc
Скачиваний:
16
Добавлен:
10.11.2019
Размер:
125.44 Кб
Скачать

Лабораторная работа № 6 Функции Excel. Логические функции

Цель работы: изучение понятия и видов логических функций в Excel и приобретение навыков работы с логическими функциями

Программа работы

  1. Ознакомление с понятием логических функций и их видами.

  2. Приобретение навыков работы с простой функцией ЕСЛИ.

  3. Приобретение навыков работы с логической функцией И.

  4. Приобретение навыков работы с логической функцией ИЛИ.

  5. Приобретение навыков работы с вложенными логическими функциями ЕСЛИ.

Краткие сведения

Понятие логических функций и их виды

К логическим функциям относятся такие функции, которые позволяют выбрать то или иное решение в зависимости от того, выполняется или нет одно или несколько условий.

С помощью этих функций в Excel можно предпринять одно действие, если условие выполняется, и другое - если условие не выполняется.

Под условием в Excel понимается запись:

Выражение № 1, условный оператор, выражение № 2

К условным операторам относятся:

Оператор

Значение

Пример

<

меньше, чем

B1<C4

<=

меньше или равно

B1<=С4

>

больше, чем

В1>С4

>=

больше или равно

B1>=C4

=

равно

B1=C4

<>

не равно

B1<>C4

Выражением могут быть адрес или имя ячейки, функция, число, текст и их комбинация. Например:

А2="Прибыль"

СУММ(А1:А5)>20/2

К основным логическим функциям относят:

  • ЕСЛИ (бывает простая и сложная);

  • И;

  • ИЛИ ;

  • HE.

Простая функция если

Формат записи:

=ЕСЛИ (условие; выражение В; выражение С)

Эта запись означает:

1) если условие выполняется, то происходит действие, определенное в выражении В;

2) если условие не выполняется, то происходит действие, определенное в выражении С. Выражениями В и С могут быть:

  • числовое выражение;

  • функция;

  • ссылка на клетку таблицы или ее имя;

  • заключенный в кавычки текст.

Пример 1. Пусть у ряда работников имеется задолженность по потребительскому кредиту, которая отражена в диапазоне СЗ:С7 (рис. 6.1). Нужно найти в списке таких работников и удержать с них в счет погашения кредита 10% от начисленной им суммы.

Для нашего примера логическая функция будет иметь следующий вид:

=ЕСЛИ (С3>0; В3 *0.1; " ")

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

Запишем ее в ячейку ЕЗ, а затем скопируем в ячейки Е4:Е7.

Рис. 6.1 Пример простой логической функции ЕСЛИ

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

В результате в диапазоне ЕЗ:Е7 (рис. 6.2) получим размер удержанной суммы с работников, у которых имеются задолженности по потребительскому кредиту.

Напротив фамилий работников, не имеющих задолженности по потребительскому кредиту, будут выведены пробелы.

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

Рис. 6.2 Результат выполнения простой логической функции ЕСЛИ

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

Формат записи:

И (условие №1;условие №2)

Результат является истинным, если два условия истинны.

В противном случае результат ложен.

Условие №1

Условие №2

Результат

истина

истина

истина

истина

ложь

ложь

ложь

истина

ложь

ложь

ложь

ложь

Функция И входит в состав функции ЕСЛИ, которая в этом случае имеет следующий формат:

=ЕСЛИ(И(усл.№1;усл.№2);выражениеB;выражениеC)

Пример 2. Найти работников, у которых одновременно имеются задолженности по потребительскому кредиту и кредиту на жилищное строительство, и удержать от начисленной им суммы 20% (рис. 6.3).

Для нашего примера логическая функция будет иметь следующий вид:

=ЕСЛИ(И (C3>0:D3>0); ВЗ*0.2; " ")

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

Запишем её в ячейку Е3, а затем скопируем в ячейки Е4:Е7.

В столбцах С и D (рис. 6.4) будет найден только один работник, у которого есть задолженность по двум видам кредита. В столбце Е у него будет удержано 20% от начисленной суммы. Напротив остальных работников в столбце Е будут выведены пробелы.

Рис. 6.3 Логическая функция И в сочетании с функцией ЕСЛИ

Рис. 6.4 Результат выполнения логической функции И в сочетании с функцией ЕСЛИ