Skip to main content

Вкладення декількох IF-функцій у Excel

Anonim

Корисність функції IF розширюється шляхом вставки або вкладання кілька функцій IF всередині один одного. Вкладені IF функції збільшують кількість можливих умов, які перевіряються, і збільшує кількість дій, які вживаються для вирішення цих результатів.

Примітка: Інструкції в цій статті застосовуються до Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 для Mac, Excel 2016 для Mac, Excel для Mac 2011 і Excel Online.

01 з 06

Підручник з гніздом IF Функції

Як показано на зображенні, в цьому навчальному посібнику використовуються дві функції IF для створення формули, яка обчислює річну суму вирахувань працівників на основі їх річної заробітної плати. Формула, використана в прикладі, показана нижче. Вкладена функція IF функціонує як аргумент value_if_false для першої функції IF.

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Різні частини формули розділені комами і виконують наступні завдання:

  1. Перша частина, D7 <30000, перевіряє, чи є зарплата працівника менш ніж 30 000 доларів США.
  2. Якщо зарплата менше 30 000 доларів, середня частина, D $ 3 * D7, збільшує заробітну плату на 6%.
  3. Якщо зарплата перевищує $ 30 000, друга IF функція IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) перевіряє ще два умови.
  4. D7> = 50000 перевіряє, чи заробітна плата працівника більше або дорівнює 50 000 доларів США.
  5. Якщо зарплата дорівнює або перевищує 50 000 доларів США, D $ 5 * D7 помножує заробітну плату на 10%.
  6. Якщо зарплата становить менше 50 000 доларів США, але більша ніж 30 000 доларів США, D $ 4 * D7 збільшує заробітну плату на 8%.

Введіть дані навчального посібника

Введіть дані в клітинки С1 по Е6 аркуша Excel, як показано на зображенні. Єдиними даними, не введені в цей момент, є сама IF-функція, розташована в комірці E7.

Примітка: Інструкції для копіювання даних не включають етапи форматування для робочого аркуша. Це не завадить завершенню навчального посібника. Ваш робочий аркуш може виглядати інакше, ніж показаний, але функція IF дасть вам ті самі результати.

02 з 06

Почніть вкладену IF-функцію

Можна просто ввести повну формулу

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

в клітинку E7 робочого листа і мати її роботу. У програмі Excel Online це метод, який ви повинні використовувати. Проте, якщо ви використовуєте версію для настільних комп'ютерів у форматі Excel, часто це полегшує використання діалогового вікна функції для введення необхідних аргументів.

Використання діалогового вікна трохи складніше при введенні вкладені функції, тому що вкладену функцію слід вводити. Друге діалогове вікно не може бути відкрите для введення другого набору аргументів.

У цьому прикладі вкладена функція IF вводяться в третю лінію діалогового вікна як аргумент Value_if_false. Оскільки робочий аркуш обчислює річний відрахування для кількох працівників, спочатку формула вводиться в комірку E7, використовуючи абсолютні посилання на клітинки для відрахувань, а потім копіюються в клітинки E8: E11.

Підручник з кроків

  1. Виберіть клітинку E7 щоб зробити його активною клітиною. Тут буде розташована вкладена IF формула.
  2. Виберіть Формули.
  3. Виберіть Логічно щоб відкрити випадаючий список функцій.
  4. Виберіть ЯКЩО у списку, щоб відкрити діалогове вікно функції.

Дані, введені в порожні рядки в діалоговому вікні, формують аргументи функції IF. Ці аргументи говорять про функцію, яка перевіряється, і про те, які дії слід виконати, якщо умова є істинним чи хибним.

Підручник ярлика варіант

Щоб продовжити цей приклад, ви можете:

  • Введіть аргументи у діалогове вікно, як показано на зображенні вище, а потім перейдіть до останнього кроку, який охоплює копіювання формули до рядків з 7 по 10.
  • Або виконайте наступні кроки, які пропонують докладні інструкції та пояснення для введення трьох аргументів.
03 з 06

Введіть аргумент Logical_test

Аргумент Logical_test порівнює два пункти даних. Ці дані можуть бути цифрами, посиланнями на клітинки, результатами формул або навіть текстовими даними. Для порівняння двох значень, Logical_test використовує оператор порівняння між значеннями.

У цьому прикладі існує три рівні заробітної плати, які визначають щорічне вирахування працівника:

  • Менше 30 000 доларів.
  • Між $ 30,000 і $ 49,999.
  • 50 000 доларів США або більше

Єдина функція IF може порівнювати два рівні, але третій рівень заробітної плати вимагає використання другої вкладеної IF-функції. Перше порівняння - це річна заробітна плата працівника, розташована в клітинці D, з пороговою заробітною платою у розмірі 30 000 доларів США. Оскільки мета полягає в тому, щоб визначити, чи D7 менше 30 000 доларів, оператор Менше, ніж оператор ( < ) використовується між значеннями.

Підручник з кроків

  1. Виберіть Logical_test рядок у діалоговому вікні.
  2. Виберіть клітинку D7 щоб додати посилання цієї комірки на рядок Logical_test.
  3. Натисніть клавішу менше, ніж клавішу ( < ) на клавіатурі.
  4. Тип 30000 після менше символу.
  5. Завершений логічний тест відображається як D7 <30000.

Примітка: Не вводьте знак долара ( $ ) або розділяч комами ( , ) з 30000. Неправильне повідомлення про помилку з'являється в кінці рядка Logical_test, якщо один з цих символів вводиться поряд з даними.

04 з 06

Введіть аргумент Value_if_true

Аргумент Value_if_true називає функцію IF, що робити, коли Logical_test є істинним.Аргумент Value_if_true може бути формулою, блоком тексту, значенням, посиланням на клітинку, або клітинку може бути порожньою.

У цьому прикладі, коли дані в клітинці D7 менше 30 000 доларів США, Excel збільшує річну заробітну плату працівника у клітинці D7 за скороченням відрахувань 6 відсотків, що знаходяться в комірці D3.

Відносні проти абсолютних посилань клітин

Як правило, коли формула копіюється в інші клітини, відносні посилання клітинок у формулі змінюються, щоб відобразити нове розташування формули. Це полегшує використання однієї і тієї ж формули в декількох місцях. Інколи, коли посилання на клітинки змінюються при копіюванні функції, виникають помилки. Щоб запобігти цим помилкам, посилання на клітинки можна зробити абсолютним, що перешкоджає їх змінюванню, коли вони копіюються.

Абсолютні посилання на клітинки створюються шляхом додавання знаків долара навколо звичайної посилання на клітинки, наприклад $ D $ 3. Додавання знаків долара легко зробити, натиснувши кнопку F4 клавіша на клавіатурі після того, як посилання клітини було введено в діалогове вікно.

У прикладі швидкість дедукції, що знаходиться в комірці D3, вводяться як абсолютна посилання на клітинку у лінію Value_if_true діалогового вікна.

Підручник з кроків

  1. Виберіть Value_if_true рядок у діалоговому вікні.
  2. Виберіть клітинку D3 на робочому аркуші, щоб додати посилання цієї комірки на рядок Value_if_true.
  3. Натисніть кнопку F4 ключ, щоб зробити D3 абсолютним посиланням на клітинку ($ D $ 3).
  4. Натисніть зірочку ( * ) ключ. Зірочкою є символ множення в Excel.
  5. Виберіть клітинку D7 щоб додати посилання цієї комірки на рядок Value_if_true.
  6. Завершена рядок Value_if_true відображається як $ D $ 3 * D7.

Примітка: D7 не вводиться як абсолютна посилання на клітинку. Потрібно змінити, коли формула копіюється в клітинки E8: E11, щоб отримати правильну суму вирахування для кожного співробітника.

05 з 06

Введіть вкладену функцію IF як параметр Value_if_false

Як правило, параметр Value_if_false вказує на функцію IF, що робити, коли Logical_test є помилковим. У цьому випадку вкладена функція IF вводяться як цей аргумент. Таким чином, відбуваються наступні результати:

  • Аргумент Logical_test у вкладеній IF-функції (D7> = 50000) перевіряє всі зарплати, що не перевищують 30 000 доларів США.
  • Для тих заробітних плат, що перевищують або дорівнюють 50 000 доларів, аргумент Value_if_true помножує їх на частоту вирахування 10%, що знаходиться в комірці D5.
  • Для інших заробітних плат (ті, які перевищують 30 000 доларів США, але менше 50 000 доларів) аргумент Value_if_false помножує їх на 8%, що знаходиться в комірці D4.

Підручник з кроків

Як зазначалося на початку навчального посібника, друге діалогове вікно не може бути відкрите для введення вкладеної функції, тому його слід ввести у рядок Value_if_false.

Примітка: Вкладені функції не починаються з знаку рівності, а скоріше з ім'ям функції.

  1. Виберіть Value_if_false рядок у діалоговому вікні.
  2. Введіть наступну IF функцію:

    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

  3. Виберіть в порядку щоб завершити функцію IF та закрити діалогове вікно.
  4. Значення $ 3 678,96 з'являється в клітині E7. Оскільки Р. Холт заробляє більше 30 000 доларів США, але менше ніж 50 000 доларів США на рік, для підрахунку його річного вирахування використовується формула 45 987 * 8%.
  5. Виберіть клітинку E7 щоб відобразити повну функцію = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) у рядку формули над робочим аркушем.

Після виконання цих кроків ваш приклад тепер відповідає першому зображенню цієї статті.

Останній етап передбачає копіювання формули IF до комірок E8-E11 за допомогою дескриптора заповнення для завершення робочого аркуша.

06 з 06

Скопіюйте вкладені ІФ-функції, використовуючи ручку заповнення

Щоб завершити робочий аркуш, скопіюйте формулу, що містить вкладену IF-функцію, в клітинки E8-E11. Після копіювання функції Excel оновлюють відносні посилання клітинок, щоб відобразити нове місце розташування функції, одночасно зберігаючи абсолютну посилання на клітинку.

Один із простих способів копіювання формул у Excel - це ручка заповнення.

Підручник з кроків

  1. Виберіть клітинку E7 щоб зробити його активною клітиною.
  2. Помістіть курсор миші на квадрат у нижньому правому куті активної комірки. Покажчик зміниться на знак "плюс" (+).
  3. Виберіть і перетягніть ручку заповнення до комірки Е11.
  4. Клітини E8 - E11 заповнюються результатами формули, як показано на зображенні вище.