Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заготовки Excel Ишкова.doc
Скачиваний:
376
Добавлен:
15.05.2015
Размер:
1.92 Mб
Скачать

Функция или()

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

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

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

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

«Хотя бы один из аргументов равен ИСТИНА» означает, что один аргумент может принимать значение ИСТИНА, или два аргумента, или три и т.д.

На Error: Reference source not found приведен пример создания списка студентов, имеющих 5 хотя бы по одному из предметов.

«Хотя бы по одному предмету 5» означает, что оценка 5 может стоять не только по одному предмету, но и по двум, и, тем более, по трем.

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

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

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

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

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

Рассмотрим ход решения для студента Малинина. Ему соответствует 3-я строка электронной таблицы (Error: Reference source not found). Для получения значения функции ИЛИ(С3=5;D3=5;E3=5) сначала вычисляются значения простых логических выражений: С3=5;D3=5;E3=5:

  1. Значение выражения С3=5 равно ЛОЖЬ, так как в С3 находится значение 3 и 3<>5.

  1. Значение выражения D3=5 равно ЛОЖЬ, так как в D3 находится значение 3 и 3<>5.

  2. Значение выражения E3=5 равно ЛОЖЬ, так как в E3 находится значение 2 и 2 <> 5.

Так как значение всех выражений равны ЛОЖЬ, то и значение всей функции ИЛИ() будет ЛОЖЬ. В этом случае в качестве результата возвращается значение Формулы 2, т.е. вместо фамилии Малинин выводится пробел. Такая же ситуация у студента Каверина.

У студента Соснина (5-ая строчка электронной таблицы) по всем предметам - 5, поэтому все простые логические выражения истины и сама функция ИЛИ() истинна. В этом случае в качестве результата возвращается значение Формулы 1, т.е. выводится фамилия.

У студента Барыкина (6-ая строчка электронной таблицы) по информатике и по математике оценка 4, но по философии у него 5. т.е. хотя бы одно логическое выражение (Е6=5) истинно. Так как хотя бы одно из выражений истинно (есть хотя бы одна 5), то и вся функция ИЛИ(C6=5;D6=5;E6=5) принимает значение ИСТИНА.

На Error: Reference source not found показано окно Мастера функций со значениями всех простых логических выражений, являющихся аргументами функции ИЛИ() и значение самой функции для этого студента.

На Error: Reference source not found показано окно Мастера функций со списком всех аргументов функции ЕСЛИ() и со значениями аргументов и всей функции в целом для студента Барыкина.