Перейти до основного
Office

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

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

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

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

Якщо формула посилається на клітинку зі значенням помилки, функція IF повертає помилку #VALUE!.

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

Примітки.: 

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

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

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

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

Вирішення. Переконайтеся, що немає помилок синтаксису. Нижче наведено приклад правильно побудованої формули, у якій у функцію IF вкладено іншу функцію 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

Якщо функція (Office 365 або Excel 2016 або пізнішої версії)

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

Відео: Якщо вкладені функції

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

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

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

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

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

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

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

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

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

×