ЛОГИЧЕСКИЕ ФУНКЦИИ.
Excel выполняет не только математические, но и логические операции, которые базируются на законах математической логики. Одним из основных понятий логики является высказывание. Высказывание – предложение, которое может быть истинным или ложным. Логические функции оценивают величины и возвращают результат логическая ИСТИНА или ЛОЖЬ.
Логическая функция | Результат выполнения |
И (высказывание1; высказывание2;…) | Возвращает истину, если все высказывания истинны |
ИЛИ (высказывание1; высказывание2;…) | Возвращает истину, если хотя бы одно из высказываний истинно |
НЕ (высказывание) | Возвращает истину, если высказывание ложно и наоборот |
ЕСЛИ (высказывание; значение1; значение2) | если высказывание истинно возвращает 1 значение, если ложно - 2 значение. |
Решите задачу: Лис, Волк, Антилопа и Кролик соревновались в беге. После соревнования, на вопрос кто победил, каждый дал свой ответ.
Лис: Первым прибежал Волк.
Волк: Ни я, ни Антилопа не прибежали первыми.
Антилопа: Волк лжет.
Кролик: Первым прибежал Лис или Антилопа.
Кто был первым, если известно, что из 4-х приведенных высказываний только одно истинно?
Откройте лист и введите текст. Ячейке В8 присвойте имя Чемпион (вставка – имя – присвоить; ячейка должна быть выделена) Лис утверждает, что первым был Волк. На языке формул это высказывание в ячейке В3 запишется так: =В8=”Волк” или, используя имя ячейки В8, = Чемпион=”Волк”. Введите второй вариант формулы в
в ячейку В3.
3. Волк утверждает, что Антилопа и он не были первыми. Поэтому в ячейку В4 нужно ввести высказывание «не Чемпион и Волк не Чемпион». На языке формул это высказывание в ячейке В4 запишется так: = И(Чемпион <>” Антилопа”; Чемпион <>” Волк”)/
4. Антилопа утверждает, что Волк лжет. Поэтому в ячейку В5 нужно ввести формулу =НЕ(В4).
5. Кролик утверждает, что победили Лис или Антилопа. Это высказывание имеет вид «Лис Чемпион или Антилопа Чемпион». Поэтому в ячейку В6 нужно ввести формулу =ИЛИ(Чемпион=” Лис”; Чемпион=” Антилопа”).
6. Предположите, что первым был Лис. Для этого в ячейку В8 введите Лис. Если Лис – Чемпион, то 2 высказывания персонажей истинны. Но по условию задачи только один из персонажей говорит правду. Следовательно, предположение о том, что победил Лис, неверно. Вывод «Неверно, что победил Лис» можно задать формулой. Для этого нужно подсчитать количество истинных результатов формул В3:В6, и если это количество равно 1, вывести ответ «Верно», иначе вывести ответ «». Не используя функцию СУММ, надо посредством арифметического суммирования сложить результаты формул из ячеек В3:В6, при этом значению ИСТИНА соответствует 1, значению ЛОЖЬ 0. Арифметическая сумма как раз будет равна числу истинных результатов(числу единиц).
7. Поместите в ячейку С8 формулу =ЕСЛИ(В3+В4+В5+В6=1;” Верно!”;” Неверно!”).
8. Введите в ячейку В8 поочерёдно имена всех участников забега. Вы должны получить только один ответ «верно». Кто лидер?


