Функция И()

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

И(логическое выражение1;логическое выражение2;…)

Функцию И() называют логическим умножением.

Функция И() принимает значение ИСТИНА, если все логические выражения-аргументы равны ИСТИНА.

На Рис. 19 приведен пример создания списка студентов, успешно сдавших сессию.

Рис. 19. Студенты, сдавшие экзамены

Считается, что студент сдал сессию, если ни по одному из предметов он не получил неудовлетворительную оценку: и оценка по информатике больше 2, и оценка по математике больше 2, и оценка по философии больше 2. Можно по-другому записать выражение «студент сдал сессию», когда оценка по всем предметам не равна 2.

Видно, что в этом примере необходимо использовать функцию И(), которая принимает значение ИСТИНА, если все простые логические выражения, перечисленные в качестве аргументов, имеют значение ИСТИНА, и принимает значение ЛОЖЬ, если хотя бы одно из выражений ложно.

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

По условию задачи, если студент сдал сессию без двоек, то нужно вывести его фамилию и ничего не выводить в противном случае. В терминах функции ЕСЛИ() это будет выглядеть так:

ЕСЛИ(И(Информатика>2; Математика >2; Философия >2;); Фамилия; «»)

ЕСЛИ(Логическое выражение;Формула 1;Формула 2)

При вводе формулы со сложными условиями в ячейку F3 (Рис. 19) необходимо пройти несколько этапов (Рис. 20):

Рис. 20. Шаги Мастера функций при вычислении сложного условия

· вызвать функцию ЕСЛИ();

· перейти в поле Лог_выражение окна Аргументы функции ЕСЛИ();

· вызвать функцию И() - ее диалоговое окно Аргументы функции;

· последовательно ввести все аргументы функции И();

· вернуться в окно Аргументы функции для функции ЕСЛИ(), для чего, не нажимая ОК, щелкнуть мышкой в строке формул после последней закрывающейся скобки

· последовательно ввести оставшиеся аргументы функции ЕСЛИ();

· нажать ОК.

Рассмотрим ход решения задачи для студента Малинина. Ему соответствует 3-я строка электронной таблицы (Рис. 19).

Для получения значения функции И(С3>2;D3>2;E3>2) сначала вычисляются значения простых логических выражений: С3>2;D3>2;E3>2:

1. Значение выражения С3>2 равно ИСТИНА, так как в С3 находится значение 3 и 3>2.

2. Значение выражения D3>2 равно ИСТИНА, так как в D3 находится значение 3 и 3>2.

3. Значение выражения E3>2 равно ЛОЖЬ, так как в E3 находится значение 2 и 2 не больше 2.

Так как значение одного из выражений равно ЛОЖЬ, то и значение всей функции И() будет ЛОЖЬ.

Рис. 21. Окно Аргументы функции И()

На рис. 21 показано окно Аргументы функции со значениями всех простых логических выражений, являющихся аргументами функции И() и значение самой функции для студента Малинина.

Рис. 22. Окно Аргументы функции ЕСЛИ() для сложного условия

На рис. 22 показано окно Аргументы функции со списком всех аргументов функции ЕСЛИ() и их значений, и всей функции в целом для этого студента.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: