Excel 2003 если ошибка то

Skip to content

Функция ЕСЛИОШИБКА – примеры формул

В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального просмотра и сопоставления индексов, а также как она сравнивается с ЕСЛИ ОШИБКА и ЕСНД.

«Дайте мне точку опоры, и я переверну землю», — сказал однажды Архимед. «Дайте мне формулу, и я заставлю ее вернуть ошибку», — сказал бы пользователь Excel. Здесь мы не будем рассматривать, как получить ошибки в Excel. Мы узнаем, как предотвратить их, чтобы ваши таблицы были чистыми, а формулы — понятными и точными.

Итак, вот о чем мы поговорим:

Что означает функция Excel ЕСЛИОШИБКА

Функция ЕСЛИОШИБКА (IFERROR по-английски) предназначена для обнаружения и устранения ошибок в формулах и вычислениях. Это значит, что функция ЕСЛИОШИБКА должна выполнить определенные действия, если видит какую-либо ошибку. Более конкретно, она проверяет формулу и, если вычисление дает ошибку, то она возвращает какое-то другое значение, которое вы ей укажете. Если же всё хорошо, то просто возвращает результат формулы.

Синтаксис функции Excel ЕСЛИОШИБКА следующий:

ЕСЛИОШИБКА(значение; значение_если_ошибка)

Где:

  • Значение (обязательно) — что проверять на наличие ошибок. Это может быть формула, выражение или ссылка на ячейку.
  • Значение_если_ошибка (обязательно) — что возвращать при обнаружении ошибки. Это может быть пустая строка (получится пустая ячейка), текстовое сообщение, числовое значение, другая формула или вычисление.

Например, при делении двух столбцов чисел можно получить кучу разных ошибок, если в одном из столбцов есть пустые ячейки, нули или текст.

Рассмотрим простой пример:

Чтобы этого не произошло, используйте формулу ЕСЛИОШИБКА, чтобы перехватывать и обрабатывать их нужным вам образом.

Если ошибка, то пусто

Укажите пустую строку (“”) в аргументе значение_если_ошибка, чтобы вернуть пустую ячейку, если обнаружена ошибка:

=ЕСЛИОШИБКА(A4/B4; «»)

Вернемся к нашему примеру и используем ЕСЛИОШИБКА:

Как видите по сравнению с первым скриншотом, вместо стандартных сообщений мы видим просто пустые ячейки.

Если ошибка, то показать сообщение

Вы также можете отобразить собственное сообщение вместо стандартного обозначения ошибок Excel:

=ЕСЛИОШИБКА(A4/B4; «Ошибка в вычислениях»)

Перед вами – третий вариант  нашей небольшой таблицы.

5 фактов, которые нужно знать о функции ЕСЛИОШИБКА в Excel

  1. ЕСЛИОШИБКА в Excel обрабатывает все типы ошибок, включая #ДЕЛ/0!, #Н/Д, #ИМЯ?, #NULL!, #ЧИСЛО!, #ССЫЛКА! и #ЗНАЧ!.
  2. В зависимости от содержимого аргумента значение_если_ошибка функция может заменить ошибки вашим текстовым сообщением, числом, датой или логическим значением, результатом другой формулы или пустой строкой (пустой ячейкой).
  3. Если аргумент значение является пустой ячейкой, он обрабатывается как пустая строка (»’), но не как ошибка.
  4. ЕСЛИОШИБКА появилась в Excel 2007 и доступна во всех последующих версиях Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 и Excel 365.
  5. Чтобы перехватывать ошибки в Excel 2003 и более ранних версиях, используйте функцию ЕОШИБКА в сочетании с функцией ЕСЛИ, например как показано ниже: 

=ЕСЛИ(ЕОШИБКА(A4/B4);»Ошибка в вычислениях»;A4/B4)

Далее вы увидите, как можно использовать ЕСЛИОШИБКА в Excel в сочетании с другими функциями для выполнения более сложных задач.

ЕСЛИОШИБКА с функцией ВПР

Часто встречающаяся задача в Excel – поиск нужного значения в таблице в соответствии с определёнными критериями. И не всегда этот поиск бывает успешным. Одним из наиболее распространенных применений функции ЕСЛИОШИБКА является сообщение пользователям, что искомое значение не найдено в базе данных. Для этого вы заключаете формулу ВПР в функцию ЕСЛИОШИБКА примерно следующим образом:

ЕСЛИОШИБКА(ВПР(  );»Не найдено»)

Если искомое значение отсутствует в таблице, которую вы просматриваете, обычная формула ВПР вернет ошибку #Н/Д:

Для лучшего понимания таблицы и улучшения ее внешнего вида, заключите функцию ВПР в ЕСЛИОШИБКА и покажите более понятное для пользователя сообщение:

=ЕСЛИОШИБКА(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ); «Не найдено»)

На скриншоте ниже показан пример ЕСЛИОШИБКА вместе с ВПР в Excel:

Если вы хотите перехватывать только #Н/Д, но не все подряд ошибки, используйте функцию ЕНД вместо ЕСЛИОШИБКА. Она просто возвращает ИСТИНА или ЛОЖЬ в зависимости от появления ошибки #Н/Д. Поэтому нам здесь еще понадобится функция ЕСЛИ, чтобы обработать эти логические значения:

=ЕСЛИ(ЕНД(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ)); «Не найдено»;ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ))

Дополнительные примеры формул Excel ЕСЛИОШИБКА ВПР можно также найти в нашей статье Как убрать сообщение #Н/Д в ВПР?

Вложенные функции ЕСЛИОШИБКА для выполнения последовательных ВПР

В ситуациях, когда вам нужно выполнить несколько операций ВПР в зависимости от того, была ли предыдущая ВПР успешной или неудачной, вы можете вложить две или более функции ЕСЛИОШИБКА одну в другую.

Предположим, у вас есть несколько отчетов о продажах из региональных отделений вашей компании, и вы хотите получить сумму по определенному идентификатору заказа. С ячейкой В9 в качестве критерия поиска (номер заказа) и тремя небольшими таблицами поиска (таблица 1, 2 и 3), формула выглядит следующим образом:

=ЕСЛИОШИБКА(ВПР(B9;A3:B6;2;0);ЕСЛИОШИБКА(ВПР(B9;D3:E6;2;0);ЕСЛИОШИБКА(ВПР(B9;G3:H6;2;0);»Не найден»)))

Результат будет выглядеть примерно так, как на рисунке ниже:

То есть, если поиск завершился неудачей (то есть, ошибкой) первой таблице, начинаем искать во второй, и так далее. Если нигде ничего не нашли, получим сообщение «Не найден».

ЕСЛИОШИБКА в формулах массива

Как вы, наверное, знаете, формулы массива в Excel предназначены для выполнения нескольких вычислений внутри одной формулы. Если вы в аргументе значение функции ЕСЛИОШИБКА  укажете формулу или выражение, которое возвращает массив, она также обработает и вернет массив значений для каждой ячейки в указанном диапазоне. Пример ниже поможет пояснить это.

Допустим, у вас есть Сумма в столбце B и Цена в столбце C, и вы хотите вычислить Количество. Это можно сделать с помощью следующей формулы массива, которая делит каждую ячейку в диапазоне B2:B4 на соответствующую ячейку в диапазоне C2:C4, а затем суммирует результаты:

=СУММ(($B$2:$B$4/$C$2:$C$4))

Формула работает нормально, пока в диапазоне делителей нет нулей или пустых ячеек. Если есть хотя бы одно значение 0 или пустая строка, то возвращается ошибка: #ДЕЛ/0! Из-за одной некорректной позиции мы не можем получить итоговый результат.

Чтобы исправить эту ситуацию, просто вложите деление внутрь формулы ЕСЛИОШИБКА:

=СУММ(ЕСЛИОШИБКА($B$2:$B$4/$C$2:$C$4;0))

Что делает эта формула? Делит значение в столбце B на значение в столбце C в каждой строке (3500/100, 2000/50 и 0/0) и возвращает массив результатов {35; 40; #ДЕЛ/0!}. Функция ЕСЛИОШИБКА перехватывает все ошибки #ДЕЛ/0! и заменяет их нулями. Затем функция СУММ суммирует значения в итоговом массиве {35; 40; 0} и выводит окончательный результат (35+40=75).

ПримечаниеПомните, что ввод формулы массива должен быть завершен нажатием комбинации  Ctrl + Shift + Enter (если у вас не Office365 или Excel2021 – они понимают формулы массива без дополнительных телодвижений).

ЕСЛИОШИБКА или ЕСЛИ + ЕОШИБКА?

Теперь, когда вы знаете, как использовать функцию ЕСЛИОШИБКА в Excel, вы можете удивиться, почему некоторые люди все еще склоняются к использованию комбинации ЕСЛИ + ЕОШИБКА. Есть ли у этого старого метода преимущества по сравнению с ЕСЛИОШИБКА? 

В старые недобрые времена Excel 2003 и более ранних версий, когда ЕСЛИОШИБКА не существовало, совместное использование ЕСЛИ и ЕОШИБКА было единственным возможным способом перехвата ошибок. Это просто немного более сложный способ достижения того же результата.

Например, чтобы отловить ошибки ВПР, вы можете использовать любую из приведенных ниже формул.

В Excel 2007 — Excel 2016:

ЕСЛИОШИБКА(ВПР(  ); «Не найдено»)

Во всех версиях Excel:

ЕСЛИ(ЕОШИБКА(ВПР(…)); «Не найдено»; ВПР(…))

Обратите внимание, что в формуле ЕСЛИ ЕОШИБКА ВПР вам нужно дважды выполнить ВПР.  Чтобы лучше понять, расшифруем: если ВПР приводит к ошибке, вернуть «Не найдено», в противном случае вывести результат ВПР.

А вот простой пример формулы Excel ЕСЛИ ЕОШИБКА ВПР:

=ЕСЛИ(ЕОШИБКА(ВПР(D2; A2:B5;2;ЛОЖЬ)); «Не найдено»; ВПР(D2; A2:B5;2;ЛОЖЬ ))

ЕСЛИОШИБКА против ЕСНД

Представленная в Excel 2013, ЕСНД (IFNA в английской версии) — это еще одна функция для проверки формулы на наличие ошибок. Его синтаксис похож на синтаксис ЕСЛИОШИБКА:

ЕСНД(значение; значение_если_НД)

Чем ЕСНД отличается от ЕСЛИОШИБКА? Функция ЕСНД перехватывает только ошибки #Н, тогда как ЕСЛИОШИБКА обрабатывает все типы ошибок.

В каких ситуациях вы можете использовать ЕСНД? Когда нецелесообразно скрывать все ошибки. Например, при работе с важными данными вы можете захотеть получать предупреждения о возможных ошибках в вашем наборе данных (случайном делении на ноль и т.п.), а стандартные сообщения об ошибках Excel с символом «#» могут быть яркими визуальными индикаторами проблем.

Давайте посмотрим, как можно создать формулу, отображающую сообщение «Не найдено» вместо ошибки «Н/Д», которая появляется, когда искомое значение отсутствует в наборе данных, но при этом вы будете видеть все  другие ошибки Excel.

Предположим, вы хотите получить Количество из таблицы поиска в таблицу с результатами, как показано на рисунке ниже.  Проще всего было бы использовать ЕСЛИОШИБКА с ВПР. Таблица приобрела бы красивый вид, но при этом за надписью «Не найдено» были бы скрыты не только ошибки поиска, но и все другие ошибки. И мы не заметили бы, что в исходной таблице поиска у нас есть ошибка деления на ноль, так как не заполнена цена персиков. Поэтому более разумно использовать ЕСНД, чтобы с ее помощью обработать только ошибки поиска:

=ЕСНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ); «Не найдено»)

Или подойдет комбинация ЕСЛИ ЕНД для старых версий Excel:

=ЕСЛИ(ЕНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ));»Не найдено»; ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ))

Как видите, формула ЕСНД с ВПР возвращает «Не найдено» только для товара, которого нет в таблице поиска (Сливы). Для персиков она показывает #ДЕЛ/0! что указывает на то, что наша таблица поиска содержит ошибку деления на ноль.

Рекомендации по использованию ЕСЛИОШИБКА в Excel

Итак, вы уже знаете, что функция ЕСЛИОШИБКА — это самый простой способ отлавливать ошибки в Excel и маскировать их пустыми ячейками, нулевыми значениями или собственными сообщениями. Однако это не означает, что вы должны обернуть каждую формулу в функцию обработки ошибок. 

Эти простые рекомендации могут помочь вам сохранить баланс.

  1. Не ловите ошибки без весомой на то причины.
  2. Оберните в ЕСЛИОШИБКА только ту часть формулы, где по вашему мнению могут возникнуть проблемы.
  3. Чтобы обрабатывать только определенные ошибки, используйте другую функцию обработки ошибок с меньшей областью действия:
    • ЕСНД или ЕСЛИ ЕНД для обнаружения только ошибок #H/Д.
    • ЕОШ для обнаружения всех ошибок, кроме #Н/Д.

Мы постарались рассказать, как можно использовать функцию ЕСЛИОШИБКА в Excel. Примеры перехвата и обработки ошибок могут быть полезны и для «чайников», и для более опытных пользователей. 

Также рекомендуем:

Содержание

  1. Функция ЕСЛИОШИБКА() в EXCEL
  2. Синтаксис функции
  3. Функция ЕСЛИОШИБКА() vs ЕОШИБКА()
  4. Excel если ошибка то пусто
  5. Функция ЕСЛИОШИБКА() в MS EXCEL
  6. Синтаксис функции
  7. Функция ЕСЛИОШИБКА() vs ЕОШИБКА()
  8. Исправление ошибки #ПУСТО!
  9. Поиск ошибок в формулах
  10. Ввод простой формулы
  11. Исправление распространенных ошибок при вводе формул
  12. Исправление распространенных ошибок в формулах
  13. Включение и отключение правил проверки ошибок
  14. Последовательное исправление распространенных ошибок в формулах
  15. Исправление распространенных ошибок по одной
  16. Исправление ошибки с #
  17. Просмотр формулы и ее результата в окне контрольного значения
  18. Вычисление вложенной формулы по шагам
  19. См. также
  20. Ошибки в формулах Excel
  21. Ошибка ;##
  22. Ошибка #ИМЯ?
  23. Ошибка #ЗНАЧ!
  24. Ошибка #ДЕЛ/0!
  25. Ошибка #ССЫЛКА!
  26. Перехват ошибок в формулах функцией ЕСЛИОШИБКА (IFERROR)
  27. Если_ошибка в старом Excel 2003

Функция ЕСЛИОШИБКА() в EXCEL

history 11 апреля 2013 г.

Функция ЕСЛИОШИБКА() , английский вариант IFERROR(), п роверяет выражение на равенство значениям #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! Если проверяемое выражение или значение в ячейке содержит ошибку, то функция возвращает определенное для этого случая значение, в противном случае — результат вычисления выражения или содержимое ячейки.

Функция ЕСЛИОШИБКА() впервые появилась в EXCEL 2007.

Синтаксис функции

ЕСЛИОШИБКА ( значение ; значение_при_ошибке )

Значение — аргумент, проверяемый на возникновение ошибок.

Значение_при_ошибке — значение, возвращаемое при ошибке.

Для обработки ошибок #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! обычно используют формулу вида (см. файл примера ): =ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)

Формула проверяет на предмет ошибки результат вычисления A2/B2.

Если результат вычисления не является ошибкой #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! , то формула возвращает результат вычисления A2/B2 , если обнаруживает, то возвращает строку Ошибка в расчете.

Функция ЕСЛИОШИБКА() vs ЕОШИБКА()

В отличие от функции ЕСЛИОШИБКА() функция ЕОШИБКА() не умеет самостоятельно обрабатывать ошибку — приходится задействовать функцию ЕСЛИ() : =ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)

Т.к. функция ЕСЛИОШИБКА() впервые появилась в EXCEL 2007, то в более ранних версиях придется использовать функцию ЕОШИБКА() .

Обратите внимание, что использована именно ЕОШИБКА() , а не ЕОШ() , т.к. для последней ошибка #Н/Д ошибкой не является (см. рисунок выше).

Источник

Excel если ошибка то пусто

Функция ЕСЛИОШИБКА() в MS EXCEL

​Смотрите также​ «с запасом» на​ попытке деления числа​ОБЛАСТИ​ третьего аргумента (аргумент​Добавить контрольное значение​ используйте ссылку на​ поиска? Чаще всего​непосредственно под строкой​ указывает на то,​ или с предшествующим​Цвет индикаторов ошибок​ 3100 к значению​Если формула содержит ссылки​Начинайте каждую формулу со​

​Формулы — это выражения, с​ Например, функция СУММ(A1:A10)​

Синтаксис функции

​Функция ЕСЛИОШИБКА(), английский вариант​​ избыточные ячейки. Классический​

​ на ноль или​​,​ значение_если_ложь). Функция СУММ​

​.​​ непрерывный диапазон (=СУММ(A2:C2)),​ это не так.​

​ формул.​ что ячейка настроена​ апострофом.​.​ в ячейке A3​ на значения или​
​ знака равенства (=)​

​ помощью которых выполняются​ ссылается на диапазон​ IFERROR(), проверяет выражение​

​ пример — ошибка​ на пустую ячейку.​ИНДЕКС​ не вычисляется, поскольку​Убедитесь, что вы выделили​ которая автоматически обновится​Попробуйте использовать ЕСЛИОШИБКА для​Нажмите одну из управляющих​ как разблокированная, но​ Ячейка содержит числа, хранящиеся​

Функция ЕСЛИОШИБКА() vs ЕОШИБКА()

​В разделе​ используется формула​ ячейки на других​Если не указать знак​ вычисления со значениями​ ячеек с A1​
​ на равенство значениям​

​ деления на ноль​a) Изменить значение в​,​ она является вторым​ все ячейки, которые​ при удалении столбца​

​ подавления #N/а. В​ кнопок в правой​ лист не защищен.​ как текст. Обычно​Правила поиска ошибок​=СУММ(3 100;A3)​ листах или в​

Исправление ошибки #ПУСТО!

​ равенства, все введенное​ на листе. Формула​ по A10 включительно;​ #Н/Д, #ЗНАЧ!, #ССЫЛКА!,​ при вычислении среднего:​ ячейке​СМЕЩ​ аргументом функции ЕСЛИ​ хотите отследить, и​ B.​ этом случае вы​ части диалогового окна.​ Убедитесь, что ячейка​ это является следствием​

​установите или снимите​, Excel не складывает​

​ других книгах, а​ содержимое может отображаться​ начинается со знака​убедитесь, что используется запятая​ #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ?​Причем заметьте, что итоги​A2​,​ (аргумент значение_если_истина) и​ нажмите кнопку​

​Исправление ошибки #ЗНАЧ!​ можете использовать следующие​ Доступные действия зависят​ не нужна для​ импорта данных из​ флажок для любого​ 3100 и значение​ имя другой книги​ как текст или​

​ равенства (=). Например,​ (,) как оператор​ или #ПУСТО! Если​ в нашей таблице​на любое число,​ЯЧЕЙКА​ возвращается только тогда,​

​Добавить​Эта ошибка отображается в​ возможности:​ от типа ошибки.​ изменения.​ других источников. Числа,​ из следующих правил:​ в ячейке A3​ или листа содержит​ дата. Например, при​ следующая формула складывает​

​ объединения при ссылке​​ проверяемое выражение или​ тоже уже не​ не равное нулю.​​,​ когда выражение имеет​.​​ Excel, если в​​=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0)​Нажмите кнопку​Формулы, которые ссылаются на​

Поиск ошибок в формулах

​ хранящиеся как текст,​​Ячейки, которые содержат формулы,​ (как было бы​ пробелы или другие​ вводе выражения​ числа 3 и​ на две области,​ значение в ячейке​ считаются — одна​b) Предотвратите возникновение ошибки​ДВССЫЛ​ значение ИСТИНА.​Чтобы изменить ширину столбца,​ формуле используются ячейки,​Исправление ошибки #ИМЯ?​Далее​ пустые ячейки.​ могут стать причиной​ приводящие к ошибкам.​ при использовании формулы​ небуквенные символы, его​

​СУММ(A1:A10)​ 1:​ которые не пересекаются.​ содержит ошибку, то​ ошибка начинает порождать​ при помощи логической​,​Выделите ячейку, которую нужно​ перетащите правую границу​

​ содержащие данные не​​Эта ошибка отображается, если​.​ Формула содержит ссылку на​ неправильной сортировки, поэтому​ Формула имеет недопустимый синтаксис​=СУММ(3100;A3)​ необходимо заключить в​в Excel отображается​=3+1​ Например, если формула​ функция возвращает определенное​ другие, передаваясь по​ функции​ЧСТРОК​

Ввод простой формулы

​ вычислить. За один​ его заголовка.​ того типа.​ Excel не распознает​Примечание:​ пустую ячейку. Это​ лучше преобразовать их​ или включает недопустимые​), а суммирует числа​

​ текстовая строка​Формула также может содержать​ суммирует два диапазона,​ для этого случая​ цепочке от одной​

​,​ раз можно вычислить​Чтобы открыть ячейку, ссылка​Используются ли математические операторы​ текст в формуле.​ Если нажать кнопку​ может привести к​

​ в числовой формат.​ аргументы или типы​ 3 и 100,​ например:​СУММ(A1:A10)​

​ один или несколько​ эти диапазоны должны​ значение, в противном​ зависимой формулы к​

​(IF).​ЧИСЛСТОЛБ​ только одну ячейку.​ на которую содержится​ (+,-, *,/, ^)​ Например имя диапазона​Пропустить ошибку​ неверным результатам, как​ Например,​ данных. Значения таких​ после чего прибавляет​

​=’Данные за квартал’!D3 или​​вместо результата вычисления,​ из таких элементов:​​ разделяться запятой (СУММ(A1:A10;C1:C10)).​​ случае — результат​ другой. Так что​Пояснение: Если ячейка​,​Откройте вкладку​ в записи панели​ с разными типами​ или имя функции​, помеченная ошибка при​ показано в приведенном​‘=СУММ(A1:A10)​ ошибок: #ДЕЛ/0!, #Н/Д,​ полученный результат к​ =‘123’!A1​ а при вводе​ функции, ссылки, операторы​Если эта ошибка возникает,​ вычисления выражения или​ из-за одной ошибочной​A2​

​ТДАТА​Формулы​ инструментов «Окно контрольного​ данных? Если это​ написано неправильно.​

​ последующих проверках будет​​ далее примере.​​считается текстом.​

​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​​ значению в ячейке​​.​

Исправление распространенных ошибок при вводе формул

​11/2​ и константы.​ потому что вы​ содержимое ячейки.​ ячейки, в конце​будет равна нулю,​,​

​ значения», дважды щелкните​

​ так, попробуйте использовать​Примечание:​

​ пропускаться.​Предположим, требуется найти среднее​Формулы, несогласованные с остальными​ #ССЫЛКА! и #ЗНАЧ!.​ A3. Другой пример:​Указывайте после имени листа​​в Excel показывается​​Части формулы​ использовали символ пробела​​Функция ЕСЛИОШИБКА() впервые появилась​​ концов, может перестать​ то значением ячейки​​СЕГОДНЯ​​Зависимости формул​ запись.​​ функцию. В этом​​ Если вы используете функцию,​Нажмите появившуюся рядом с​​ значение чисел в​​ формулами в области.​ Причины появления этих​ если ввести =ABS(-2​

​ восклицательный знак (!),​ дата​

​Функции: включены в _з0з_,​ между диапазонами, которые​ в EXCEL 2007.​ работать весь расчет.​A3​,​>​Примечание:​ случае функция =​​ убедитесь в том,​ ячейкой кнопку​ приведенном ниже столбце​ Формула не соответствует шаблону​ ошибок различны, как​ 134), Excel выведет​ когда ссылаетесь на​11.фев​ функции обрабатываются формулами,​

​ не пересекаются, измените​ЕСЛИОШИБКАзначениезначение_при_ошибке​

​Для лечения подобных ситуаций​будет пустая строка.​СЛУЧМЕЖДУ​Вычислить формулу​ Ячейки, содержащие внешние ссылки​ SUM (F2: F5)​ что имя функции​​Поиск ошибок​​ ячеек. Если третья​​ других смежных формул.​​ и способы их​ ошибку, так как​

​(предполагается, что для​ которые выполняют определенные​ ссылки так, чтобы​)​

​ в Microsoft Excel​

​ Если нет –​​.​​.​ на другие книги,​ устранит проблему.​​ написано правильно. В​​и выберите нужный​ ячейка пуста, она​ Часто формулы, расположенные​ устранения.​ функция ABS принимает​ ​ ячейки задан формат​ вычисления. Например, функция​

​ диапазоны пересекались.​Значение​ есть мегаполезная функция​

​ то в ячейке​Отображение связей между формулами​Нажмите кнопку​ отображаются на панели​

​Если ячейки не видны​ этом случае функция​ пункт. Доступные команды​

​ не используется в​ рядом с другими​Примечание:​ только один аргумент:​Например, чтобы возвратить значение​Общий​ Пи () возвращает​Например, в формуле «=ЯЧЕЙКА(«адрес»,(A1:A5​- аргумент, проверяемый​ ЕСЛИОШИБКА (IFERROR), которая​A3​ и ячейками​​Вычислить​ инструментов «Окно контрольного​​ на листе, для​

​ сумм написана неправильно.​ зависят от типа​ расчете, поэтому результатом​ формулами, отличаются только​​ Если ввести значение ошибки​

​=ABS(-2134)​ ячейки D3 листа​), а не результат​ значение числа Пи:​ C1:C3))» диапазоны A1:A5​​ на возникновение ошибок.​​ умеет проверять заданную​

​будет вычислен результат​Рекомендации, позволяющие избежать появления​

​, чтобы проверить значение​ значения» только в​ просмотра их и​ Удалите слова «e»​

​ ошибки. Первый пункт​ будет значение 22,75.​ ссылками. В приведенном​ прямо в ячейку,​.​​ «Данные за квартал»​​ деления 11 на​ 3,142. ​ и C1:C3 не​Значение_при_ошибке​

​ формулу или ячейку​ формулы​ неработающих формул​ подчеркнутой ссылки. Результат​ случае, если эти​ содержащихся в них​ и Excel, чтобы​​ содержит описание ошибки.​ Если эта ячейка​​ далее примере, состоящем​ оно сохраняется как​Вы можете использовать определенные​ в той же​ 2.​Ссылки: ссылки на отдельные​

​ пересекаются, и формула​​ — значение, возвращаемое​ и, в случае​=A1/A2​В этой статье мы​ вычисления отображается курсивом.​ книги открыты.​ формул можно использовать​ исправить их.​Если нажать кнопку​

​ содержит значение 0,​ из четырех смежных​

​ значение ошибки, но​ правила для поиска​ книге, воспользуйтесь формулой​Следите за соответствием открывающих​ ячейки или диапазоны​ возвращает ошибку #NULL!.​​ при ошибке.​​ возникновения любой ошибки,​.​ расскажем о том,​Если подчеркнутая часть формулы​Удаление ячеек из окна​ панель инструментов «Окно​Исправление ошибки #ПУСТО!​Пропустить ошибку​ результат будет равен​ формул, Excel показывает​

​ не помечается как​ ошибок в формулах.​=’Данные за квартал’!D3​ и закрывающих скобок​​ ячеек. A2 возвращает​​ Если изменить формулу​Для обработки ошибок #Н/Д,​ выдавать вместо нее​Сообщение об ошибке​ как справляться с​​ является ссылкой на​​ контрольного значения​ контрольного значения». С​Эта ошибка отображается в​, помеченная ошибка при​ 18,2.​ ошибку рядом с​ ошибка. Но если​ Они не гарантируют​.​Все скобки должны быть​ значение в ячейке​​ на «=ЯЧЕЙКА(«адрес»,(A1:A5 A3:C3)),​​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​

Исправление распространенных ошибок в формулах

​ заданное значение: ноль,​#ССЫЛКА!​ некоторыми наиболее распространёнными​ другую формулу, нажмите​Если окно контрольного значения​ помощью окна контрольного​ Excel, когда вы​ последующих проверках будет​В таблицу введены недопустимые​ формулой =СУММ(A10:C10) в​ на эту ячейку​

​ исправление всех ошибок​Указывайте путь к внешним​ парными (открывающая и​ A2.​ функция ЯЧЕЙКА будет​ #ЧИСЛО!, #ИМЯ? или​ пустую текстовую строку​(#REF!) говорит о​

​ ошибками формул в​ кнопку Шаг с​ не отображается, на​ значения удобно изучать,​​ указываете пересечение двух​​ пропускаться.​ данные.​ ячейке D4, так​ ссылается формула из​ на листе, но​ книгам​ закрывающая). Если в​Константы. Числа или текстовые​ возвращать адрес ячейки,​

Включение и отключение правил проверки ошибок

​ #ПУСТО! обычно используют​ «» или что-то​​ том, что формула​​ Excel.​​ заходом, чтобы отобразить​​ вкладке​​ проверять зависимости или​​ областей, которые не​
​Если формула не может​ В таблице обнаружена ошибка​​ как значения в​ другой ячейки, эта​​ могут помочь избежать​

​Убедитесь, что каждая внешняя​​ формуле используется функция,​ ​ значения, введенные непосредственно​​ в которой пересекаются​​ формулу вида (см.​​ еще.​​ ссылается на ячейку,​

​Появление в ячейке такого​​ другую формулу в​​Формула​​ подтверждать вычисления и​​ пересекаются. Оператором пересечения​ правильно вычислить результат,​ при проверке. Чтобы​ смежных формулах различаются​

​ формула возвращает значение​ распространенных проблем. Эти​ ссылка содержит имя​ для ее правильной​​ в формулу, например​​ два диапазона (A3).​

​ файл примера):​​Синтаксис функции следующий:​​ которая не существует.​ кода ошибки означает,​ поле​

​в группе​ результаты формул на​​ является пробел, разделяющий​ в Excel отображается​ просмотреть параметры проверки​ на одну строку,​ ошибки из ячейки.​ правила можно включать​ книги и путь​ работы важно, чтобы​ 2.​Совет:​=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)​

​=ЕСЛИОШИБКА(Что_проверяем; Что_выводить_вместо_ошибки)​​В ячейке​ что столбец недостаточно​Вычисление​Зависимости формул​ больших листах. При​ ссылки в формуле.​ значение ошибки, например​ для ячейки, на​ а в этой​Несогласованная формула в вычисляемом​ и отключать независимо​

​ к ней.​ все скобки стояли​​Операторы: оператор * (звездочка)​ Если в Microsoft Excel​Формула проверяет на предмет​Так, в нашем примере​C1​ широк, чтобы отобразить​. Нажмите кнопку​

​нажмите кнопку​ этом вам не​Примечание:​

​ ;##, #ДЕЛ/0!, #Н/Д,​ вкладке​ формуле — на​​ столбце таблицы.​​ друг от друга.​​Ссылка на книгу содержит​​ в правильных местах.​​ служит для умножения​​ включена проверка ошибок,​

​ ошибки результат вычисления​ можно было бы​содержатся ссылки на​ значение полностью.​

​Шаг с выходом​Окно контрольного значения​ требуется многократно прокручивать​ Убедитесь, что диапазоны правильно​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​Данные​ 8 строк. В​

​ Вычисляемый столбец может содержать​Существуют два способа пометки​ имя книги и​ Например, формула​ чисел, а оператор​ нажмите кнопку​

​ A2/B2.​ все исправить так:​​ ячейки​Наведите указатель мыши на​, чтобы вернуться к​.​ экран или переходить​ разделяются друг от​ #ССЫЛКА!, #ЗНАЧ!. Ошибки​в группе​ данном случае ожидаемой​ формулы, отличающиеся от​ и исправления ошибок:​ должна быть заключена​=ЕСЛИ(B5 не будет работать,​ ^ (крышка) — для​рядом с ячейкой,​

​Если результат вычисления не​Все красиво и ошибок​A1​​ правую границу столбца​ предыдущей ячейке и​Выделите ячейки, которые нужно​ к разным частям​ друга (области C2):​ разного типа имеют​Работа с данными​ формулой является =СУММ(A4:C4).​ основной формулы столбца,​ последовательно (как при​ в квадратные скобки​​ поскольку в ней​​ возведения числа в​

​ в которой показана​ является ошибкой #Н/Д,​​ больше нет.​и​ рядом с его​ формуле.​ удалить.​ листа.​ C3 и E4:​ разные причины и​нажмите кнопку​Если используемые в формуле​ что приводит к​ проверке орфографии) или​ (​ две закрывающие скобки​ степень. С помощью​ ошибка. Выберите пункт​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​Обратите внимание, что эта​B1​ заголовком (в нашем​

​Кнопка​Чтобы выделить несколько ячеек,​Эту панель инструментов можно​ E6 не пересекаются,​ разные способы решения.​Проверка данных​

​ ссылки не соответствуют​ возникновению исключения. Исключения​​ сразу при появлении​[Имякниги.xlsx]​ и только одна​ + и –​Показать этапы вычисления​ #ЧИСЛО!, #ИМЯ? или​ функция появилась только​.​ примере это столбец​Шаг с заходом​ щелкните их, удерживая​ перемещать и закреплять,​ поэтому при вводе​Приведенная ниже таблица содержит​.​ ссылкам в смежных​ вычисляемого столбца возникают​

​ ошибки во время​). В ссылке также​ открывающая (требуется одна​​ можно складывать и​​, если он отобразится,​ #ПУСТО! , то​ с 2007 версии​Удаляем столбец​A​недоступна для ссылки,​ нажатой клавишу CTRL.​ как и любую​ формулы​

​ ссылки на статьи,​​Выберите лист, на котором​​ формулах, приложение Microsoft​ при следующих действиях:​ ввода данных на​ должно быть указано​ открывающая и одна​ вычитать значения, а​ а затем выберите​ формула возвращает результат​ Microsoft Excel. В​B​), чтобы указатель принял​ если ссылка используется​Нажмите кнопку​ другую. Например, можно​= Sum (C2: C3​ в которых подробно​ требуется проверить наличие​ Excel сообщит об​

​Ввод данных, не являющихся​ листе.​​ имя листа в​ закрывающая). Правильный вариант​ с помощью /​ подходящее решение.​ вычисления A2/B2, если​ более ранних версиях​

​. Для этого кликаем​ вид, как на​ в формуле во​Удалить контрольное значение​ закрепить ее в​ E4: E6)​ описаны эти ошибки,​ ошибок.​ ошибке.​ формулой, в ячейку​Ошибку можно исправить с​ книге.​

​ этой формулы выглядит​ — делить их.​​Примечание:​ обнаруживает, то возвращает​ приходилось использовать функции​ по заголовку столбца​ рисунке ниже. Нажмите​​ второй раз или​​.​​ нижней части окна.​​возвращается значение #NULL!.​​ и краткое описание.​​Если расчет листа выполнен​

Последовательное исправление распространенных ошибок в формулах

​Формулы, не охватывающие смежные​ вычисляемого столбца.​ помощью параметров, отображаемых​

​В формулу также можно​ так: =ЕСЛИ(B5.​Примечание:​ Мы стараемся как можно​

​ строку Ошибка в​​ЕОШ (ISERROR)​​ правой кнопкой и​ левую кнопку мыши​​ если формула ссылается​​Иногда трудно понять, как​​ На панели инструментов​​ ошибку. При помещении​​Статья​​ вручную, нажмите клавишу​

​ ячейки.​Введите формулу в ячейку​ приложением Excel, или​ включить ссылку на​Для указания диапазона используйте​​ Для некоторых функций требуются​​ оперативнее обеспечивать вас​​ расчете.​​и​​ в контекстном меню​​ и перетащите границу​ на ячейку в​​ вложенная формула вычисляет​ выводятся следующие свойства​​ запятые между диапазонами​

​Описание​​ F9, чтобы выполнить​​ Ссылки на данные, вставленные​​ вычисляемого столбца и​​ игнорировать, щелкнув команду​​ книгу, не открытую​​ двоеточие​

​ элементы, которые называются​​ актуальными справочными материалами​В отличие от функции​ЕНД (ISNA)​ нажимаем​ столбца до нужной​

​ отдельной книге.​​ конечный результат, поскольку​​ ячейки: 1) книга,​​ C и E​Исправление ошибки ;#​

​ расчет повторно.​ между исходным диапазоном​ нажмите​Пропустить ошибку​ в Excel. Для​

​Указывая диапазон ячеек, разделяйте​​аргументами​​ на вашем языке.​

​ ЕСЛИОШИБКА() функция ЕОШИБКА()​​. Эти функции похожи​​Удалить​​ ширины.​Продолжайте нажимать кнопку​ в ней выполняется​

Исправление распространенных ошибок по одной

​ 2) лист, 3)​ будут исправлены следующие​​Эта ошибка отображается в​ ​Если диалоговое окно​ и ячейкой с​клавиши CTRL + Z​. Ошибка, пропущенная в​ этого необходимо указать​

​ с помощью двоеточия​​. Аргументы — это​​ Эта страница переведена​ не умеет самостоятельно​ на​

Исправление ошибки с #

​(Delete).​Совет:​Вычислить​ несколько промежуточных вычислений​ имя (если ячейка​функции = Sum (C2:​ Excel, если столбец​Поиск ошибок​ формулой, могут не​или кнопку​

​ конкретной ячейке, не​ полный путь к​ (:) ссылку на​ значения, которые используются​ автоматически, поэтому ее​

​Если дважды кликнуть​, пока не будут​ и логических проверок.​ входит в именованный​ C3, E4: E6).​ недостаточно широк, чтобы​не отображается, щелкните​ включаться в формулу​

​отменить​ будет больше появляться​ соответствующему файлу, например:​ первую ячейку и​ некоторыми функциями для​

​ текст может содержать​​ приходится задействовать функцию​, но они только​B1​ по границе столбца​ вычислены все части​ Но с помощью​ диапазон), 4) адрес​Исправление ошибки #ЧИСЛО!​ показать все символы​

​ автоматически. Это правило​_з0з_ на​ в этой ячейке​=ЧСТРОК(‘C:My Documents[Показатели за 2-й​ ссылку на последнюю​

​ выполнения вычислений. При​​ неточности и грамматические​ ЕСЛИ():​ проверяют наличие ошибок​

​. Ссылка на ячейку​

​A​ формулы.​ диалогового окна​ ячейки 5) значение​

​Эта ошибка отображается в​ в ячейке, или​Формулы​ позволяет сравнить ссылку​панели быстрого доступа​

​ при последующих проверках.​ квартал.xlsx]Продажи’!A1:A8)​ ячейку в диапазоне.​ необходимости аргументы помещаются​ ошибки. Для нас​

​=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)​

​B1​рядом с его​Чтобы посмотреть вычисление еще​Вычисление формулы​ и 6) формула.​ Excel, если формула​

​ ячейка содержит отрицательное​​, выберите​ в формуле с​.​ Однако все пропущенные​. Эта формула возвращает​ Например:​ между круглыми скобками​ важно, чтобы эта​Т.к. функция ЕСЛИОШИБКА() впервые​

​в формуле превратилась​ заголовком, то ширина​ раз, нажмите кнопку​вы можете увидеть,​Примечание:​ или функция содержит​ значение даты или​

​Зависимости формул​​ фактическим диапазоном ячеек,​Ввод новой формулы в​ ранее ошибки можно​ количество строк в​=СУММ(A1:A5)​ функции (). Функция​ статья была вам​​ появилась в EXCEL​ что-то еще. Поэтому​​ в ссылку на​ столбца автоматически изменится​Начать сначала​ как разные части​ Для каждой ячейки может​​ недопустимые числовые значения.​ времени.​

​и нажмите кнопку​

​ смежных с ячейкой,​ вычисляемый столбец, который​ сбросить, чтобы они​ диапазоне ячеек с​

​(а не формула​ ПИ не требует​ полезна. Просим вас​ 2007, то в​ приходилось использовать их​ несуществующую ячейку.​ и будет соответствовать​.​ вложенной формулы вычисляются​ быть только одно​Вы используете функцию, которая​

​Например, результатом формулы, вычитающей​

​Поиск ошибок​ которая содержит формулу.​ уже содержит одно​ снова появились.​ A1 по A8​=СУММ(A1 A5)​ аргументов, поэтому она​ уделить пару секунд​ более ранних версиях​

​ обязательно в связке​Чтобы исправить эту ошибку,​ самой широкой ячейке​Чтобы закончить вычисление, нажмите​ в заданном порядке.​ контрольное значение.​ выполняет итерацию, например​

​ дату в будущем​​.​​ Если смежные ячейки​ или несколько исключений.​В Excel для Windows​ в другой книге​, которая вернет ошибку​ пуста. Некоторым функциям​ и сообщить, помогла​ придется использовать функцию​

​ с функцией проверки​

​ нужно либо удалить​ столбца.​ кнопку​ Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​Добавление ячеек в окно​

​ ВСД или ставка?​ из даты в​Если вы ранее не​ содержат дополнительные значения​Копирование в вычисляемый столбец​ выберите​ (8).​ #ПУСТО!).​ требуется один или​

Просмотр формулы и ее результата в окне контрольного значения

​ ли она вам,​ ЕОШИБКА().​ЕСЛИ (IF)​ несуществующую ссылку в​Ошибка​Закрыть​ будет легче понять,​ контрольного значения​ Если да, то​ прошлом (=15.06.2008-01.07.2008), является​ проигнорировали какие-либо ошибки,​ и не являются​ данных, не соответствующих​файл​Примечание:​Вводите все обязательные аргументы​ несколько аргументов, и​ с помощью кнопок​

​Обратите внимание, что использована​, создавая вложенные конструкции​ формуле, либо отменить​#ИМЯ?​.​ если вы увидите​Выделите ячейки, которые хотите​ #NUM! ошибка может​ отрицательное значение даты.​ вы можете снова​ пустыми, Excel отображает​ формуле столбца. Если​>​ Если полный путь содержит​У некоторых функций есть​

​ она может оставить​​ внизу страницы. Для​ именно ЕОШИБКА(), а​ типа:​

​ действие, кликнув по​(#NAME?) возникает в​

​Примечания:​ промежуточные результаты:​

​ просмотреть.​ быть вызвана тем,​Совет:​​ проверить их, выполнив​​ рядом с формулой​​ копируемые данные содержат​​Параметры​​ пробелы, как в​​ обязательные аргументы. Старайтесь​ место для дополнительных​​ удобства также приводим​​ не ЕОШ(), т.к.​​Такой вариант ощутимо медленне​​ иконке​ том случае, когда​​ ​​В диалоговом окне «Вычисление​​Чтобы выделить все ячейки​​ что функция не​

​ Попробуйте автоматически подобрать размер​​ следующие действия: выберите​​ ошибку.​​ формулу, эта формула​​>​​ приведенном выше примере,​​ также не вводить​

​ аргументов. Для разделения​​ ссылку на оригинал​​ для последней ошибка​

​ работает и сложнее​Отменить​ Excel не может​Некоторые части формул, в​​ формулы»​​ с формулами, на​

​ может найти результат.​ ячейки с помощью​файл​

​Например, при использовании этого​ перезапишет данные в​формулы​ необходимо заключить его​ слишком много аргументов.​ аргументов следует использовать​

​ (на английском языке).​​ #Н/Д ошибкой не​ для понимания, так​(Undo) на панели​ распознать текст в​ которых используются функции​Описание​ вкладке​

​ Инструкции по устранению​ двойного щелчка по​

​>​ правила Excel отображает​ вычисляемом столбце.​​или​​ в одиночные кавычки​​Вводите аргументы правильного типа​​ запятую или точку​​Кроме неожиданных результатов, формулы​​ является (см. рисунок​

​ что лучше использовать​ быстрого доступа (или​

​ формуле (например, из-за​ЕСЛИ​=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​

​Главная​​ см. в разделе​​ заголовкам столбцов. Если​

Вычисление вложенной формулы по шагам

​Параметры​ ошибку для формулы​Перемещение или удаление ячейки​в Excel для​ (в начале пути​В некоторых функциях, например​ с запятой (;)​ иногда возвращают значения​​ выше).​​ новую функцию ЕСЛИОШИБКА,​ нажать​ опечатки).​и​Сначала выводится вложенная формула.​в группе​ справки.​ отображается # #​

​ из другой области​

​ и после имени​СУММ​ в зависимости от​ ошибок. Ниже представлены​

​Эта ошибка возникает при​ если это возможно.​Ctrl+Z​Просто исправьте​​ВЫБОР​​ Функции СРЗНАЧ и​

​Исправление ошибки #ССЫЛКА!​ #, так как​формулы​, поскольку ячейки D5,​ листа, если на​

​меню Excel выберите Параметры​

​ книги перед восклицательным​, необходимо использовать числовые​ параметров расположения.​ некоторые инструменты, с​ использовании неправильного оператора​

​BaLoo​).​SU​, не вычисляются. В​ СУММ вложены в​нажмите кнопку​Эта ошибка отображается в​ Excel не может​. В Excel для​ D6 и D7,​

​ эту ячейку ссылалась​ > Поиск ошибок​ знаком).​ аргументы. В других​

​Например, функция СУММ требует​​ помощью которых вы​​ диапазона в формуле​​: Господа и дамы!​​Урок подготовлен для Вас​​на​​ таких случаях в​

​ функцию ЕСЛИ.​​Найти и выделить​​ Excel при наличии​ отобразить все символы,​ Mac в​

​ смежные с ячейками,​ одна из строк​.​Числа нужно вводить без​ функциях, например​ только один аргумент,​ можете искать и​​ или при использовании​​Подскажите плиз ответ​​ командой сайта office-guru.ru​​SUM​ поле Вычисление отображается​Диапазон ячеек D2:D5 содержит​

​(вы также можете​​ недопустимой ссылки на​​ которые это исправить.​меню Excel выберите Параметры​ на которые ссылается​ в вычисляемом столбце.​В Excel 2007 нажмите​ форматирования​ЗАМЕНИТЬ​

​ но у нее​​ исследовать причины этих​​ оператора пересечения (символ​ на вопрос:​Источник: http://www.excel-easy.com/functions/formula-errors.html​

​.​ значение #Н/Д.​​ значения 55, 35,​​ нажать клавиши​

​ ячейку. Например, вы​Исправление ошибки #ДЕЛ/0!​​ > Поиск ошибок​​ формула, и ячейкой​

​Ячейки, которые содержат годы,​​кнопку Microsoft Office​

​Не форматируйте числа, которые​, требуется, чтобы хотя​​ может быть до​​ ошибок и определять​​ пробела) между ссылками​​Есть ячейка, в​Перевел: Антон Андронов​Excel показывает сообщение об​Если ссылка пуста, в​

​ 45 и 25,​CTRL+G​​ удалили ячейки, на​​Эта ошибка отображается в​.​

​ с формулой (D8),​ представленные 2 цифрами.​и выберите​ вводите в формулу.​ бы один аргумент​​ 255 аргументов (включительно).​​ решения.​ на диапазон для​ которой формула деления.​Автор: Антон Андронов​​ ошибке​​ поле​​ поэтому функция​​или​​ которые ссылались другие​​ Excel, если число​​В разделе​​ содержат данные, на​​ Ячейка содержит дату в​​Параметры Excel​​ Например, если нужно​​ имел текстовое значение.​​Пример одного аргумента:​​Примечание:​​ указания пересечения двух​​ Если знаменатель ревен​​Тот, кто никогда не​​#ЗНАЧ!​​Вычисление​​СРЗНАЧ(D2:D5)​​CONTROL+G​​ формулы, или вставили​

См. также

​ делится на ноль​Поиск ошибок​

​ которые должна ссылаться​ текстовом формате, которая​

Ошибки в формулах Excel

​>​ ввести в формулу​ Если использовать в​=СУММ(A1:A10)​ В статье также приводятся​ диапазонов, которые не​

Ошибка ;##

​ «0» — получается​ ошибался — опасен.​(#VALUE!) в том​отображается нулевое значение​возвращает результат 40.​

​на компьютере Mac).​ поверх них другие​ (0) или на​выберите​ формула.​​ при использовании в​​Формулы​ значение 1 000 рублей,​ качестве аргумента данные​.​ методы, которые помогут​ пересекаются. Пересечение —​ что-то вроде «Дел/0».​

​(Книга самурая)​​ случае, когда для​ (0).​​=ЕСЛИ(40>50;СУММ(E2:E5);0)​​ Затем выберите​ ячейки.​ ячейку без значения.​Сброс пропущенных ошибок​Незаблокированные​ формулах может быть​

Ошибка #ИМЯ?

​.​​ введите​​ неправильного типа, Excel​Пример нескольких аргументов:​ вам исправлять ошибки​ это ячейки листа,​ Нужно, чтобы было​Ошибки случаются. Вдвойне обидно,​

​ формулы введён аргумент​​Некоторые функции вычисляются заново​​Диапазон ячеек D2:D5 содержит​​Выделить группу ячеек​​Вы случайно удалили строку​

Ошибка #ЗНАЧ!

​Совет:​и нажмите кнопку​​ячейки, содержащие формулы​​ отнесена к неправильному​В разделе​1000​ может возвращать непредвиденные​

​=СУММ(A1:A10;C1:C10)​ в формулах. Этот​​ в которых пересекаются​​ либо число, либо​

​ когда они случаются​ не подходящего типа.​ при каждом изменении​

Ошибка #ДЕЛ/0!

​ значения 55, 35,​​и​​ или столбец? Мы​ Добавьте обработчик ошибок, как​ОК​: формула не блокируется​

​ веку. Например, дата​Поиск ошибок​​. Если вы введете​​ результаты или ошибку.​.​

​ список не исчерпывающий —​ данные двух и​ пустота. В Excel​​ не по твоей​​a) Измените значение в​

​ листа, так что​​ 45 и 25,​​Формулы​ удалили столбец B​​ в примере ниже:​​.​ для защиты. По​ в формуле =ГОД(«1.1.31»)​​установите флажок​​ какой-нибудь символ в​Число уровней вложения функций​​В приведенной ниже таблице​​ он не охватывает​

Ошибка #ССЫЛКА!

​ более диапазонов.​​ 2007 всё работает​​ вине. Так в​ ячейке​ результаты в диалоговом​ поэтому функция СРЗНАЧ(D2:D5)​

  1. ​.​​ в этой формуле​​ =ЕСЛИ(C2;B2/C2;0).​Примечание:​​ умолчанию все ячейки​​ может относиться как​​Включить фоновый поиск ошибок​​ числе, Excel будет​
  2. ​ не должно превышать​​ собраны некоторые наиболее​​ все возможные ошибки​Если используется неправильный оператор​ с такой формулой:​ Microsoft Excel, некоторые​A3​​ окне​​ возвращает результат 40.​
  3. ​На вкладке​​ = SUM (A2,​​Исправление ошибки #Н/Д​​ Сброс пропущенных ошибок применяется​​ на листе заблокированы,​ к 1931, так​. Любая обнаруженная ошибка​
  4. ​ считать его разделителем.​ 64​ частые ошибки, которые​ формул. Для получения​ диапазона:​ «=ЕСЛИОШИБКА(A1/B1;»»)». А как​​ функции и формулы​​.​Вычисление формулы​=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0)​​Формулы​​ B2, C2) и​

​Эта ошибка отображается в​ ко всем ошибкам,​
​ поэтому их невозможно​
​ и к 2031​

​ будет помечена треугольником​

Перехват ошибок в формулах функцией ЕСЛИОШИБКА (IFERROR)

​ Если вам нужно,​В функцию можно вводить​
​ допускают пользователи при​

​ справки по конкретным​убедитесь, что используется двоеточие​ сделать тоже самой​ могут выдавать ошибки​b) Используйте функцию, которая​могут отличаться от​Поскольку 40 не больше​в группе​ рассмотрим, что произошло.​ Excel, если функции​ которые были пропущены​ изменить, если лист​ году. Используйте это​ в левом верхнем​ чтобы числа отображались​ (или вкладывать) не​ вводе формулы, и​

​ ошибкам поищите ответ​ (:) для разделения​ в Excel 2003. ​ не потому, что​ игнорирует ячейки, содержащие​ тех, которые отображаются​ 50, выражение в​Зависимости формул​Нажмите кнопку​ или формуле недоступно​ на всех листах​ защищен. Это поможет​ правило для выявления​

​ углу ячейки.​ с разделителями тысяч​ более 64 уровней​ описаны способы их​ на свой вопрос​ первой и последней​[email protected]@​ вы накосячили при​ текст.​ в ячейке. Это​ первом аргументе функции​нажмите кнопку​Отменить​

​ избежать случайных ошибок,​ дат в текстовом​Чтобы изменить цвет треугольника,​

​ или символами валюты,​ вложенных функций.​

​ исправления.​ или задайте его​ ячеек при ссылке​: =если(еошибка(A1/B1;»»;A1/B1))​ вводе, а из-за​Сообщение об ошибке​​ функции​​ ЕСЛИ (аргумент лог_выражение)​​Окно контрольного значения​​(или клавиши CTRL+Z),​Если вы используете функцию​​Совет:​​ таких как случайное​ формате, допускающих двоякое​ которым помечаются ошибки,​ отформатируйте ячейки после​Имена других листов должны​Рекомендация​ на форуме сообщества​ на непрерывный диапазон​​BaLoo​​ временного отсутствия данных​#ДЕЛ/0!​

​СЛЧИС​ имеет значение ЛОЖЬ.​.​ чтобы отменить удаление,​ ВПР, что пытается​ Советуем расположить диалоговое окно​

Если_ошибка в старом Excel 2003

​ удаление или изменение​​ толкование.​
​ выберите нужный цвет​ ввода чисел.​
​ быть заключены в​Дополнительные сведения​ Microsoft Excel.​ ячеек в формуле.​: Спасибо, всё работает.​ или копирования формул​(#DIV/0!) появляется при​,​Функция ЕСЛИ возвращает значение​Нажмите кнопку​ измените формулу или​ найти в диапазоне​Поиск ошибок​

​ формул. Эта ошибка​​Числа, отформатированные как текст​

​ в поле​​Например, если для прибавления​

Источник

Adblock
detector


Если_ошибка в старом Excel 2003

 

BaLoo

Пользователь

Сообщений: 11
Регистрация: 01.01.1970

Господа и дамы!  
Подскажите плиз ответ на вопрос:  
Есть ячейка, в которой формула деления. Если знаменатель ревен «0» — получается что-то вроде «Дел/0». Нужно, чтобы было либо число, либо пустота. В Excel 2007 всё работает с такой формулой: «=ЕСЛИОШИБКА(A1/B1;»»)». А как сделать тоже самой в Excel 2003????

 

T@nd@

Пользователь

Сообщений: 206
Регистрация: 01.01.1970

=если(еошибка(A1/B1;»»;A1/B1))

 

BaLoo

Пользователь

Сообщений: 11
Регистрация: 01.01.1970

#3

06.02.2009 13:07:17

Спасибо, всё работает.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Функцию ЕСЛИERROR можно использовать для перебора и обработки ошибок в формуле. Если же формула возвращает значение, определяемую формулой, возвращается ошибка; в противном случае возвращается результат формулы.

Синтаксис

ЕСЛИОШИБКА(значение;значение_если_ошибка)

Аргументы функции ЕСЛИОШИБКА описаны ниже.

  • значение    Обязательный аргумент. Проверяемая на ошибку аргумент.

  • value_if_error    — обязательный аргумент. Значение, возвращаемая, если формула возвращает ошибку. Вычисляются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?или #NULL!.

Замечания

  • Если значение или value_if_error пустая ячейка, то если ЕСЛИЕROR рассматривает его как пустую строковую строку («»).

  • Если значение является формулой массива, то функции ЕСЛИERROR возвращают массив результатов для каждой ячейки в диапазоне, указанном в значении. См. второй пример ниже.

Примеры

Скопируйте данные из таблицы ниже и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД.

Котировка

Единиц продано

210

35

55

0

23

Формула

Описание

Результат

=ЕСЛИОШИБКА(A2/B2;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

6

=ЕСЛИОШИБКА(A3/B3;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=ЕСЛИОШИБКА(A4/B4;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле.

0

Пример 2

Котировка

Единиц продано

Отношение

210

35

6

55

0

Ошибка при вычислении

23

0

Формула

Описание

Результат

=C2

Выполняет проверку на предмет ошибки в формуле в первом аргументе в первом элементе массива (A2/B2 или деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

6

=C3

Выполняет проверку на предмет ошибки в формуле в первом аргументе во втором элементе массива (A3/B3 или деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=C4

Выполняет проверку на предмет ошибки в формуле в первом аргументе в третьем элементе массива (A4/B4 или деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле

0

Примечание. Если у вас есть текущая версия Microsoft 365 ,вы можете ввести формулу в левую верхнюю ячейку диапазона выходных данных, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена как формула массива устаревшей. Для этого сначала выберем диапазон вывода, введите формулу в левую верхнюю ячейку диапазона, а затем нажмите CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

После ввода или корректировки формулы, а также при изменении любого значения функции иногда появляется ошибка формулы, а не требуемое значение. Всего табличный редактор распознает семь основных типов таких неправильных расчетов. Как выглядят ошибки в Excel и как их исправить — разберем ниже.

ошибки в Excel

Сейчас мы опишем формулы, показанные на картинке с подробной информацией по каждой ошибке.

1. #ДЕЛ/О! – «деление на 0». Чаще всего возникает при попытке делить на ноль. То есть заложенная в ячейке формула, выполняя функцию деления, натыкается на ячейку с нулевым значением или где стоит «Пусто». Чтобы устранить проблему, проверьте все участвующие в вычислениях ячейки и исправьте все недопустимые значения. Второе действие, приводящее к #ДЕЛ/О! – это ввод неверных значений в некоторые функции. Такие как =СРЗНАЧ(), если при расчете в диапазоне значений стоит 0. Тот же результат спровоцируют незаполненные ячейки, к которым обращается формула, требующая их для расчета конкретных данных.
2. #Н/Д – «нет данных». Так Excel помечает значения, непонятные формуле (функции). Введя неподходящие цифры в функцию, вы обязательно вызовете эту ошибку. При ее появлении проследите, все ли входные ячейки заполнены правильно, а особенно те из них, где светится такая же надпись. Часто встречается при использовании =ВПР()
3. #ИМЯ? – «недопустимое имя». Показатель некорректного имени формулы или какой-то ее части. Проблема исчезает, если проверить и подправить все названия и имена, сопровождающие алгоритм вычислений.
4. #ПУСТО! – «в диапазоне пустое значение». Сигнал о том, что где-то в расчете прописаны непересекающиеся области или проставлен пробел между указанными диапазонами. Довольно редкая ошибка. Выглядеть ошибочная запись может так:

=СУММ(G10:G12 I8:J8)

Excel не распознает такие команды.
5. #ЧИСЛО! – ошибку вызывает формула, содержащая число, не соответствующее рамкам обозначенного диапазона.
6. #ССЫЛКА! – предупреждает о том, что исчезли ячейки, связанные с этой формулой. Проверьте, скорее всего были удалены ячейки, указанные в формуле.
7. #ЗНАЧ! – неверно выбран тип аргумента для работы функции.

8. Бонус, ошибка ##### — ширина ячейки недостаточна для отображения всего числа

Кроме того, Excel выдает предупреждение о неправильной формуле. Программа попытается подсказать вам, как именно следует сделать расстановку пунктуации (например скобок). Если предложенный вариант отвечает вашим требования, жмите «Да». Если подсказка требует ручной корректировки, тогда выберите «Нет» и переставьте скобки сами.

ошибки в Excel

Содержание

  • Ошибки в Excel. Применение функции ЕОШИБКА() для Excel 2003
  • Ошибки в Excel. Применение ЕСЛИОШИБКА() для Excel 2007 и выше
  • Похожие статьи

Ошибки в Excel. Применение функции ЕОШИБКА() для Excel 2003

Хорошо помогает  ликвидировать ошибки в Excel функция =ЕОШИБКА(). Действует она путем нахождения ошибок в ячейки, если находит ошибку в формуле возвращает значение ИСТИНА и наоборот. В комбинации с =ЕСЛИ() она позволят заменить значение, если найдена ошибка.

Рабочая формула: =ЕСЛИ(ОШИБКА(выражение);ошибка;выражение).

=ЕСЛИ(ЕОШИБКА(А1/А2);””;А1/А2)

Пояснение: если при выполнении А1/А2 найдена ошибка, будет возвращено пусто («»). Если все прошло корректно (т.е. ЕОШИБКА(А1/А2) = ЛОЖЬ), то рассчитывается А1/А2.

Ошибки в Excel. Применение ЕСЛИОШИБКА() для Excel 2007 и выше

Одна из причин, почему я быстро перешел на Excel 2007, была ЕСЛИОШИБКА() (самая главная причина — это СУММЕСЛИМН)

Функция еслиошибка содержит возможности обеих функций – ЕОШИБКА() и ЕСЛИ(). Доступна в более новых версиях Excel, что очень удобно

Инструмент активируется следующим образом: =ЕСЛИОШИБКА(значение; значение при ошибке). Вместо «значение» ставится расчетное выражение/ссылка на ячейку, а вместо «значение при ошибке» — то, что следует вернуть при появлении неточности. Например, если при расчете А1/А2 выдается #ДЕЛ/О!, то формула будет выглядеть следующим образом:

=ЕСЛИОШИБКА(А1/А2;””)

Пример файла «Ошибки в формулах» качайте здесь

А так же рекомендую почитать почему формула может не считаться или считаться неправильно — здесь.

Функция IFERROR (ЕСЛИОШИБКА) в Excel лучше всего подходит для обработки случаев, когда формулы возвращают ошибку. Используя эту функцию, вы можете указать, какое значение функция должна возвращать вместо ошибки. Если функция в ячейке не возвращает ошибку, то возвращается её собственный результат.

Содержание

  1. Видеоурок
  2. Что возвращает функция
  3. Синтаксис
  4. Аргументы функции
  5. Дополнительная информация
  6. Примеры использования функции IFERROR (ЕСЛИОШИБКА) в Excel
  7. Пример 1. Заменяем ошибки в ячейке на пустые значения
  8. Пример 2. Заменяем значения без данных при использовании функции VLOOKUP (ВПР) на “Не найдено”
  9. Пример 3. Возвращаем значение “0” вместо ошибок формулы

Видеоурок

Что возвращает функция

Указанное вами значение, в случае если в ячейке есть ошибка.

Синтаксис

=IFERROR(value, value_if_error) — английская версия

=ЕСЛИОШИБКА(значение;значение_если_ошибка) — русская версия

Аргументы функции

  • value (значение) — это аргумент, который проверяет, есть ли в ячейке ошибка. Обычно, ошибкой может быть результат какого либо вычисления;
  • value_if_error (значение_если_ошибка) — это аргумент, который заменяет ошибку в ячейке (в случае её наличия) на указанное вами значение. Ошибки могут выглядеть так:  #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME?, #NULL! (английская версия Excel) или #ЗНАЧ!, #ДЕЛ/0, #ИМЯ?, #Н/Д, #ССЫЛКА!, #ЧИСЛО!, #ПУСТО! (русская версия Excel).

Дополнительная информация

  • Если вы используете кавычки («») в качестве аргумента value_if_error (значение_если_ошибка), ячейка ничего не отображает в случае ошибки.
  • Если аргумент value (значение) или value_if_error (значение_если_ошибка) ссылается на пустую ячейку, она рассматривается как пустая.

Примеры использования функции IFERROR (ЕСЛИОШИБКА) в Excel

Пример 1. Заменяем ошибки в ячейке на пустые значения

Если вы используете функции, которые могут возвращать ошибку, вы можете заключить ее в функцию и указать пустое значение, возвращаемое в случае ошибки.

В примере, показанном ниже, результатом ячейки D4 является # DIV/0!.

IFERROR в Excel

Для того, чтобы убрать информацию об ошибке в ячейке используйте эту формулу:

=IFERROR(A1/A2,””) — английская версия

=ЕСЛИОШИБКА(A1/A2;»») — русская версия

IFERROR в Excel

В данном случае функция проверит, выдает ли формула в ячейке ошибку, и, при её наличии, выдаст пустой результат.

В качестве результата формулы, исправляющей ошибки, вы можете указать любой текст или значение, например, с помощью следующей формулы:

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

=IFERROR(A1/A2,”Error”) — английская версия

=ЕСЛИОШИБКА(A1/A2;»») — русская версия

IFERROR в Excel

Если вы пользуетесь версией Excel 2003 или ниже, вы не найдете функцию IFERROR (ЕСЛИОШИБКА). Вместо нее вы можете использовать обычную функцию IF или ISERROR.

Пример 2. Заменяем значения без данных при использовании функции VLOOKUP (ВПР) на “Не найдено”

Когда мы используем функцию VLOOKUP (ВПР), часто сталкиваемся с тем, что при отсутствии данных по каким либо значениям, формула выдает ошибку “#N/A”.

На примере ниже, мы хотим с помощью функции VLOOKUP (ВПР) для выбранных студентов подставить данные из результатов экзамена.

IFERROR в Excel

На примере выше, в списке студентов с результатами экзамена нет данных по имени Иван, в результате, при использовании функции VLOOKUP (ВПР), формула нам выдает ошибку.

Как раз в этом случае мы можем воспользоваться функцией IFERROR (ЕСЛИОШИБКА), для того, чтобы результат вычислений выглядел корректно, без ошибок. Добиться этого мы можем с помощью формулы:

=IFERROR(VLOOKUP(D2,$A$2:$B$12,2,0),”Не найдено”) — английская версия

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$12;2;0);»Не найдено») — русская версия

IFERROR в Excel

Пример 3. Возвращаем значение “0” вместо ошибок формулы

Если у вас нет конкретного значения, которое вы бы хотели использовать для замены ошибок — оставляйте аргумент функции value_if_error (значение_если_ошибка) пустым, как показано на примере ниже и в случае наличия ошибки, функция будет выдавать “0”:

IFERROR в Excel

Функция IFERROR (ЕСЛИОШИБКА) в Excel лучше всего подходит для обработки случаев, когда формулы возвращают ошибку. Используя эту функцию, вы можете указать, какое значение функция должна возвращать вместо ошибки. Если функция в ячейке не возвращает ошибку, то возвращается её собственный результат.

Содержание

  1. Видеоурок
  2. Что возвращает функция
  3. Синтаксис
  4. Аргументы функции
  5. Дополнительная информация
  6. Примеры использования функции IFERROR (ЕСЛИОШИБКА) в Excel
  7. Пример 1. Заменяем ошибки в ячейке на пустые значения
  8. Пример 2. Заменяем значения без данных при использовании функции VLOOKUP (ВПР) на “Не найдено”
  9. Пример 3. Возвращаем значение “0” вместо ошибок формулы

Видеоурок

Что возвращает функция

Указанное вами значение, в случае если в ячейке есть ошибка.

Синтаксис

=IFERROR(value, value_if_error) — английская версия

=ЕСЛИОШИБКА(значение;значение_если_ошибка) — русская версия

Аргументы функции

  • value (значение) — это аргумент, который проверяет, есть ли в ячейке ошибка. Обычно, ошибкой может быть результат какого либо вычисления;
  • value_if_error (значение_если_ошибка) — это аргумент, который заменяет ошибку в ячейке (в случае её наличия) на указанное вами значение. Ошибки могут выглядеть так:  #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME?, #NULL! (английская версия Excel) или #ЗНАЧ!, #ДЕЛ/0, #ИМЯ?, #Н/Д, #ССЫЛКА!, #ЧИСЛО!, #ПУСТО! (русская версия Excel).

Дополнительная информация

  • Если вы используете кавычки («») в качестве аргумента value_if_error (значение_если_ошибка), ячейка ничего не отображает в случае ошибки.
  • Если аргумент value (значение) или value_if_error (значение_если_ошибка) ссылается на пустую ячейку, она рассматривается как пустая.

Примеры использования функции IFERROR (ЕСЛИОШИБКА) в Excel

Пример 1. Заменяем ошибки в ячейке на пустые значения

Если вы используете функции, которые могут возвращать ошибку, вы можете заключить ее в функцию и указать пустое значение, возвращаемое в случае ошибки.

В примере, показанном ниже, результатом ячейки D4 является # DIV/0!.

IFERROR в Excel

Для того, чтобы убрать информацию об ошибке в ячейке используйте эту формулу:

=IFERROR(A1/A2,””) — английская версия

=ЕСЛИОШИБКА(A1/A2;»») — русская версия

IFERROR в Excel

В данном случае функция проверит, выдает ли формула в ячейке ошибку, и, при её наличии, выдаст пустой результат.

В качестве результата формулы, исправляющей ошибки, вы можете указать любой текст или значение, например, с помощью следующей формулы:

=IFERROR(A1/A2,”Error”) — английская версия

=ЕСЛИОШИБКА(A1/A2;»») — русская версия

IFERROR в Excel

Если вы пользуетесь версией Excel 2003 или ниже, вы не найдете функцию IFERROR (ЕСЛИОШИБКА). Вместо нее вы можете использовать обычную функцию IF или ISERROR.

Пример 2. Заменяем значения без данных при использовании функции VLOOKUP (ВПР) на “Не найдено”

Когда мы используем функцию VLOOKUP (ВПР), часто сталкиваемся с тем, что при отсутствии данных по каким либо значениям, формула выдает ошибку “#N/A”.

На примере ниже, мы хотим с помощью функции VLOOKUP (ВПР) для выбранных студентов подставить данные из результатов экзамена.

IFERROR в Excel

На примере выше, в списке студентов с результатами экзамена нет данных по имени Иван, в результате, при использовании функции VLOOKUP (ВПР), формула нам выдает ошибку.

Как раз в этом случае мы можем воспользоваться функцией IFERROR (ЕСЛИОШИБКА), для того, чтобы результат вычислений выглядел корректно, без ошибок. Добиться этого мы можем с помощью формулы:

=IFERROR(VLOOKUP(D2,$A$2:$B$12,2,0),”Не найдено”) — английская версия

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$12;2;0);»Не найдено») — русская версия

IFERROR в Excel

Пример 3. Возвращаем значение “0” вместо ошибок формулы

Если у вас нет конкретного значения, которое вы бы хотели использовать для замены ошибок — оставляйте аргумент функции value_if_error (значение_если_ошибка) пустым, как показано на примере ниже и в случае наличия ошибки, функция будет выдавать “0”:

IFERROR в Excel

В поисковых функциях Excel: ВПР, ГПР, ПОИСКПОЗ чаще всего в третьем аргументе используется значение ЛОЖЬ или 0. Так пользователь заставляет искать в исходной таблице только точные совпадения значений при поиске. Если в поисковой функции будет в третьем аргументе определено точное совпадение, а искомое значение не будет найдено в таблице, тогда функция возвращает ошибку с кодом #Н/Д!

Формула ЕСЛИОШИБКА обработки ошибок функции ВПР в Excel

Ошибка #Н/Д! пригодится в анализе моделей данных Excel, так как информирует пользователя и программу о том, что не было найдено соответственное значение. Однако если большая часть такой модели данных будет использована в отчетах, то код ошибки #Н/Д! будет смотреться некорректно. Для этого Excel предлагает функции, которые проверяют результаты вычислений на ошибки и позволяют возвращать другие альтернативные значения.

Ниже на рисунке представлена таблица фирм с фамилиями их руководителей. Вторая таблица содержит те же фамилии и соответствующие им оклады. Функция ВПР используется для соединения двух таблиц в одну. Но не по всем руководителям имеются данные об их окладах, поэтому часто встречается код ошибки #Н/Д! в результатах вычисления функции ВПР.

Ошибка НД.

Формула, изображенная на следующем рисунке уже изменена. Она использует функцию ЕСЛИОШИБКА и возвращает пустую строку в том случае если искомое значение не найдено в исходной таблице:

Формула ЕСЛИОШИБКА.

Пользователи часто называют эту функцию «скрывающая ошибки». Так как она позволяет определить и укрыть любые ошибки, которые можно после этого воспринимать по-другому. А не сметить этими некрасивыми кодами в отчетах для презентации.

Первый аргумент функции ЕСЛИОШИБКА – это выражение или формула, а во втором аргументе следует указать альтернативное значение, которое должно отображаться при возникновении ошибки. Если в первом аргументе выражение или формула вернет ошибку, тогда функция вместо его значения возвратит второй аргумент. В противные случаи будет возвращено значение первого аргумента.

В данном примере альтернативным значением является пустая строка (двойные кавычки без каких-либо символов между ними). Благодаря этому отчет более читабельный и имеет презентабельный вид. Данная функция может возвращать любое значение, например, «Нет данных» или число 0.

Функции для работы с кодами ошибок в Excel

Функция ЕСЛИОШИБКА проверяет каждую ошибку, которую способна вернуть формула в Excel. Но следует использовать ее с определенной осторожностью. Ведь она способна скрывать все ошибки без разбора и даже такие важные как: #ДЕЛ/0! или #ЧИСЛО! и т.п.

Чтобы скрывать только определенную группу ошибок Excel предлагает еще 3 других функций:

  1. ЕОШИБКА – возвращает логическое значение ИСТИНА если ее аргумент содержит ошибку: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО.
  2. ЕОШ – функция возвращает ИСТИНА если ее аргумент содержит любую ошибку, кроме #Н/Д!
  3. ЕНД – возвращает значение ИСТИНА если ее аргумент содержит ошибку с кодом #Н/Д! или ЛОЖЬ если аргумент содержит любое значение или любую другую ошибку.

Три выше описанные функции для обработки ошибок в Excel возвращают логические значения ИСТИНА или ЛОЖЬ наиболее часто используются вместе с функцией ЕСЛИ.

Формула ЕСЛИ и ЕДН для ошибок ВПР без функции ЕСЛИОШИБКА в Excel

Бескомпромиссная функция обработки ошибок ЕСЛИОШИБКА появилась в программе Excel начиная с 2010-й версии. Для проверки ошибок в старших версиях Excel наиболее часто использовалась функция ЕНД:

ЕСЛИ и ЕДН для ошибок ВПР.

Функция ЕНД возвращает логическое значение ИСТИНА если в ее аргументе находится только один тип ошибок – #Н/Д! Или же значение ЛОЖЬ при любых других значениях. В данной формуле функция ЕСЛИ помогает функции ЕНД. Если была получена ошибка #Н/Д! формула возвращает пустую строку – указано во втором аргументе функции ЕСЛИ. В противные случаи возвращается результат вычисления функции ВПР – указано в третьем аргументе ЕСЛИ.

Главным недостатком такой формулы является необходимость дублировать функцию ВПР:

  • первый разу внутри функции ЕНД;
  • второй раз в третьем аргументе ЕСЛИ.

Это значит, что Excel должен два раза выполнять функцию ВПР для одной и той же ячейки. Если на листе содержится множество таких формул, тогда их пересчет требует много времени и системных ресурсов. Очень неудобно будет работать с такими файлами. Возникнет необходимость отключения автоматического пересчета формул: «ФОРМУЛЫ»-«Вычисления»-«Параметры вычислений»-«Вручную».

Функция ЕСЛИОШИБКА() в MS EXCEL

​Смотрите также​ «с запасом» на​ попытке деления числа​ОБЛАСТИ​ третьего аргумента (аргумент​Добавить контрольное значение​ используйте ссылку на​ поиска? Чаще всего​непосредственно под строкой​ указывает на то,​ или с предшествующим​Цвет индикаторов ошибок​ 3100 к значению​Если формула содержит ссылки​Начинайте каждую формулу со​

​Формулы — это выражения, с​ Например, функция СУММ(A1:A10)​

Синтаксис функции

​Функция ЕСЛИОШИБКА(), английский вариант​​ избыточные ячейки. Классический​

​ на ноль или​​,​ значение_если_ложь). Функция СУММ​

​.​​ непрерывный диапазон (=СУММ(A2:C2)),​ это не так.​

​ формул.​ что ячейка настроена​ апострофом.​.​ в ячейке A3​ на значения или​
​ знака равенства (=)​

​ помощью которых выполняются​ ссылается на диапазон​ IFERROR(), проверяет выражение​

​ пример — ошибка​ на пустую ячейку.​ИНДЕКС​ не вычисляется, поскольку​Убедитесь, что вы выделили​ которая автоматически обновится​Попробуйте использовать ЕСЛИОШИБКА для​Нажмите одну из управляющих​ как разблокированная, но​ Ячейка содержит числа, хранящиеся​

Функция ЕСЛИОШИБКА() vs ЕОШИБКА()

​В разделе​ используется формула​ ячейки на других​Если не указать знак​ вычисления со значениями​ ячеек с A1​
​ на равенство значениям​

​ деления на ноль​a) Изменить значение в​,​ она является вторым​ все ячейки, которые​ при удалении столбца​

​ подавления #N/а. В​ кнопок в правой​ лист не защищен.​ как текст. Обычно​Правила поиска ошибок​=СУММ(3 100;A3)​ листах или в​

excel2.ru

Исправление ошибки #ПУСТО!

​ равенства, все введенное​ на листе. Формула​ по A10 включительно;​ #Н/Д, #ЗНАЧ!, #ССЫЛКА!,​ при вычислении среднего:​ ячейке​СМЕЩ​ аргументом функции ЕСЛИ​ хотите отследить, и​ B.​ этом случае вы​ части диалогового окна.​ Убедитесь, что ячейка​ это является следствием​

​установите или снимите​, Excel не складывает​

  • ​ других книгах, а​ содержимое может отображаться​ начинается со знака​убедитесь, что используется запятая​ #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ?​Причем заметьте, что итоги​A2​,​ (аргумент значение_если_истина) и​ нажмите кнопку​

  • ​Исправление ошибки #ЗНАЧ!​ можете использовать следующие​ Доступные действия зависят​ не нужна для​ импорта данных из​ флажок для любого​ 3100 и значение​ имя другой книги​ как текст или​

​ равенства (=). Например,​ (,) как оператор​ или #ПУСТО! Если​ в нашей таблице​на любое число,​ЯЧЕЙКА​ возвращается только тогда,​

​Добавить​Эта ошибка отображается в​ возможности:​ от типа ошибки.​ изменения.​ других источников. Числа,​ из следующих правил:​ в ячейке A3​ или листа содержит​ дата. Например, при​ следующая формула складывает​

​ объединения при ссылке​​ проверяемое выражение или​ тоже уже не​ не равное нулю.​Значок кнопки​,​ когда выражение имеет​.​​ Excel, если в​​=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0)​Нажмите кнопку​Формулы, которые ссылаются на​

support.office.com

Поиск ошибок в формулах

​ хранящиеся как текст,​​Ячейки, которые содержат формулы,​ (как было бы​ пробелы или другие​ вводе выражения​ числа 3 и​ на две области,​ значение в ячейке​ считаются — одна​b) Предотвратите возникновение ошибки​ДВССЫЛ​ значение ИСТИНА.​Чтобы изменить ширину столбца,​ формуле используются ячейки,​Исправление ошибки #ИМЯ?​Далее​ пустые ячейки.​ могут стать причиной​ приводящие к ошибкам.​ при использовании формулы​ небуквенные символы, его​

​СУММ(A1:A10)​ 1:​ которые не пересекаются.​ содержит ошибку, то​ ошибка начинает порождать​ при помощи логической​,​Выделите ячейку, которую нужно​ перетащите правую границу​

​ содержащие данные не​​Эта ошибка отображается, если​.​ Формула содержит ссылку на​ неправильной сортировки, поэтому​ Формула имеет недопустимый синтаксис​=СУММ(3100;A3)​ необходимо заключить в​в Excel отображается​=3+1​ Например, если формула​ функция возвращает определенное​ другие, передаваясь по​ функции​ЧСТРОК​

Ссылка на форум сообщества Excel

Ввод простой формулы

​ вычислить. За один​ его заголовка.​ того типа.​ Excel не распознает​Примечание:​ пустую ячейку. Это​ лучше преобразовать их​ или включает недопустимые​), а суммирует числа​

​ одиночные кавычки (‘),​

​ текстовая строка​Формула также может содержать​ суммирует два диапазона,​ для этого случая​ цепочке от одной​

Части формулы

​ЕСЛИ​

  1. ​,​ раз можно вычислить​Чтобы открыть ячейку, ссылка​Используются ли математические операторы​ текст в формуле.​ Если нажать кнопку​ может привести к​

  2. ​ в числовой формат.​ аргументы или типы​ 3 и 100,​ например:​СУММ(A1:A10)​

  3. ​ один или несколько​ эти диапазоны должны​ значение, в противном​ зависимой формулы к​

  4. ​(IF).​ЧИСЛСТОЛБ​ только одну ячейку.​ на которую содержится​ (+,-, *,/, ^)​ Например имя диапазона​Пропустить ошибку​ неверным результатам, как​ Например,​ данных. Значения таких​ после чего прибавляет​

    ​=’Данные за квартал’!D3 или​​вместо результата вычисления,​ из таких элементов:​​ разделяться запятой (СУММ(A1:A10;C1:C10)).​​ случае — результат​ другой. Так что​Пояснение: Если ячейка​,​Откройте вкладку​ в записи панели​ с разными типами​ или имя функции​, помеченная ошибка при​ показано в приведенном​‘=СУММ(A1:A10)​ ошибок: #ДЕЛ/0!, #Н/Д,​ полученный результат к​ =‘123’!A1​ а при вводе​ функции, ссылки, операторы​Если эта ошибка возникает,​ вычисления выражения или​ из-за одной ошибочной​A2​

​ТДАТА​Формулы​ инструментов «Окно контрольного​ данных? Если это​ написано неправильно.​

Функция СУММ

​ последующих проверках будет​​ далее примере.​​считается текстом.​

​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​​ значению в ячейке​​.​

Исправление распространенных ошибок при вводе формул

​11/2​ и константы.​ потому что вы​ содержимое ячейки.​ ячейки, в конце​будет равна нулю,​,​

​и выберите​

​ значения», дважды щелкните​

​ так, попробуйте использовать​Примечание:​

​ пропускаться.​Предположим, требуется найти среднее​Формулы, несогласованные с остальными​ #ССЫЛКА! и #ЗНАЧ!.​ A3. Другой пример:​Указывайте после имени листа​​в Excel показывается​​Части формулы​ использовали символ пробела​​Функция ЕСЛИОШИБКА() впервые появилась​​ концов, может перестать​ то значением ячейки​​СЕГОДНЯ​​Зависимости формул​ запись.​​ функцию. В этом​​ Если вы используете функцию,​Нажмите появившуюся рядом с​​ значение чисел в​​ формулами в области.​ Причины появления этих​ если ввести =ABS(-2​

​ восклицательный знак (!),​ дата​

​Функции: включены в _з0з_,​ между диапазонами, которые​ в EXCEL 2007.​ работать весь расчет.​A3​,​>​Примечание:​ случае функция =​​ убедитесь в том,​ ячейкой кнопку​ приведенном ниже столбце​ Формула не соответствует шаблону​ ошибок различны, как​ 134), Excel выведет​ когда ссылаетесь на​11.фев​ функции обрабатываются формулами,​

​ не пересекаются, измените​ЕСЛИОШИБКАзначениезначение_при_ошибке​

​Для лечения подобных ситуаций​будет пустая строка.​СЛУЧМЕЖДУ​Вычислить формулу​ Ячейки, содержащие внешние ссылки​ SUM (F2: F5)​ что имя функции​​Поиск ошибок​​ ячеек. Если третья​​ других смежных формул.​​ и способы их​ ошибку, так как​

​ него в формуле​

​(предполагается, что для​ которые выполняют определенные​ ссылки так, чтобы​)​

​ в Microsoft Excel​

​ Если нет –​​.​​.​ на другие книги,​ устранит проблему.​​ написано правильно. В​​и выберите нужный​ ячейка пуста, она​ Часто формулы, расположенные​ устранения.​ функция ABS принимает​ ​ ячейки задан формат​ вычисления. Например, функция​

​ диапазоны пересекались.​Значение​ есть мегаполезная функция​

​ то в ячейке​Отображение связей между формулами​Нажмите кнопку​ отображаются на панели​

​Если ячейки не видны​ этом случае функция​ пункт. Доступные команды​

​ не используется в​ рядом с другими​Примечание:​ только один аргумент:​Например, чтобы возвратить значение​Общий​ Пи () возвращает​Например, в формуле «=ЯЧЕЙКА(«адрес»,(A1:A5​- аргумент, проверяемый​ ЕСЛИОШИБКА (IFERROR), которая​A3​ и ячейками​​Вычислить​ инструментов «Окно контрольного​​ на листе, для​

​ сумм написана неправильно.​ зависят от типа​ расчете, поэтому результатом​ формулами, отличаются только​​ Если ввести значение ошибки​

​=ABS(-2134)​ ячейки D3 листа​), а не результат​ значение числа Пи:​ C1:C3))» диапазоны A1:A5​​ на возникновение ошибок.​​ умеет проверять заданную​

​будет вычислен результат​Рекомендации, позволяющие избежать появления​

​, чтобы проверить значение​ значения» только в​ просмотра их и​ Удалите слова «e»​

​ ошибки. Первый пункт​ будет значение 22,75.​ ссылками. В приведенном​ прямо в ячейку,​.​​ «Данные за квартал»​​ деления 11 на​ 3,142…​ и C1:C3 не​Значение_при_ошибке​

​ формулу или ячейку​ формулы​ неработающих формул​ подчеркнутой ссылки. Результат​ случае, если эти​ содержащихся в них​ и Excel, чтобы​​ содержит описание ошибки.​ Если эта ячейка​​ далее примере, состоящем​ оно сохраняется как​Вы можете использовать определенные​ в той же​ 2.​Ссылки: ссылки на отдельные​

​ пересекаются, и формула​​   — значение, возвращаемое​ и, в случае​=A1/A2​В этой статье мы​ вычисления отображается курсивом.​ книги открыты.​ формул можно использовать​ исправить их.​Если нажать кнопку​

​ содержит значение 0,​ из четырех смежных​

​ значение ошибки, но​ правила для поиска​ книге, воспользуйтесь формулой​Следите за соответствием открывающих​ ячейки или диапазоны​ возвращает ошибку #NULL!.​​ при ошибке.​​ возникновения любой ошибки,​.​ расскажем о том,​Если подчеркнутая часть формулы​Удаление ячеек из окна​ панель инструментов «Окно​Исправление ошибки #ПУСТО!​Пропустить ошибку​ результат будет равен​ формул, Excel показывает​

​ не помечается как​ ошибок в формулах.​=’Данные за квартал’!D3​ и закрывающих скобок​​ ячеек. A2 возвращает​​ Если изменить формулу​Для обработки ошибок #Н/Д,​ выдавать вместо нее​Сообщение об ошибке​ как справляться с​​ является ссылкой на​​ контрольного значения​ контрольного значения». С​Эта ошибка отображается в​, помеченная ошибка при​ 18,2.​ ошибку рядом с​ ошибка. Но если​ Они не гарантируют​.​Все скобки должны быть​ значение в ячейке​​ на «=ЯЧЕЙКА(«адрес»,(A1:A5 A3:C3)),​​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​

Исправление распространенных ошибок в формулах

​ заданное значение: ноль,​#ССЫЛКА!​ некоторыми наиболее распространёнными​ другую формулу, нажмите​Если окно контрольного значения​ помощью окна контрольного​ Excel, когда вы​ последующих проверках будет​В таблицу введены недопустимые​ формулой =СУММ(A10:C10) в​ на эту ячейку​

​ исправление всех ошибок​Указывайте путь к внешним​ парными (открывающая и​ A2.​ функция ЯЧЕЙКА будет​ #ЧИСЛО!, #ИМЯ? или​ пустую текстовую строку​(#REF!) говорит о​

​ ошибками формул в​ кнопку Шаг с​ не отображается, на​ значения удобно изучать,​​ указываете пересечение двух​​ пропускаться.​ данные.​ ячейке D4, так​ ссылается формула из​ на листе, но​ книгам​ закрывающая). Если в​Константы. Числа или текстовые​ возвращать адрес ячейки,​

Включение и отключение правил проверки ошибок

  1. ​ #ПУСТО! обычно используют​ «» или что-то​​ том, что формула​​ Excel.​​ заходом, чтобы отобразить​​ вкладке​​ проверять зависимости или​​ областей, которые не​
    ​Если формула не может​ В таблице обнаружена ошибка​​ как значения в​ другой ячейки, эта​​ могут помочь избежать​

    ​Убедитесь, что каждая внешняя​​ формуле используется функция,​ Изображение кнопки Office​ значения, введенные непосредственно​​ в которой пересекаются​​ формулу вида (см.​​ еще.​​ ссылается на ячейку,​

  2. ​Появление в ячейке такого​​ другую формулу в​​Формула​​ подтверждать вычисления и​​ пересекаются. Оператором пересечения​ правильно вычислить результат,​ при проверке. Чтобы​ смежных формулах различаются​

    Ячейка с неправильной формулой

  3. ​ формула возвращает значение​ распространенных проблем. Эти​ ссылка содержит имя​ для ее правильной​​ в формулу, например​​ два диапазона (A3).​

  4. ​ файл примера):​​Синтаксис функции следующий:​​ которая не существует.​ кода ошибки означает,​ поле​

    • ​в группе​ результаты формул на​​ является пробел, разделяющий​ в Excel отображается​ просмотреть параметры проверки​ на одну строку,​ ошибки из ячейки.​ правила можно включать​ книги и путь​ работы важно, чтобы​ 2.​Совет:​=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)​

      ​=ЕСЛИОШИБКА(Что_проверяем; Что_выводить_вместо_ошибки)​​В ячейке​ что столбец недостаточно​Вычисление​Зависимости формул​ больших листах. При​ ссылки в формуле.​ значение ошибки, например​ для ячейки, на​ а в этой​Несогласованная формула в вычисляемом​ и отключать независимо​

    • ​ к ней.​ все скобки стояли​​Операторы: оператор * (звездочка)​ Если в Microsoft Excel​Формула проверяет на предмет​Так, в нашем примере​C1​ широк, чтобы отобразить​. Нажмите кнопку​

      • ​нажмите кнопку​ этом вам не​Примечание:​

      • ​ ;##, #ДЕЛ/0!, #Н/Д,​ вкладке​ формуле — на​​ столбце таблицы.​​ друг от друга.​​Ссылка на книгу содержит​​ в правильных местах.​​ служит для умножения​​ включена проверка ошибок,​

      • ​ ошибки результат вычисления​ можно было бы​содержатся ссылки на​ значение полностью.​

      • ​Шаг с выходом​Окно контрольного значения​ требуется многократно прокручивать​ Убедитесь, что диапазоны правильно​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​Данные​ 8 строк. В​

      • ​ Вычисляемый столбец может содержать​Существуют два способа пометки​ имя книги и​ Например, формула​ чисел, а оператор​ нажмите кнопку​

    • ​ A2/B2.​ все исправить так:​​ ячейки​Наведите указатель мыши на​, чтобы вернуться к​.​ экран или переходить​ разделяются друг от​ #ССЫЛКА!, #ЗНАЧ!. Ошибки​в группе​ данном случае ожидаемой​ формулы, отличающиеся от​ и исправления ошибок:​ должна быть заключена​=ЕСЛИ(B5 не будет работать,​ ^ (крышка) — для​рядом с ячейкой,​

    • ​Если результат вычисления не​Все красиво и ошибок​A1​​ правую границу столбца​ предыдущей ячейке и​Выделите ячейки, которые нужно​ к разным частям​ друга (области C2):​ разного типа имеют​Работа с данными​ формулой является =СУММ(A4:C4).​ основной формулы столбца,​ последовательно (как при​ в квадратные скобки​​ поскольку в ней​​ возведения числа в​

    • ​ в которой показана​ является ошибкой #Н/Д,​​ больше нет.​и​ рядом с его​ формуле.​ удалить.​ листа.​ C3 и E4:​ разные причины и​нажмите кнопку​Если используемые в формуле​ что приводит к​ проверке орфографии) или​ (​ две закрывающие скобки​ степень. С помощью​ ошибка. Выберите пункт​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​Обратите внимание, что эта​B1​ заголовком (в нашем​

      Excel сообщает об ошибке, если формула не похожа на смежные.

      ​Кнопка​Чтобы выделить несколько ячеек,​Эту панель инструментов можно​ E6 не пересекаются,​ разные способы решения.​Проверка данных​

    • ​ ссылки не соответствуют​ возникновению исключения. Исключения​​ сразу при появлении​[Имякниги.xlsx]​ и только одна​ + и –​Показать этапы вычисления​ #ЧИСЛО!, #ИМЯ? или​ функция появилась только​.​ примере это столбец​Шаг с заходом​ щелкните их, удерживая​ перемещать и закреплять,​ поэтому при вводе​Приведенная ниже таблица содержит​.​ ссылкам в смежных​ вычисляемого столбца возникают​

      ​ ошибки во время​). В ссылке также​ открывающая (требуется одна​​ можно складывать и​​, если он отобразится,​ #ПУСТО! , то​ с 2007 версии​Удаляем столбец​A​недоступна для ссылки,​ нажатой клавишу CTRL.​ как и любую​ формулы​

      Excel сообщает об ошибке, если формула пропускает ячейку в диапазоне

    • ​ ссылки на статьи,​​Выберите лист, на котором​​ формулах, приложение Microsoft​ при следующих действиях:​ ввода данных на​ должно быть указано​ открывающая и одна​ вычитать значения, а​ а затем выберите​ формула возвращает результат​ Microsoft Excel. В​B​), чтобы указатель принял​ если ссылка используется​Нажмите кнопку​ другую. Например, можно​= Sum (C2: C3​ в которых подробно​ требуется проверить наличие​ Excel сообщит об​

    • ​Ввод данных, не являющихся​ листе.​​ имя листа в​ закрывающая). Правильный вариант​ с помощью /​ подходящее решение.​ вычисления A2/B2, если​ более ранних версиях​

      ​. Для этого кликаем​ вид, как на​ в формуле во​Удалить контрольное значение​ закрепить ее в​ E4: E6)​ описаны эти ошибки,​ ошибок.​ ошибке.​ формулой, в ячейку​Ошибку можно исправить с​ книге.​

      Excel сообщает об ошибке, если формула ссылается на пустые ячейки

    • ​ этой формулы выглядит​ — делить их.​​Примечание:​ обнаруживает, то возвращает​ приходилось использовать функции​ по заголовку столбца​ рисунке ниже. Нажмите​​ второй раз или​​.​​ нижней части окна.​​возвращается значение #NULL!.​​ и краткое описание.​​Если расчет листа выполнен​

Последовательное исправление распространенных ошибок в формулах

  1. ​Формулы, не охватывающие смежные​ вычисляемого столбца.​ помощью параметров, отображаемых​

  2. ​В формулу также можно​ так: =ЕСЛИ(B5.​Примечание:​ Мы стараемся как можно​

    ​ строку Ошибка в​​ЕОШ (ISERROR)​​ правой кнопкой и​ левую кнопку мыши​​ если формула ссылается​​Иногда трудно понять, как​​ На панели инструментов​​ ошибку. При помещении​​Статья​​ вручную, нажмите клавишу​

  3. ​ ячейки.​Введите формулу в ячейку​ приложением Excel, или​ включить ссылку на​Для указания диапазона используйте​​ Для некоторых функций требуются​​ оперативнее обеспечивать вас​​ расчете.​​и​​ в контекстном меню​​ и перетащите границу​ на ячейку в​​ вложенная формула вычисляет​ выводятся следующие свойства​​ запятые между диапазонами​

    ​Описание​​ F9, чтобы выполнить​​ Ссылки на данные, вставленные​​ вычисляемого столбца и​​ игнорировать, щелкнув команду​​ книгу, не открытую​​ двоеточие​

    Поиск ошибок

    ​ элементы, которые называются​​ актуальными справочными материалами​В отличие от функции​ЕНД (ISNA)​ нажимаем​ столбца до нужной​

    ​ отдельной книге.​​ конечный результат, поскольку​​ ячейки: 1) книга,​​ C и E​Исправление ошибки ;#​

    Перетащите диалоговое окно

  4. ​ расчет повторно.​ между исходным диапазоном​ нажмите​Пропустить ошибку​ в Excel. Для​

  5. ​Указывая диапазон ячеек, разделяйте​​аргументами​​ на вашем языке.​

​ ЕСЛИОШИБКА() функция ЕОШИБКА()​​. Эти функции похожи​​Удалить​​ ширины.​Продолжайте нажимать кнопку​ в ней выполняется​

Исправление распространенных ошибок по одной

  1. ​ 2) лист, 3)​ будут исправлены следующие​​Эта ошибка отображается в​ Значок​Если диалоговое окно​ и ячейкой с​клавиши CTRL + Z​. Ошибка, пропущенная в​ этого необходимо указать​

    ​ с помощью двоеточия​​. Аргументы — это​​ Эта страница переведена​ не умеет самостоятельно​ на​

    Перетащите диалоговое окно

Исправление ошибки с #

​(Delete).​Совет:​Вычислить​ несколько промежуточных вычислений​ имя (если ячейка​функции = Sum (C2:​ Excel, если столбец​Поиск ошибок​ формулой, могут не​или кнопку​

​ конкретной ячейке, не​ полный путь к​ (:) ссылку на​ значения, которые используются​ автоматически, поэтому ее​

​ обрабатывать ошибку -​

​ЕСЛИОШИБКА​

​Выделите ячейку​

​Если дважды кликнуть​, пока не будут​ и логических проверок.​ входит в именованный​ C3, E4: E6).​ недостаточно широк, чтобы​не отображается, щелкните​ включаться в формулу​

​отменить​ будет больше появляться​ соответствующему файлу, например:​ первую ячейку и​ некоторыми функциями для​

​ текст может содержать​​ приходится задействовать функцию​, но они только​B1​ по границе столбца​ вычислены все части​ Но с помощью​ диапазон), 4) адрес​Исправление ошибки #ЧИСЛО!​ показать все символы​

Ошибка с #

​ вкладку​

​ автоматически. Это правило​_з0з_ на​ в этой ячейке​=ЧСТРОК(‘C:My Documents[Показатели за 2-й​ ссылку на последнюю​

​ выполнения вычислений. При​​ неточности и грамматические​ ЕСЛИ():​ проверяют наличие ошибок​

Для скрытия ошибок можно использовать функцию обработки ошибок, например ЕСЛИ

​. Ссылка на ячейку​

​A​ формулы.​ диалогового окна​ ячейки 5) значение​

​Эта ошибка отображается в​ в ячейке, или​Формулы​ позволяет сравнить ссылку​панели быстрого доступа​

​ при последующих проверках.​ квартал.xlsx]Продажи’!A1:A8)​ ячейку в диапазоне.​ необходимости аргументы помещаются​ ошибки. Для нас​

​=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)​

Ошибка #Н/Д

​ и не умеют​

​B1​рядом с его​Чтобы посмотреть вычисление еще​Вычисление формулы​ и 6) формула.​ Excel, если формула​

​ ячейка содержит отрицательное​​, выберите​ в формуле с​.​ Однако все пропущенные​. Эта формула возвращает​ Например:​ между круглыми скобками​ важно, чтобы эта​Т.к. функция ЕСЛИОШИБКА() впервые​

Ошибка #ИМЯ? выводится, если в имени функции есть опечатка

​ заменять их на​

​в формуле превратилась​ заголовком, то ширина​ раз, нажмите кнопку​вы можете увидеть,​Примечание:​ или функция содержит​ значение даты или​

​Зависимости формул​​ фактическим диапазоном ячеек,​Ввод новой формулы в​ ранее ошибки можно​ количество строк в​=СУММ(A1:A5)​ функции (). Функция​ статья была вам​​ появилась в EXCEL​ что-то еще. Поэтому​​ в ссылку на​ столбца автоматически изменится​Начать сначала​ как разные части​ Для каждой ячейки может​​ недопустимые числовые значения.​ времени.​

Ошибка #ПУСТО!

​и нажмите кнопку​

​ смежных с ячейкой,​ вычисляемый столбец, который​ сбросить, чтобы они​ диапазоне ячеек с​

​(а не формула​ ПИ не требует​ полезна. Просим вас​ 2007, то в​ приходилось использовать их​ несуществующую ячейку.​ и будет соответствовать​.​ вложенной формулы вычисляются​ быть только одно​Вы используете функцию, которая​

​Например, результатом формулы, вычитающей​

​Поиск ошибок​ которая содержит формулу.​ уже содержит одно​ снова появились.​ A1 по A8​=СУММ(A1 A5)​ аргументов, поэтому она​ уделить пару секунд​ более ранних версиях​

​ обязательно в связке​Чтобы исправить эту ошибку,​ самой широкой ячейке​Чтобы закончить вычисление, нажмите​ в заданном порядке.​ контрольное значение.​ выполняет итерацию, например​

​ дату в будущем​​.​​ Если смежные ячейки​ или несколько исключений.​В Excel для Windows​ в другой книге​, которая вернет ошибку​ пуста. Некоторым функциям​ и сообщить, помогла​ придется использовать функцию​

Ошибка #ЗНАЧ! отображается в Excel при наличии недопустимой ссылки на ячейку

​ с функцией проверки​

​ нужно либо удалить​ столбца.​ кнопку​ Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​Добавление ячеек в окно​

​ ВСД или ставка?​ из даты в​Если вы ранее не​ содержат дополнительные значения​Копирование в вычисляемый столбец​ выберите​ (8).​ #ПУСТО!).​ требуется один или​

Ошибка #ЗНАЧ!

Просмотр формулы и ее результата в окне контрольного значения

​ ли она вам,​ ЕОШИБКА().​ЕСЛИ (IF)​ несуществующую ссылку в​Ошибка​Закрыть​ будет легче понять,​ контрольного значения​ Если да, то​ прошлом (=15.06.2008-01.07.2008), является​ проигнорировали какие-либо ошибки,​ и не являются​ данных, не соответствующих​файл​Примечание:​Вводите все обязательные аргументы​ несколько аргументов, и​ с помощью кнопок​

Окно контрольного значения позволяет отслеживать формулы на листе

​Обратите внимание, что использована​, создавая вложенные конструкции​ формуле, либо отменить​#ИМЯ?​.​ если вы увидите​Выделите ячейки, которые хотите​ #NUM! ошибка может​ отрицательное значение даты.​ вы можете снова​ пустыми, Excel отображает​ формуле столбца. Если​>​ Если полный путь содержит​У некоторых функций есть​

​ она может оставить​​ внизу страницы. Для​ именно ЕОШИБКА(), а​ типа:​

​ действие, кликнув по​(#NAME?) возникает в​

  1. ​Примечания:​ промежуточные результаты:​

    ​ просмотреть.​ быть вызвана тем,​Совет:​​ проверить их, выполнив​​ рядом с формулой​​ копируемые данные содержат​​Параметры​​ пробелы, как в​​ обязательные аргументы. Старайтесь​ место для дополнительных​​ удобства также приводим​​ не ЕОШ(), т.к.​​Такой вариант ощутимо медленне​​ иконке​ том случае, когда​​ ​​В диалоговом окне «Вычисление​​Чтобы выделить все ячейки​​ что функция не​

    Диалоговое окно

  2. ​ Попробуйте автоматически подобрать размер​​ следующие действия: выберите​​ ошибку.​​ формулу, эта формула​​>​​ приведенном выше примере,​​ также не вводить​

  3. ​ аргументов. Для разделения​​ ссылку на оригинал​​ для последней ошибка​

    Нажмите кнопку

  4. ​ работает и сложнее​Отменить​ Excel не может​Некоторые части формул, в​​ формулы»​​ с формулами, на​

    Введите диапазон ячеек в поле

  5. ​ может найти результат.​ ячейки с помощью​файл​

  6. ​Например, при использовании этого​ перезапишет данные в​формулы​ необходимо заключить его​ слишком много аргументов.​ аргументов следует использовать​

    ​ (на английском языке).​​ #Н/Д ошибкой не​ для понимания, так​(Undo) на панели​ распознать текст в​ которых используются функции​Описание​ вкладке​

​ Инструкции по устранению​ двойного щелчка по​

  1. ​>​ правила Excel отображает​ вычисляемом столбце.​​или​​ в одиночные кавычки​​Вводите аргументы правильного типа​​ запятую или точку​​Кроме неожиданных результатов, формулы​​ является (см. рисунок​

  2. ​ что лучше использовать​ быстрого доступа (или​

    ​ формуле (например, из-за​ЕСЛИ​=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​

  3. ​Главная​​ см. в разделе​​ заголовкам столбцов. Если​

    Удалить контрольное значение

Вычисление вложенной формулы по шагам

​Параметры​ ошибку для формулы​Перемещение или удаление ячейки​в Excel для​ (в начале пути​В некоторых функциях, например​ с запятой (;)​ иногда возвращают значения​​ выше).​​ новую функцию ЕСЛИОШИБКА,​ нажать​ опечатки).​и​Сначала выводится вложенная формула.​в группе​ справки.​ отображается # #​

Команда

​>​=СУММ(D2:D4)​

​ из другой области​

​ Mac в​

​ и после имени​СУММ​ в зависимости от​ ошибок. Ниже представлены​

​Эта ошибка возникает при​ если это возможно.​Ctrl+Z​Просто исправьте​​ВЫБОР​​ Функции СРЗНАЧ и​

​Редактирование​

​Исправление ошибки #ССЫЛКА!​ #, так как​формулы​, поскольку ячейки D5,​ листа, если на​

​меню Excel выберите Параметры​

​ книги перед восклицательным​, необходимо использовать числовые​ параметров расположения.​ некоторые инструменты, с​ использовании неправильного оператора​

​BaLoo​).​SU​, не вычисляются. В​ СУММ вложены в​нажмите кнопку​Эта ошибка отображается в​ Excel не может​. В Excel для​ D6 и D7,​

  1. ​ эту ячейку ссылалась​ > Поиск ошибок​ знаком).​ аргументы. В других​

  2. ​Например, функция СУММ требует​​ помощью которых вы​​ диапазона в формуле​​: Господа и дамы!​​Урок подготовлен для Вас​​на​​ таких случаях в​

  3. ​ функцию ЕСЛИ.​​Найти и выделить​​ Excel при наличии​ отобразить все символы,​ Mac в​

    ​ смежные с ячейками,​ одна из строк​.​Числа нужно вводить без​ функциях, например​ только один аргумент,​ можете искать и​​ или при использовании​​Подскажите плиз ответ​​ командой сайта office-guru.ru​​SUM​ поле Вычисление отображается​Диапазон ячеек D2:D5 содержит​

    ​(вы также можете​​ недопустимой ссылки на​​ которые это исправить.​меню Excel выберите Параметры​ на которые ссылается​ в вычисляемом столбце.​В Excel 2007 нажмите​ форматирования​ЗАМЕНИТЬ​

  4. ​ но у нее​​ исследовать причины этих​​ оператора пересечения (символ​ на вопрос:​Источник: http://www.excel-easy.com/functions/formula-errors.html​

  5. ​.​ значение #Н/Д.​​ значения 55, 35,​​ нажать клавиши​

  6. ​ ячейку. Например, вы​Исправление ошибки #ДЕЛ/0!​​ > Поиск ошибок​​ формула, и ячейкой​

​Ячейки, которые содержат годы,​​кнопку Microsoft Office​

  • ​Не форматируйте числа, которые​, требуется, чтобы хотя​​ может быть до​​ ошибок и определять​​ пробела) между ссылками​​Есть ячейка, в​Перевел: Антон Андронов​Excel показывает сообщение об​Если ссылка пуста, в​

  • ​ 45 и 25,​CTRL+G​​ удалили ячейки, на​​Эта ошибка отображается в​.​

  • ​ с формулой (D8),​ представленные 2 цифрами.​и выберите​ вводите в формулу.​ бы один аргумент​​ 255 аргументов (включительно).​​ решения.​ на диапазон для​ которой формула деления.​Автор: Антон Андронов​​ ошибке​​ поле​​ поэтому функция​​или​​ которые ссылались другие​​ Excel, если число​​В разделе​​ содержат данные, на​​ Ячейка содержит дату в​​Параметры Excel​​ Например, если нужно​​ имел текстовое значение.​​Пример одного аргумента:​​Примечание:​​ указания пересечения двух​​ Если знаменатель ревен​​Тот, кто никогда не​​#ЗНАЧ!​​Вычисление​​СРЗНАЧ(D2:D5)​​CONTROL+G​​ формулы, или вставили​

См. также

​ делится на ноль​Поиск ошибок​

​ которые должна ссылаться​ текстовом формате, которая​

support.office.com

Ошибки в формулах Excel

​>​ ввести в формулу​ Если использовать в​=СУММ(A1:A10)​ В статье также приводятся​ диапазонов, которые не​

Ошибка ;##

​ «0» — получается​ ошибался — опасен.​(#VALUE!) в том​отображается нулевое значение​возвращает результат 40.​

Ошибки в формулах Excel

​на компьютере Mac).​ поверх них другие​ (0) или на​выберите​ формула.​​ при использовании в​​Формулы​ значение 1 000 рублей,​ качестве аргумента данные​.​ методы, которые помогут​ пересекаются. Пересечение —​ что-то вроде «Дел/0».​

Ошибки в формулах Excel

​(Книга самурая)​​ случае, когда для​ (0).​​=ЕСЛИ(40>50;СУММ(E2:E5);0)​​ Затем выберите​ ячейки.​ ячейку без значения.​Сброс пропущенных ошибок​Незаблокированные​ формулах может быть​

Ошибка #ИМЯ?

​.​​ введите​​ неправильного типа, Excel​Пример нескольких аргументов:​ вам исправлять ошибки​ это ячейки листа,​ Нужно, чтобы было​Ошибки случаются. Вдвойне обидно,​

Ошибки в формулах Excel

​ формулы введён аргумент​​Некоторые функции вычисляются заново​​Диапазон ячеек D2:D5 содержит​​Выделить группу ячеек​​Вы случайно удалили строку​

Ошибки в формулах Excel

Ошибка #ЗНАЧ!

​Совет:​и нажмите кнопку​​ячейки, содержащие формулы​​ отнесена к неправильному​В разделе​1000​ может возвращать непредвиденные​

Ошибки в формулах Excel

​=СУММ(A1:A10;C1:C10)​ в формулах. Этот​​ в которых пересекаются​​ либо число, либо​

​ когда они случаются​ не подходящего типа.​ при каждом изменении​

Ошибки в формулах Excel

Ошибка #ДЕЛ/0!

​ значения 55, 35,​​и​​ или столбец? Мы​ Добавьте обработчик ошибок, как​ОК​: формула не блокируется​

Ошибки в формулах Excel

​ веку. Например, дата​Поиск ошибок​​. Если вы введете​​ результаты или ошибку.​.​

​ список не исчерпывающий —​ данные двух и​ пустота. В Excel​​ не по твоей​​a) Измените значение в​

Ошибки в формулах Excel

​ листа, так что​​ 45 и 25,​​Формулы​ удалили столбец B​​ в примере ниже:​​.​ для защиты. По​ в формуле =ГОД(«1.1.31»)​​установите флажок​​ какой-нибудь символ в​Число уровней вложения функций​​В приведенной ниже таблице​​ он не охватывает​

Ошибка #ССЫЛКА!

​ более диапазонов.​​ 2007 всё работает​​ вине. Так в​ ячейке​ результаты в диалоговом​ поэтому функция СРЗНАЧ(D2:D5)​

  1. ​.​​ в этой формуле​​ =ЕСЛИ(C2;B2/C2;0).​Примечание:​​ умолчанию все ячейки​​ может относиться как​​Включить фоновый поиск ошибок​​ числе, Excel будет​Ошибки в формулах Excel
  2. ​ не должно превышать​​ собраны некоторые наиболее​​ все возможные ошибки​Если используется неправильный оператор​ с такой формулой:​ Microsoft Excel, некоторые​A3​​ окне​​ возвращает результат 40.​Ошибки в формулах Excel
  3. ​На вкладке​​ = SUM (A2,​​Исправление ошибки #Н/Д​​ Сброс пропущенных ошибок применяется​​ на листе заблокированы,​ к 1931, так​. Любая обнаруженная ошибка​Ошибки в формулах Excel
  4. ​ считать его разделителем.​ 64​ частые ошибки, которые​ формул. Для получения​ диапазона:​ «=ЕСЛИОШИБКА(A1/B1;»»)». А как​​ функции и формулы​​.​Вычисление формулы​=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0)​​Формулы​​ B2, C2) и​Ошибки в формулах Excel

​Эта ошибка отображается в​ ко всем ошибкам,​
​ поэтому их невозможно​
​ и к 2031​

​ будет помечена треугольником​

office-guru.ru

Перехват ошибок в формулах функцией ЕСЛИОШИБКА (IFERROR)

​ Если вам нужно,​В функцию можно вводить​
​ допускают пользователи при​

​ справки по конкретным​убедитесь, что используется двоеточие​ сделать тоже самой​ могут выдавать ошибки​b) Используйте функцию, которая​могут отличаться от​Поскольку 40 не больше​в группе​ рассмотрим, что произошло.​ Excel, если функции​ которые были пропущены​ изменить, если лист​ году. Используйте это​ в левом верхнем​ чтобы числа отображались​ (или вкладывать) не​ вводе формулы, и​

Ошибка деления на ноль

​ ошибкам поищите ответ​ (:) для разделения​ в Excel 2003????​ не потому, что​ игнорирует ячейки, содержащие​ тех, которые отображаются​ 50, выражение в​Зависимости формул​Нажмите кнопку​ или формуле недоступно​ на всех листах​ защищен. Это поможет​ правило для выявления​

​ углу ячейки.​ с разделителями тысяч​ более 64 уровней​ описаны способы их​ на свой вопрос​ первой и последней​[email protected]@​ вы накосячили при​ текст.​ в ячейке. Это​ первом аргументе функции​нажмите кнопку​Отменить​

​ значение.​

​ активной книги.​

​ избежать случайных ошибок,​ дат в текстовом​Чтобы изменить цвет треугольника,​

Перехват ошибки функцией ЕСЛИОШИБКА IFERROR

​ или символами валюты,​ вложенных функций.​

​ исправления.​ или задайте его​ ячеек при ссылке​: =если(еошибка(A1/B1;»»;A1/B1))​ вводе, а из-за​Сообщение об ошибке​​ функции​​ ЕСЛИ (аргумент лог_выражение)​​Окно контрольного значения​​(или клавиши CTRL+Z),​Если вы используете функцию​​Совет:​​ таких как случайное​ формате, допускающих двоякое​ которым помечаются ошибки,​ отформатируйте ячейки после​Имена других листов должны​Рекомендация​ на форуме сообщества​ на непрерывный диапазон​​BaLoo​​ временного отсутствия данных​#ДЕЛ/0!​

Перехват ошибок в функциями ЕСЛИ и ЕОШ

​СЛЧИС​ имеет значение ЛОЖЬ.​.​ чтобы отменить удаление,​ ВПР, что пытается​ Советуем расположить диалоговое окно​

planetaexcel.ru

Если_ошибка в старом Excel 2003

​ удаление или изменение​​ толкование.​
​ выберите нужный цвет​ ввода чисел.​
​ быть заключены в​Дополнительные сведения​ Microsoft Excel.​ ячеек в формуле.​: Спасибо, всё работает.​ или копирования формул​(#DIV/0!) появляется при​,​Функция ЕСЛИ возвращает значение​Нажмите кнопку​ измените формулу или​ найти в диапазоне​Поиск ошибок​

​ формул. Эта ошибка​​Числа, отформатированные как текст​

​ в поле​​Например, если для прибавления​

planetaexcel.ru

​ одинарные кавычки​

Если вы постоянно работаете или планируете работать в Excel вам необходимо знать как фильтровать ошибки. И конечно же в Excel есть и такая функция.

Итак, начнём!

Содержание

  1. Какие бывают ошибки?
  2. Ошибка #Н/Д (#N/A)
  3. Ошибка #ДЕЛ/0! (#DIV/0!)
  4. Ошибка #ЗНАЧ! (#VALUE!)
  5. Ошибка #ССЫЛКА! (#REF!)
  6. Ошибка #ИМЯ? (#NAME?)
  7. Ошибка #ЧИСЛО! (#NUM!)
  8. Функция ЕСЛИОШИБКА
  9. Синтаксис
  10. Входные аргументы
  11. Важная информация:
  12. Варианты использования
  13. Фильтрация ошибки #Н/Д
  14. Возвращаем 0 в случае возникновения ошибки
  15. Используем ЕСЛИОШИБКА совместно с ВПР

Какие бывают ошибки?

Давайте рассмотрим каждый тип ошибки в Excel и из-за чего они возникают.

Ошибка #Н/Д (#N/A)

Эта ошибка возникает тогда, когда Excel не может «подгрузить» значение. Например, когда его в ячейке нет.

На картинке ниже, я пытаюсь посчитать значение, которого в табличке не существует (пустая ячейка):

Ошибка Н/Д при выполнении функции ВПР

Ошибка #ДЕЛ/0! (#DIV/0!)

Собственно, из названия функции все понятно. Ошибка возникает, когда вы пытаетесь разделить что-либо на 0.

Делить на ноль нельзя даже в Excel, вот такая беда

Ошибка #ЗНАЧ! (#VALUE!)

Эта ошибка связана с типом данных. Например, когда вы пытаетесь прибавить к числу буквенное значение. Эти данные не совместимы для операции «сложение».

Пример ниже:

Нельзя сложить число с текстовой строкой, это же не Python.

Ошибка #ССЫЛКА! (#REF!)

С этой ошибкой я сталкиваюсь чаще всего. Например, в какой-либо формуле вы сослались на ячейку, содержащую данные. Но по каким-то причинам передвинули столбцы или удалили строки, в общем, вариантов много. Тогда вы увидите эту ошибку.

Я удалил столбец из нашей таблички и получилось это:

Ошибка #ИМЯ? (#NAME?)

Данная ошибка является ошибкой имени (понятно из названия), имени функции, чаще всего. Например вы хотите вызвать функцию ВПР, а вызываете ВП.

Пример на картинке ниже:

Ошибка #ЧИСЛО! (#NUM!)

Эта ошибка может возникнуть в том случае, если вы производите расчеты огромных чисел. В Excel есть ограничение, поэтому он вернет вам эту ошибку.

А еще эта ошибка может возникать, когда вы пытаетесь рассчитать то, что невозможно рассчитать. Например, вычислить корень из отрицательного числа.

Мы рассмотрели лишь самые простые примеры, но я вставил их в эту статью для того, чтобы вы поняли сам тип ошибок. Конечно у вас могут быть другие ситуации, при которых вы получаете вышеуказанные ошибки. Итак, что же с ними делать?

Функция ЕСЛИОШИБКА хороший метод фильтрации этих ошибок.

Функция ЕСЛИОШИБКА

Итак, как понятно из названия, функция обрабатывает ошибку и возвращает указанное значение, если в результате выполнения какой-либо функции возникла ошибка.

Синтаксис

=ЕСЛИОШИБКА(функция; значение_если_ошибка)

Входные аргументы

  • функция — это часть, которая в случае возникновения ошибки будет обработана;
  • значение_если_ошибка — значение которое будет результатом выполнения функции ЕСЛИОШИБКА при наличии ошибки.

Важная информация:

  • Вы можете указать «» во втором аргументе функции, тогда, при наличии ошибки, результатом выполнения функции будет пустое место.
  • Если второй аргумент функции — значение массива, то Excel вернет результат функции с каждым значением массива.

Варианты использования

Вернем пустую ячейку вместо ошибки

Итак, мы рассмотрим пример с делением на 0.

На картинке ниже, мы пытаемся делить число 10 на 0, из-за этого возникает ошибка #ДЕЛ/0!.

Пробуем первую ошибку — делим на ноль

Давайте попробуем обработать её!

Используем функцию:

=ЕСЛИОШИБКА(A1/A2;"")

Обрабатываем ошибку деления на ноль

Так как в результате выполнения деления, мы получаем ошибку, то функция ЕСЛИОШИБКА вернет нам пустое место, как мы и указали во втором аргументе функции.

В случае ошибки, вы можете вывести что угодно. На ваш выбор.

Давайте сделаем тоже самое, но чтобы вернулось не пустое место, а слово «Ошибка».

=ЕСЛИОШИБКА(A1/A2; "Ошибка")

Пишем текст вместо текста ошибки

Фильтрация ошибки #Н/Д

Например, вы вызываете функцию ВПР, а в аргументе указали недоступную ячейку. То есть Excel не может «Подгрузить» значение этой ячейки, из-за этого возникает ошибка.

На примере ниже, вы можете увидеть, как появилась наша ошибка:

Получаем ошибку #Н/Д

Функция ВПР не может найти имя последнего студента в списке и из-за этого появляется ошибка #Н/Д.

Давайте отфильтруем её!

Итак, эта функция, в результате выполнения отдаст нам “Не найдено” при возникновении ошибки.

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$12;2;0); "Не найдено")

Фильтруем ошибку #Н/Д через ЕСЛИОШИБКА

Также вы можете использовать функцию ЕСНД для обработки ошибок типа #Н/Д, но она работает только для этого типа ошибок.

Возвращаем 0 в случае возникновения ошибки

Мало кто знает, но если мы просто не укажем второй аргумент нашей функции, то при возникновении ошибки, в результате выполнения функции мы получим 0.

Например, та же ошибка #ДЕЛ/0!:

Возвращаем 0 в случае появления ошибки

Используем нашу функцию ЕСЛИОШИБКА, но намеренно не будем указывать второй аргумент функции. Посмотрим, что будет:

ЕСЛИОШИБКА нас спасла, ура!

Используем ЕСЛИОШИБКА совместно с ВПР

При работе с массивами, часто необходимо обрабатывать ошибки, которые возникают в результате выполнения функций сразу на двух листах.

Чтобы сделать это, мы можем использовать функцию ЕСЛИОШИБКА совместно с ВПР.

Допустим, мы имеем такую табличку:

ЕСЛИОШИБКА и ВПР — приятное сочетание

Давайте найдем оценку для Грейс, для этого используем:

=ЕСЛИОШИБКА(ВПР(G3;$A$2:$B$5;2;0);ЕСЛИОШИБКА(ВПР(G3;$D$2:$E$5;2;0);"Не найдено"))  

Если вы используете такую формулу, то все ошибки будут отфильтрованы так, как вы указали. Даже если эти ошибки возникают из-за выполнения функций на разных листах.


Функция

ЕСЛИОШИБКА()

, английский вариант IFERROR(), п

роверяет выражение на равенство значениям

#Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! Если проверяемое выражение или значение в ячейке содержит ошибку, то функция возвращает определенное для этого случая значение, в противном случае — результат вычисления выражения или содержимое ячейки.

Функция

ЕСЛИОШИБКА()

впервые появилась в EXCEL 2007.

Синтаксис функции


ЕСЛИОШИБКА

(

значение

;

значение_при_ошибке

)


Значение

— аргумент, проверяемый на возникновение ошибок.


Значение_при_ошибке

— значение, возвращаемое при ошибке.

Для обработки ошибок #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! обычно используют формулу вида (см.

файл примера

):

=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)

Формула проверяет на предмет ошибки результат вычисления

A2/B2.

Если результат вычисления не является ошибкой

#Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО!

, то формула возвращает результат вычисления

A2/B2

, если обнаруживает, то возвращает строку

Ошибка в расчете.

Функция

ЕСЛИОШИБКА()

vs

ЕОШИБКА()

В отличие от функции

ЕСЛИОШИБКА()

функция

ЕОШИБКА()

не умеет самостоятельно обрабатывать ошибку — приходится задействовать функцию

ЕСЛИ()

:

=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)

Т.к. функция

ЕСЛИОШИБКА()

впервые появилась в EXCEL 2007, то в более ранних версиях придется использовать функцию

ЕОШИБКА()

.

Обратите внимание, что использована именно

ЕОШИБКА()

, а не

ЕОШ()

, т.к. для последней ошибка #Н/Д ошибкой не является (см. рисунок выше).

  • Что делает ЕСЛИОШИБКА?
  • Синтаксис
  • Пример 1: ЕСЛИОШИБКА + ВПР
  • Пример 2: ЕСЛИОШИБКА + деление на ноль
  • Пример 3: ЕСЛИОШИБКА в формулах массива
  • Другие логические функции
ЕСЛИОШИБКА – примеры использования
Раздел функций Логические
Название на английском IFERROR
Волатильность Не волатильная
Похожие функции ЕСЛИ, ЕОШ

Что делает ЕСЛИОШИБКА?

Часто при использовании формул, если результат возвращает ошибку, нужно обрабатывать ее, а если нет – возвращать результат вычисления.

Именно эту задачу и решает функция ЕСЛИОШИБКА.

Функция проверяет входящее значение/вычисление на ошибочность, если ошибки нет, возвращает его само.

Оцениваются следующие типы ошибок: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!

Эквивалентным сочетанием была бы формула на основе комбинации функции ЕСЛИ и ЕОШ.

Такая комбинация дважды использует вычислительные ресурсы – один раз чтобы проверить результат на наличие ошибки, а второй уже для произведения вычисления, если ошибки нет.

ЕСЛИ(ЕОШ(вычисление);"результат-если-ошибка";вычисление)

Отличие ЕСЛИОШИБКА в том, что она производит вычисление однократно и экономит ресурсы.

Также использование функции упрощает синтаксис формул.

Синтаксис

Синтаксис функции ЕСЛИОШИБКА предполагает всего два аргумента, оба – обязательные:

=ЕСЛИОШИБКА(Значение-Или-Вычисление;Значение-если-ошибка)

Пример 1: ЕСЛИОШИБКА + ВПР

Наиболее характерный пример использования – в паре с функцией ВПР при поиске данных в больших таблицах.

=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);"ошибка")
=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);"")

Первый вариант вернет текстовое значение ошибки, второй оставит строку пустой.

Поскольку ВПР может изрядно загрузить процессор, функция ЕСЛИОШИБКА здесь весьма кстати.

Пример 2: ЕСЛИОШИБКА + деление на ноль

Задача маркетолога – произвести оценку эффективности рекламных кампаний. Один из ключевых показателей – стоимость привлечения клиента. Рассчитывается он довольно просто – расходы по рекламным кампаниям делятся на количество приведенных ими клиентов.

Что делать, когда кампания не привела ни одного? Вычисление выдаст ошибку

#ДЕЛ/0!

Оставлять ее не стоит, ведь деньги на рекламу были потрачены, и нужно это учитывать.

Лучший вариант – представить, что один клиент был приведен, т.к. рано или поздно это произойдет, а эффективность нужно смотреть уже сейчас. Функция ЕСЛИОШИБКА дает возможность вернуть весь расход на кампанию, если возникает ошибка деления на ноль.

Наиболее наглядна польза от такой формулы – если использовать условное форматирование с цветовой шкалой. Сразу бросаются в глаза эффективные и неэффективные кампании.

Пример 3: ЕСЛИОШИБКА в формулах массива

Проблема функций МИН и МАКС при работе с массивами в том, что, если в массиве присутствует хотя бы одна ошибка, они также возвращают ошибку.

Поэтому, если есть вероятность такого события, функцию ЕСЛИОШИБКА нужно использовать как обработчик, чтобы избежать результирующей ошибки.

Формула для поиска позиции первого символа латиницы:

{=МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(65:90));A1);""))}

Механика ее работы такова:

  • Функция СИМВОЛ создает массив букв английского алфавита;
  • Функция ПОИСК ищет позицию каждой буквы в строке;
  • Если буква не найдена, функция вернет ошибку Н/Д;
  • Функция ЕСЛИОШИБКА возвращает пустую строку в таких случаях, а числа оставляет как они есть;
  • Функция МИН пропускает пустые строки и возвращает минимальное число;
  • Если весь массив будет состоять из пустых строк, функция МИН вернет 0.

А такая формула использует массив констант и ищет позицию первой цифры:

{=МИН(ЕСЛИОШИБКА(ПОИСК({1:2:3:4:5:6:7:8:9:0};A1);""))}

Читайте подробнее в статье про формулы массива.

Другие логические функции

ЕСЛИ, И, ИЛИ, НЕ

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

Функция ЕСЛИОШИБКА() в MS EXCEL

Функция ЕСЛИОШИБКА() , английский вариант IFERROR(), проверяет выражение на равенство значениям #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! Если проверяемое выражение или значение в ячейке содержит ошибку, то функция возвращает определенное для этого случая значение, в противном случае — результат вычисления выражения или содержимое ячейки.

Функция ЕСЛИОШИБКА() впервые появилась в EXCEL 2007.

Синтаксис функции

ЕСЛИОШИБКА(значение;значение_при_ошибке)

Значение — аргумент, проверяемый на возникновение ошибок.

Значение_при_ошибке — значение, возвращаемое при ошибке.

Для обработки ошибок #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! обычно используют формулу вида (см. файл примера ):
=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)

Формула проверяет на предмет ошибки результат вычисления A2/B2.

Если результат вычисления не является ошибкой #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! , то формула возвращает результат вычисления A2/B2 , если обнаруживает, то возвращает строку Ошибка в расчете.

Функция ЕСЛИОШИБКА() vs ЕОШИБКА()

В отличие от функции ЕСЛИОШИБКА() функция ЕОШИБКА() не умеет самостоятельно обрабатывать ошибку — приходится задействовать функцию ЕСЛИ() :
=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)

Т.к. функция ЕСЛИОШИБКА() впервые появилась в EXCEL 2007, то в более ранних версиях придется использовать функцию ЕОШИБКА() .

Обратите внимание, что использована именно ЕОШИБКА() , а не ЕОШ() , т.к. для последней ошибка #Н/Д ошибкой не является (см. рисунок выше).

Перехват ошибок в формулах функцией ЕСЛИОШИБКА (IFERROR)

Тот, кто никогда не ошибался — опасен.
(Книга самурая)

Ошибки случаются. Вдвойне обидно, когда они случаются не по твоей вине. Так в Microsoft Excel, некоторые функции и формулы могут выдавать ошибки не потому, что вы накосячили при вводе, а из-за временного отсутствия данных или копирования формул «с запасом» на избыточные ячейки. Классический пример — ошибка деления на ноль при вычислении среднего:

Причем заметьте, что итоги в нашей таблице тоже уже не считаются — одна ошибка начинает порождать другие, передаваясь по цепочке от одной зависимой формулы к другой. Так что из-за одной ошибочной ячейки, в конце концов, может перестать работать весь расчет.

Для лечения подобных ситуаций в Microsoft Excel есть мегаполезная функция ЕСЛИОШИБКА (IFERROR), которая умеет проверять заданную формулу или ячейку и, в случае возникновения любой ошибки, выдавать вместо нее заданное значение: ноль, пустую текстовую строку «» или что-то еще.

Синтаксис функции следующий:

=ЕСЛИОШИБКА( Что_проверяем ; Что_выводить_вместо_ошибки )

Так, в нашем примере можно было бы все исправить так:

Все красиво и ошибок больше нет.

Обратите внимание, что эта функция появилась только с 2007 версии Microsoft Excel. В более ранних версиях приходилось использовать функции ЕОШ (ISERROR) и ЕНД (ISNA) . Эти функции похожи на ЕСЛИОШИБКА, но они только проверяют наличие ошибок и не умеют заменять их на что-то еще. Поэтому приходилось использовать их обязательно в связке с функцией проверки ЕСЛИ (IF) , создавая вложенные конструкции типа:

Такой вариант ощутимо медленне работает и сложнее для понимания, так что лучше использовать новую функцию ЕСЛИОШИБКА, если это возможно.

ЕСЛИОШИБКА (функция ЕСЛИОШИБКА)

Функцию ЕСЛИОШИБКА можно использовать для треппинга и обработки ошибок в формуле. ЕСЛИОШИБКА возвращает значение, которое вы указываете, если формула оценивается как ошибка. в противном случае возвращается результат формулы.

Аргументы функции ЕСЛИОШИБКА описаны ниже.

значение Обязательный аргумент. Аргумент, проверяемый на наличие ошибки.

валуе_иф_еррор Обязательный. Возвращаемое значение, если формула возвращает ошибку. Оцениваются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? и #NULL!.

Если «значение» или «валуе_иф_еррор» является пустой ячейкой, ЕСЛИОШИБКА рассчитает ее как пустую строку («»).

Если значение является формулой массива, ЕСЛИОШИБКА возвращает массив результатов для каждой ячейки в диапазоне, указанном в значении. Ознакомьтесь со вторым примером ниже.

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД.

=ЕСЛИОШИБКА(A2/B2;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

=ЕСЛИОШИБКА(A3/B3;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=ЕСЛИОШИБКА(A4/B4;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле.

Ошибка при вычислении

Выполняет проверку на предмет ошибки в формуле в первом аргументе в первом элементе массива (A2/B2 или деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

Выполняет проверку на предмет ошибки в формуле в первом аргументе во втором элементе массива (A3/B3 или деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

Выполняет проверку на предмет ошибки в формуле в первом аргументе в третьем элементе массива (A4/B4 или деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле

Примечание. Если у вас установлена текущая версия Office 365, вы можете ввести формулу в левую верхнюю ячейку диапазона вывода, а затем нажмите клавишу ВВОД, чтобы подтвердить формулу как формулу динамических массивов. В противном случае необходимо ввести формулу в качестве устаревшей формулы массива, сначала выделив диапазон вывода, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите клавиши CTRL + SHIFT + ВВОД, чтобы подтвердить его. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Примеры формул ЕСЛИОШИБКА и ЕДН для обработки ошибок в Excel

В поисковых функциях Excel: ВПР, ГПР, ПОИСКПОЗ чаще всего в третьем аргументе используется значение ЛОЖЬ или 0. Так пользователь заставляет искать в исходной таблице только точные совпадения значений при поиске. Если в поисковой функции будет в третьем аргументе определено точное совпадение, а искомое значение не будет найдено в таблице, тогда функция возвращает ошибку с кодом #Н/Д!

Формула ЕСЛИОШИБКА обработки ошибок функции ВПР в Excel

Ошибка #Н/Д! пригодится в анализе моделей данных Excel, так как информирует пользователя и программу о том, что не было найдено соответственное значение. Однако если большая часть такой модели данных будет использована в отчетах, то код ошибки #Н/Д! будет смотреться некорректно. Для этого Excel предлагает функции, которые проверяют результаты вычислений на ошибки и позволяют возвращать другие альтернативные значения.

Ниже на рисунке представлена таблица фирм с фамилиями их руководителей. Вторая таблица содержит те же фамилии и соответствующие им оклады. Функция ВПР используется для соединения двух таблиц в одну. Но не по всем руководителям имеются данные об их окладах, поэтому часто встречается код ошибки #Н/Д! в результатах вычисления функции ВПР.

Формула, изображенная на следующем рисунке уже изменена. Она использует функцию ЕСЛИОШИБКА и возвращает пустую строку в том случае если искомое значение не найдено в исходной таблице:

Пользователи часто называют эту функцию «скрывающая ошибки». Так как она позволяет определить и укрыть любые ошибки, которые можно после этого воспринимать по-другому. А не сметить этими некрасивыми кодами в отчетах для презентации.

Первый аргумент функции ЕСЛИОШИБКА – это выражение или формула, а во втором аргументе следует указать альтернативное значение, которое должно отображаться при возникновении ошибки. Если в первом аргументе выражение или формула вернет ошибку, тогда функция вместо его значения возвратит второй аргумент. В противные случаи будет возвращено значение первого аргумента.

В данном примере альтернативным значением является пустая строка (двойные кавычки без каких-либо символов между ними). Благодаря этому отчет более читабельный и имеет презентабельный вид. Данная функция может возвращать любое значение, например, «Нет данных» или число 0.

Функции для работы с кодами ошибок в Excel

Функция ЕСЛИОШИБКА проверяет каждую ошибку, которую способна вернуть формула в Excel. Но следует использовать ее с определенной осторожностью. Ведь она способна скрывать все ошибки без разбора и даже такие важные как: #ДЕЛ/0! или #ЧИСЛО! и т.п.

Чтобы скрывать только определенную группу ошибок Excel предлагает еще 3 других функций:

  1. ЕОШИБКА – возвращает логическое значение ИСТИНА если ее аргумент содержит ошибку: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО.
  2. ЕОШ – функция возвращает ИСТИНА если ее аргумент содержит любую ошибку, кроме #Н/Д!
  3. ЕНД – возвращает значение ИСТИНА если ее аргумент содержит ошибку с кодом #Н/Д! или ЛОЖЬ если аргумент содержит любое значение или любую другую ошибку.

Три выше описанные функции для обработки ошибок в Excel возвращают логические значения ИСТИНА или ЛОЖЬ наиболее часто используются вместе с функцией ЕСЛИ.

Формула ЕСЛИ и ЕДН для ошибок ВПР без функции ЕСЛИОШИБКА в Excel

Бескомпромиссная функция обработки ошибок ЕСЛИОШИБКА появилась в программе Excel начиная с 2010-й версии. Для проверки ошибок в старших версиях Excel наиболее часто использовалась функция ЕНД:

Функция ЕНД возвращает логическое значение ИСТИНА если в ее аргументе находится только один тип ошибок – #Н/Д! Или же значение ЛОЖЬ при любых других значениях. В данной формуле функция ЕСЛИ помогает функции ЕНД. Если была получена ошибка #Н/Д! формула возвращает пустую строку – указано во втором аргументе функции ЕСЛИ. В противные случаи возвращается результат вычисления функции ВПР – указано в третьем аргументе ЕСЛИ.

Главным недостатком такой формулы является необходимость дублировать функцию ВПР:

  • первый разу внутри функции ЕНД;
  • второй раз в третьем аргументе ЕСЛИ.

Это значит, что Excel должен два раза выполнять функцию ВПР для одной и той же ячейки. Если на листе содержится множество таких формул, тогда их пересчет требует много времени и системных ресурсов. Очень неудобно будет работать с такими файлами. Возникнет необходимость отключения автоматического пересчета формул: «ФОРМУЛЫ»-«Вычисления»-«Параметры вычислений»-«Вручную».

Функция IFERROR (ЕСЛИОШИБКА) в Excel. Как использовать?

Функция IFERROR (ЕСЛИОШИБКА) в Excel лучше всего подходит для обработки случаев, когда формулы возвращают ошибку. Используя эту функцию, вы можете указать, какое значение функция должна возвращать вместо ошибки. Если функция в ячейке не возвращает ошибку, то возвращается её собственный результат.

Что возвращает функция

Указанное вами значение, в случае если в ячейке есть ошибка.

=IFERROR(value, value_if_error) – английская версия

=ЕСЛИОШИБКА(значение;значение_если_ошибка) – русская версия

Аргументы функции

  • value (значение) – это аргумент, который проверяет, есть ли в ячейке ошибка. Обычно, ошибкой может быть результат какого либо вычисления;
  • value_if_error (значение_если_ошибка) – это аргумент, который заменяет ошибку в ячейке (в случае её наличия) на указанное вами значение. Ошибки могут выглядеть так: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME?, #NULL! (английская версия Excel) или #ЗНАЧ!, #ДЕЛ/0, #ИМЯ?, #Н/Д, #ССЫЛКА!, #ЧИСЛО!, #ПУСТО! (русская версия Excel).

Дополнительная информация

  • Если вы используете кавычки (“”) в качестве аргумента value_if_error (значение_если_ошибка), ячейка ничего не отображает в случае ошибки.
  • Если аргумент value (значение) или value_if_error (значение_если_ошибка) ссылается на пустую ячейку, она рассматривается как пустая.

Примеры использования функции IFERROR (ЕСЛИОШИБКА) в Excel

Пример 1. Заменяем ошибки в ячейке на пустые значения

Если вы используете функции, которые могут возвращать ошибку, вы можете заключить ее в функцию и указать пустое значение, возвращаемое в случае ошибки.

В примере, показанном ниже, результатом ячейки D4 является # DIV/0!.

Для того, чтобы убрать информацию об ошибке в ячейке используйте эту формулу:

=IFERROR(A1/A2,””) – английская версия

=ЕСЛИОШИБКА(A1/A2;””) – русская версия

В данном случае функция проверит, выдает ли формула в ячейке ошибку, и, при её наличии, выдаст пустой результат.

В качестве результата формулы, исправляющей ошибки, вы можете указать любой текст или значение, например, с помощью следующей формулы:

=IFERROR(A1/A2,”Error”) – английская версия

=ЕСЛИОШИБКА(A1/A2;””) – русская версия

Если вы пользуетесь версией Excel 2003 или ниже, вы не найдете функцию IFERROR (ЕСЛИОШИБКА) . Вместо нее вы можете использовать обычную функцию IF или ISERROR.

Пример 2. Заменяем значения без данных при использовании функции VLOOKUP (ВПР) на “Не найдено”

Когда мы используем функцию VLOOKUP (ВПР) , часто сталкиваемся с тем, что при отсутствии данных по каким либо значениям, формула выдает ошибку “#N/A”.

На примере ниже, мы хотим с помощью функции VLOOKUP (ВПР) для выбранных студентов подставить данные из результатов экзамена.

На примере выше, в списке студентов с результатами экзамена нет данных по имени Иван, в результате, при использовании функции VLOOKUP (ВПР) , формула нам выдает ошибку.

Как раз в этом случае мы можем воспользоваться функцией IFERROR (ЕСЛИОШИБКА) , для того, чтобы результат вычислений выглядел корректно, без ошибок. Добиться этого мы можем с помощью формулы:

=IFERROR(VLOOKUP(D2,$A$2:$B$12,2,0),”Не найдено”) – английская версия

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$12;2;0);”Не найдено”) – русская версия

Пример 3. Возвращаем значение “0” вместо ошибок формулы

Если у вас нет конкретного значения, которое вы бы хотели использовать для замены ошибок – оставляйте аргумент функции value_if_error (значение_если_ошибка) пустым, как показано на примере ниже и в случае наличия ошибки, функция будет выдавать “0”:

Like this post? Please share to your friends:
  • Excel 2003 своя функция
  • Excel 2003 если не пустой
  • Excel 2003 с надстройками
  • Excel 2003 документ не сохранен
  • Excel 2003 режим конструктора