Виправлення помилки #VALUE! у формулі з функцією IF

IF – одна з найуніверсальніших і найпопулярніших функцій Excel. Її можна використовувати кілька разів в одній формулі, а також поєднувати з іншими функціями. Проте через можливість будувати складні інструкції IF дуже легко отримати помилку #VALUE!. Зазвичай її можна уникнути додаванням до формули спеціальних функцій для обробки помилок, як-от ISERROR, ISERR або IFERROR.

Проблема: аргумент посилається на значення помилки

Якщо у вас є посилання на значення помилки, якщо відображається #VALUE! помилку #REF!.

Вирішення: ви можете використовувати будь-які формули обробки помилок, наприклад ISERROR, ISERROR або IFERROR разом з IF. У наведених нижче розділах пояснюється, як використовувати, якщо, ISERROR і ISERROR або IFERROR у формулі, коли аргумент посилається на значення помилок.

Примітки.: 

  • Функція IFERROR, яка вперше з’явилася в Excel 2007, значно популярніша за ISERROR та ISERR, адже за її використання формула не містить надлишкових елементів. Функції ISERROR та ISERR передбачають подвійне обчислення формули: спочатку потрібно перевірити, чи не повертатиметься помилка, а потім – обчислити результат. Функція IFERROR потребує лише одного обчислення.

  • Конструкція =IFERROR(формула;0) значно краща за =IF(ISERROR(формула;0;формула)).

Проблема: хибний синтаксис

Якщо синтаксис функції не побудовано належним чином, його можна повернути #VALUE! помилку #REF!.

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

=IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%))

Приклад правильної інструкції IF

Цю формулу можна прочитати так: ЯКЩО (значення в клітинці A5 менше за 31 500, помножити його на 15%. ЯКЩО це не так, перевірити, чи значення менше за 72 500. ЯКЩО це так, помножити його на 25%, в іншому разі – на 28%).

Щоб додати функцію IFERROR до наявної формули, просто вставте всю формулу в дужки функції IFERROR:

=IFERROR(IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%));0)

Що просто говорить, якщо будь-яка частина початкової формули обчислює помилку, а потім відображається 0, інакше повертає результат інструкції IF. Деякі користувачі пишуть їхні формули, щоб почати обробку помилок, але це не дуже зручно, оскільки обробник помилок буде придушувати будь-які потенційні помилки, тому ви не обов'язково знатимете, якщо ваша формула працює належним чином чи ні. Якщо потрібно додати обробку помилок, радимо додати його, коли ви впевнені, що формула працює належним чином.

Примітка.: Значення обчислення у формулах не містять роздільників. Якщо додати їх, функція IF спробує використати їх як аргументи, і в Excel станеться помилка. Проте відсоткові множники слід записувати із символом %. Для Excel це означає, що ці числа потрібно представити у вигляді відсотків. В іншому разі знадобиться ввести їх у вигляді їхніх фактичних відсоткових значень, наприклад "E2*0,25".

Повідомлення Excel, яке з’являється в разі додавання коми до значення

Відповіді на запитання щодо конкретних функцій

Опублікуйте запитання на форумі спільноти Microsoft Excel

Допомога в удосконаленні програми Excel

Маєте пропозиції щодо того, як покращити наступну версію програми Excel? Тоді перегляньте розділи на веб-сайті Excel User Voice.

Додаткові відомості

Виправлення помилки #VALUE! помилка

Функція IF

Функція IFERROR

Функції IS

Функція IFS (Microsoft 365 або Excel 2016 або пізніша версія)

Функція IF – вкладені формули й уникання пасток

Video: Nested IF functions

Огляд формул в Excel

Способи уникнення недійсних формул

Виявлення помилок у формулах

Усі функції Excel (за алфавітом)

Усі функції Excel (за категоріями)

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×