Які логічні функції ви знаєте?

Логічні функції Excel

· ЕСЛИ повертає одне значення, якщо логічний вираз при обчисленні дає значення ИСТИНА, та інше значення, якщо ЛОЖЬ. Ця функція використовується для перевірки значень формул та організації переходів в залежності від результатів цієї перевірки.

Синтаксис

ЕСЛИ(вираз; значення_якщо_ИСТИНА; значення_якщо_ ЛОЖЬ)

Вираз — будь-яка умова чи вираз, які при обчисленні набувають значення ИСТИНА чи ЛОЖЬ.

Значення_якщо_ИСТИНА — це умова, якої набуває вираз, якщо він має значення ИСТИНА.

Значення_якщо_ЛОЖЬ — це умова, якої набуває вираз, якщо він має значення ЛОЖЬ.

Зауваження:

До 7-ми функцій ЕСЛИ можуть бути вкладені одна в одну в якості значень аргументів значення_якщо_ИСТИНА та значення_якщо_ЛОЖЬ, для того, щоб здійснювати більш складні перевірки прикладів.

Неприклад:

1. припустимо нам потрібно перевірити чи не первищують витрати за три місяці запланованих у бюджеті.

це можна зробити за допомогою такої формули:

ЕСЛИ(B2>C2; "!"; "OK"), яку ми запишемо у вічку D2, а потім скопіюємо формулу для решти вічок. В результаті ми отримаємо:

2. припустимо потрібно деякі категорії чисел позначити відповідними буквами:

Середнє Категорія

Більше89 A

Від 80 до 89 B

Від 70 до 79 C

Від 60 до 69

Меньше 60 F

Тоді можна використовувати вкладені функції ЕСЛИ:

ЕСЛИ(Середнє>89;"A";ЕСЛИ( Середнє>79;"B";

ЕСЛИ( Середнє>69;"C";ЕСЛИ( Середнє>59;"D";"F"))))

3. підприємство придбало якусь продукцію і хоче скомпенсувати витрати (транспортування, розвантаження, зберігання…) такою системою надбавок:

Взявши до уваги всі фактори запишемо у вічку Е2:

ЕСЛИ(D2<10;C2*D2*1,11;ЕСЛИ(D2<30;C2*D2*1,07;C2*D2*1,04))

За іншою формулою ми вирахуємо велчину надбавки F2:

ЕСЛИ(D2<10;"11%";ЕСЛИ(D2<30;"7%";"4%"))

і в результаті отримаємо:

· И Повертає значення ИСТИНА, якщо всі аргументи мають значення ИСТИНА і ЛОЖЬ, якщо хоча б один аргумент має значення ЛОЖЬ.

Синтаксис

И(значення1; значення2; …)

Значення1, значення2, … — це від 1 до 30 умов для перевірки, що можуть набувати значення ИСТИНА, або ЛОЖЬ.

И(ИСТИНА; ИСТИНА) дорівнює ИСТИНА

И(ИСТИНА; ЛОЖЬ) дорівнює ЛОЖЬ

И(2+2=4; 2+3=5) дорівнює ИСТИНА

Вічка B1:B3 мають значення ИСТИНА, ЛОЖЬ, и ИСТИНА, тоді:

И(B1:B3) дорівнює ЛОЖЬ

Якщо у вічку B4 записане число між 1 і 100, то:

И(1<B4; B4<100) дорівнює ИСТИНА.

Припустимо нам потрібно вивести на екран число з вічка В4, якщо воно 1<число<100 і вираз "Значення поза інтервалом", у іншому випадку. Якщо вічко В4 має значення 156, тоді:

ЕСЛИ(И(1<B4; B4<100); B4; "Значение вне интервала") дорівнює "Значение вне интервала",

а якщо число 50, то вираз:

ЕСЛИ(И(1<B4; B4<100); B4; "Значение вне интервала") дорівнює 50

· ИЛИ Повертає ИСТИНА, якщо хоча б один з аргументів має значення ИСТИНА; повертає ЛОЖЬ, якщо всі аргументи мають значення ЛОЖЬ.

Синтаксис ИЛИ(значення1; значення2; …)

Наприклад:

ИЛИ(ИСТИНА) дорівнює ИСТИНА

ИЛИ(1+1=1;2+2=5) дорівнює ЛОЖЬ

Вічка А1:А3 мають значення ИСТИНА, ЛОЖЬ, и ИСТИНА, тоді:

ИЛИ(A1:A3) дорівнює ИСТИНА

наступна формула перевіряє зміст активного вічка. Якщо воно має один символ "с" або "s", то функуція ИЛИ поверне значення ИСТИНА і макрос переходить в область КінецьОчистки:

ЕСЛИ(ИЛИ(АКТИВНЕ ВІЧКО()="c"; АКТИВНЕ ВІЧКО()="s"); ПЕРЕЙТИ(Кінець Очистки))

· ИСТИНА Повертає логічне значення ИСТИНА.

Синтаксис ИСТИНА( )

· ЛОЖЬ Повертає логічне значення ЛОЖЬ.

Синтаксис ЛОЖЬ( )

· НЕ змінює логічне значення аргумента на протилежне. Використовується в тому разі, коли потрібно бути впевненим у тому, що значення не дорівнює деякій величині.

Синтаксис НЕ(значення)

Наприклад:

НЕ(ЛОЖЬ) дорівнює ИСТИНА

НЕ(1+1=2) дорівнює ЛОЖЬ

Для чого використовують фільтрацію?

Використовується для фільтрування за кількома полями у формі чи таблиці даних або для пошуку певного запису

Наши рекомендации