Булеві функції, кон’юнкція, диз’юнкція. Логічні функції

Функція «АБО»

Оператор «АБО» в категорії «Логічні функції» є диз’юнкцією, тобто дозволяє отримати правдиву відповідь у некатегоричною формі. Інша назва оператора в булевої алгебри: логічне додавання. Позначають: ∨, +, «або». Змінні беруть значення з множини і туди ж записується відповідь.

Результатом обчислень бувають:

  • Істина: якщо хоча б один з аргументів чи всі вони є правдивими.
  • Брехня: якщо всі критерії помилкові.

Приклад.

1) Диз’юнкція в Excel перевіряє не тільки логічні вирази, але і математичні на правильність. Так, у конкретному випадку обидва результату помилкові з арифметичної точки зору, тому відповідь – «Брехня».

2) Оператор видає відповідь «Істина», оскільки один з аргументів правдивий, інший помилковий. Це є допустимим критерієм для диз’юнкції.

Функція «если»

У групі «Логічні функції» почесне місце займає оператор «ЯКЩО». Функція необхідна для отримання результату, якщо інформація правдива, і іншого підсумку, якщо дані помилкові.

  • В умовному операторі можлива перевірка до 64 умов за 1 раз.
  • Якщо один з критеріїв – масив, функція перевіряє кожен елемент.
  • Якщо відповідь помилковий, але у формулі не прописано, чому повинен дорівнювати підсумок у разі «False», тоді оператор видає результат, рівний 0.

Приклад.

Дано:

  • найменування товару;
  • його ціна за 1 одиницю;
  • кількість придбаного товару;
  • вартість.

Необхідно розрахувати графу «До оплати». Якщо вартість покупки перевищує 1000 рублів, то покупцеві надається знижку в 3 %. В іншому випадку графи «РАЗОМ» і «До оплати» однакові.

1) Перевірка умови: вартість перевищує 1000 рублів.

2) У разі істинності критерію вартість множиться на 3 %.

3) У разі хибності висловлювання результат «До оплати» не відрізняється від «РАЗОМ».