перевершувати IF функція
Функція IF - одна з найпростіших і найкорисніших функцій у книзі Excel. Він виконує простий логічний тест, який залежно від результату порівняння, і повертає одне значення, якщо результат ІСТИНА, або інше значення, якщо результат ФАЛЬШЕ.
Синтаксис:
Синтаксис функції IF у програмі Excel:
аргументи:
- logical_test: Вимагається. Це умова, яку ви хочете перевірити.
- value_if_true: Необов’язково. Конкретне значення, яке потрібно повернути, якщо результат логічного_тесту має значення TRUE.
- value_if_false: Необов’язково. Значення, яке потрібно повернути, якщо результат логічного_тесту - FALSE.
примітки:
1 Якщо значення_якщо_правда опускається:
- Якщо значення_якщо_правда аргумент опущений у функції IF, наприклад, лише кома, що слідує за логічним_тестом, він поверне нуль, коли умова виконана. Наприклад: =IF(C2>100,, "Low ").
- Якщо ви хочете використовувати порожню комірку замість нуля, якщо умова виконана, вам слід ввести подвійні лапки "" у другий параметр, наприклад: =IF(C2>100, "", "Low").
2 Якщо значення_якщо_хибне опускається:
- Якщо значення_якщо_хибне параметр опущений у функції IF, він поверне FALSE, коли вказана умова не виконується. Як от: =IF(C2>100, "High").
- Якщо після аргументу value_if_true поставити кому, він поверне нуль, коли вказана умова не буде виконана. Як от: =IF(C2>100, "High" ,).
- Якщо ви введете подвійні лапки в "" третій параметр, порожня комірка повернеться, якщо умова не виконана. Як от: =IF(C2>100, "High" , "").
повернення:
Тест на конкретну умову повертає відповідне значення, яке ви надаєте для TRUE або FALSE.
Приклади:
Приклад 1: Використання простої функції IF для чисел
Наприклад, припустимо, ви хочете перевірити список значень, якщо значення більше конкретного значення 100, відображається текст "Добре", якщо ні, повертається текст "Погано".
Введіть формулу нижче, і ви отримаєте результат нижче, як вам потрібно.
Приклад 2: Використання функції IF для текстових значень
Випадок 1: Функція IF для текстових значень, що не враховують регістр:
Тут у мене є таблиця зі списком завдань та статусу завершення, тепер я хочу знати, які завдання потрібно виконувати, а які - ні. Коли текст у стовпці C буде заповнений, на дисплеї відображатиметься "Ні", інакше "Так" буде повернуто.
Будь ласка, застосуйте наступну формулу, тепер клітинка поверне «Ні», коли текст у стовпці С відображається як «заповнений», незалежно від того, чи це великі чи малі літери; якщо інший текст у колонці C буде повернуто "Так". Дивіться знімок екрана:
Випадок 2: Функція IF для текстових значень з урахуванням регістру:
Щоб протестувати текстові значення з урахуванням регістру, вам слід поєднати функцію IF з функцією EXACT, будь ласка, застосуйте формулу нижче, тоді буде розпізнаний лише текст із точною відповідністю, і ви отримаєте нижченаведений результат, як хочете:
Випадок 3: Функція IF для текстових значень з частковим збігом:
Іноді вам потрібно перевірити значення комірок на основі часткового тексту, в цьому випадку вам слід використовувати функції IF, ISNUMBER та SEARCH разом.
Наприклад, якщо ви хочете перевірити клітинки, які містять текст «комп», а потім повернути відповідні значення, застосуйте формулу нижче. І ви отримаєте результат, як показано нижче:
Примітки:
- 1. Функція ПОШУК застосовується до тексту з чутливістю до регістру; якщо ви хочете перевірити текст з урахуванням регістру, вам слід замінити функцію ПОШУК на функцію ЗНАЙТИ. Подобається це:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Текстові значення як параметри у формулах IF, ви повинні укласти їх у "подвійні лапки".
Приклад 3: Використання функції IF для значень дати
Випадок 1: Функція IF для дат для порівняння дат із конкретною датою:
Якщо ви хочете порівняти дати, щоб перевірити, чи є вони більшими чи меншими за певну дату, функція IF також може зробити вам послугу. Оскільки функція IF не може розпізнати формат дати, вам слід поєднати з нею функцію DATEVALUE.
Будь ласка, застосуйте цю формулу, коли дата перевищує 4, буде повернуто "Так", інакше формула поверне текст "Ні", див. Знімок екрана:
примітки: У наведеній вище формулі ви можете використовувати посилання на клітинку безпосередньо, не використовуючи також функцію DATEVALUE. Подобається це: =IF(D4>$D$1, "Yes", "No").
Випадок 2: якщо функція перевірки дат для дат перевищує або менше 30 днів:
Якщо ви хочете визначити дати, які перевищують або менше 30 днів з поточної дати, ви можете поєднати функцію TODAY із функцією IF.
Введіть цю формулу:
Визначте дату старшу за 30 днів: =IF(TODAY()-C4>30,"Older date","")
Визначте дату, що перевищує 30 днів: =IF(C4-TODAY()>30, "Future date", "")
Примітка: Якщо ви хочете помістити обидва результати в один стовпець, вам потрібно використовувати вкладену функцію IF, як це:
Приклад 4: Використання функції IF із AND, OR функцією разом
Для нас є звичним поєднанням функцій IF, AND, OR в Excel.
Випадок 1: Використання функції IF з функціями AND, щоб перевірити, чи всі умови є істинними:
Я хочу перевірити, чи виконуються всі встановлені мною умови, наприклад: B4 - червоний, C4 - маленький, а D4> 200. Якщо всі умови ТУРЕ, позначте результат як “Так”; Якщо будь-яка умова неправдива, поверніть "Ні".
Застосуйте цю формулу, і ви отримаєте результат, як показано на наступному знімку екрана:
Випадок 2: Використання функції IF з функціями АБО для перевірки будь-якої з умов відповідає дійсності:
Ви також можете використовувати функції IF та OR, щоб перевірити, чи відповідає будь-яка з умов, наприклад, я хочу визначити, чи містить клітинка в стовпці B текст "Синій" або "Червоний", якщо є будь-який текст у стовпці B, Відображається Так, інакше Ні повертається
Тут слід застосувати цю формулу, і буде показано наступний результат:
Випадок 3: Використання функції IF із функціями AND та OR разом:
У цьому прикладі я поєднаю функцію IF з обома функціями AND & OR одночасно. Припустимо, вам слід перевірити такі умови:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Якщо виконується будь-яка з наведених умов, збіг повертається, інакше - Ні
Будь ласка, використовуйте цю формулу, і ви отримаєте такий результат, як вам потрібно:
Приклад 5: Використання вкладеної функції IF
Функція IF використовується для перевірки умови та повернення одного значення, якщо умова виконана, і іншого значення, якщо воно не виконане. Але, іноді, вам потрібно перевірити більше однієї умови одночасно і повернути різні значення, ви можете використовувати вкладений IF, щоб вирішити цю роботу.
Оператор вкладеного IF, який поєднує в собі кілька умов IF, означає введення оператора IF всередині іншого оператора IF і повторення цього процесу кілька разів.
Синтаксис функції вкладеного IF в Excel такий:
примітки: У програмі Excel 2007 та пізніших версіях ви можете вкласти до 64 функцій IF в одну формулу, а в Excel 2003 та попередніх версіях можна використовувати лише 7 вкладених функцій IF.
Випадок 1: Вкладена функція IF для перевірки кількох умов:
Класичне використання функції «Вкладений ІФ» полягає у присвоєнні кожному студенту оцінки на основі їх балів. Наприклад, у вас є таблиця зі студентами та їх результатами іспитів, тепер ви хочете класифікувати оцінки за таких умов:
Будь ласка, застосуйте цю формулу, і ви отримаєте нижченаведений результат. Якщо оцінка більша або дорівнює 90, оцінка "Відмінно", якщо оцінка більша або дорівнює 80, оцінка "Добре", якщо оцінка більше або дорівнює 60, оцінка “Середня”, інакше оцінка “Погана”.
Пояснення наведеної формули:
|
Випадок 2: Вкладена функція IF для розрахунку ціни на основі кількості:
Функцію Вкладеного IF також можна використовувати для розрахунку ціни товару на основі кількості.
Наприклад, ви хочете надати клієнтам знижку ціни залежно від кількості, більшої кількості, яку вони купують, більшої знижки вони отримають, як показано на знімку екрана нижче.
Оскільки загальна ціна дорівнює кількості, помножте ціну, тому вам слід помножити зазначену кількість на значення, повернене вкладеними значеннями if. Будь ласка, використовуйте цю формулу:
примітки: Ви також можете використовувати посилання на клітинки для заміни статичних номерів цін, коли при зміні вихідних даних вам не потрібно буде оновлювати формулу, використовуйте цю формулу: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))
Tips : Використовуючи функцію IF для побудови тесту, ви можете використовувати такі логічні оператори:
Оператор | Сенс | Приклад | Опис |
> | Більш чим | =IF(A1>10, "OK",) | Якщо число в комірці А1 більше 10, формула повертає "ОК"; в іншому випадку повертається 0. |
< | Менш | =IF(A1<10, "OK", "") | Якщо число в комірці А1 менше 10, формула повертає "ОК"; інакше повертається порожня комірка. |
>= | Більше або дорівнює | =IF(A1>=10, "OK", "Bad") | Якщо число в комірці А1 більше або дорівнює 10, воно поверне "ОК"; в іншому випадку відображається "Погано". |
<= | Менше або дорівнює | =IF(A1<=10, "OK", "No") | Якщо число в комірці А1 менше або дорівнює 10, воно повертає "ОК"; в іншому випадку повертається "Ні". |
= | Дорівнює | =IF(A1=10, "OK", "No") | Якщо число в комірці А1 дорівнює 10, воно повертає "ОК"; в іншому випадку відображається "Ні". |
<> | Не дорівнює | =IF(A1<>10, "No", "OK") | Якщо число в комірці А1 не дорівнює 10, формула повертає "Ні"; інакше - "ОК". |
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.