Які логічні функції ви знаєте?
Логічні функції 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) дорівнює ЛОЖЬ
Для чого використовують фільтрацію?
Використовується для фільтрування за кількома полями у формі чи таблиці даних або для пошуку певного запису