Загальна формула
=IF(A2="","",A1/A2)
Резюме
# DIV / 0! Помилка з'являється, коли формула намагається розділити на нуль або значення, еквівалентне нулю. Хоча # DIV / 0! Помилка спричинена спробою ділити на нуль, вона також може з'являтися в інших формулах, що посилаються на клітинки, що відображають # DIV / 0! помилка. У наведеному прикладі, якщо будь-яка комірка в А1: А5 містить # DIV / 0! помилка, формула SUM нижче також відображатиме # DIV / 0 !:
=SUM(A1:A5)
Пояснення
Про # DIV / 0! помилка
# DIV / 0! Помилка з'являється, коли формула намагається розділити на нуль або значення, еквівалентне нулю. Як і інші помилки, # DIV / 0! корисно, оскільки повідомляє, що в електронній таблиці чогось не вистачає чи несподівано. Ви можете побачити # DIV / 0! помилки під час введення даних, але ще не завершених. Наприклад, клітинка на аркуші порожня, оскільки дані ще недоступні.
Хоча # DIV / 0! Помилка спричинена спробою ділити на нуль, вона також може з'являтися в інших формулах, що посилаються на клітинки, що відображають # DIV / 0! помилка. Наприклад, якщо будь-яка комірка в A1: A5 містить # DIV / 0! помилка, формула SUM нижче відобразить # DIV / 0 !:
=SUM(A1:A5)
Найкращий спосіб запобігти # DIV / 0! помилки - переконайтесь, що дані є повними. Якщо ви бачите несподіваний # DIV / 0! помилку, перевірте наступне:
- Усі клітинки, що використовуються формулою, містять дійсну інформацію
- Немає порожніх комірок, що використовуються для поділу інших значень
- Клітинки, на які посилається формула, ще не відображають # DIV / 0! помилка
Примітка: якщо ви спробуєте розділити число на текстове значення, ви побачите помилку #VALUE, а не # DIV / 0 !.
# DIV / 0! помилки та порожні клітинки
Порожні клітини - часта причина # DIV / 0! помилки. Наприклад, на наведеному нижче екрані ми обчислюємо кількість за годину в стовпці D за такою формулою, скопійованою:
=B3/C3
Оскільки C3 порожній, Excel обчислює значення C3 як нуль, і формула повертає # DIV / 0 !.
# DIV / 0! із середніми функціями
Excel має три функції для обчислення середніх значень: AVERAGE, AVERAGEIF і AVERAGEIFS. Усі три функції можуть повернути # DIV / 0! помилка, коли кількість значень "збігу" дорівнює нулю. Це пов’язано з тим, що загальною формулою для обчислення середніх є = сума / рахунок, і інколи може бути нулем.
Наприклад, якщо ви спробуєте усереднити діапазон комірок, що містить лише текстові значення, функція AVERAGE поверне # DIV / 0! оскільки кількість числових значень в середньому дорівнює нулю:
Аналогічним чином, якщо ви використовуєте функцію AVERAGEIF або AVERAGEIFS з логічними критеріями, які не відповідають жодним даним, ці функції повернуть # DIV / 0! оскільки кількість відповідних записів дорівнює нулю. Наприклад, на екрані нижче ми використовуємо функцію AVERAGEIFS для обчислення середньої кількості для кожного кольору за такою формулою:
=AVERAGEIFS(quantity,color,E3)
де "колір" (B3: B8) і "кількість" (C3: C8) називаються діапазонами.
Оскільки в даних немає кольору "синій" (тобто кількість "синіх" записів дорівнює нулю), AVERAGEIFS повертає # DIV / 0 !.
Це може заплутати, коли ви впевнені, що є відповідні записи. Найкращий спосіб усунення несправностей - це встановити невелику вибірку введених вручну даних для перевірки критеріїв, які ви використовуєте. Якщо ви застосовуєте кілька критеріїв за допомогою AVERAGEIFS, працюйте поетапно і додайте лише по одному критерію за раз.
Отримавши приклад роботи з критеріями, як очікувалося, перейдіть до реальних даних. Більше інформації про критерії формул тут.
Захоплення # DIV / 0! помилка з ІФ
Простий спосіб затримати # DIV / 0! полягає у перевірці необхідних значень за допомогою функції IF. У наведеному прикладі # DIV / 0! у комірці D6 з’являється помилка, оскільки клітинка C6 порожня:
=B6/C6 // #DIV/0! because C6 is blank
Щоб перевірити, чи має значення C6 значення, і скасувати обчислення, якщо значення недоступне, можна скористатися IF, як це:
=IF(C6="","",B6/C6) // display nothing if C6 is blank
Ви можете продовжити цю ідею і перевірити, чи мають значення B6 і C6 значення за допомогою функції АБО:
=IF(OR(B6="",C6=""),"",B6/C6)
Дивіться також: ЯКЩО клітина - це АБО це.
Захоплення # DIV / 0! помилка з IFERROR
Ще один варіант захоплення # DIV / 0! помилка - це функція IFERROR. IFERROR виявить будь-яку помилку та поверне альтернативний результат. В пастку # DIV / 0! помилка, оберніть функцію IFERROR навколо формули в D6 так:
=IFERROR(B6/C6,"") // displays nothing when C6 is empty
Додати повідомлення
Якщо ви хочете відобразити повідомлення під час захоплення # DIV / 0! помилка, просто оберніть повідомлення в лапки. Наприклад, щоб відобразити повідомлення "Будь ласка, введіть години", ви можете використовувати:
=IFERROR(B6/C6,"Please enter hours")
Це повідомлення відображатиметься замість # DIV / 0! тоді як C6 залишається порожнім.