Excel выдать сообщение об ошибки

Содержание

  • 1 Где находится?
  • 2 Настройка условия проверки
  • 3 Всплывающая подсказка ячейки Excel
  • 4 Вывод сообщения об ошибке
  • 5 Несоответствие открывающих и закрывающих скобок
  • 6 Ячейка заполнена знаками решетки
  • 7 Ошибка #ДЕЛ/0!
  • 8 Ошибка #Н/Д
  • 9 Ошибка #ИМЯ?
  • 10 Ошибка #ПУСТО!
  • 11 Ошибка #ЧИСЛО!
  • 12 Ошибка #ССЫЛКА!
  • 13 Ошибка #ЗНАЧ!
  • 14 Типы ошибок
  • 15 Циклические ссылки в Excel

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

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

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

В Windows XP: Вид/Панели инструментов/Настройка/включить панель Зависимости

Windows 7: Выбрать на ленте Формулы/Зависимые ячейки.

«

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

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

 Практическое задание к
«Ошибки Excel. Что означают и как их убрать».

1. Скачать файл 4_Error .
При выполнении задания следует включить макросы, т.е. согласиться с оповещением системы безопасности на подключение к данным.

2. Открыть рабочий лист «Зависимости».

3. Выполнить последовательность действий, перечисленных ниже.

  • В ячейку В2 ввести число 10.
  • В ячейку В5 ввести число 2.
  • В ячейку D3 ввести формулу =В2/В5 (нажать Enter).
  • В ячейку Е6 введите формулу =D3 (нажать Enter).
  • Сделать активной ячейку D3.

4. Вызвать на экран панель инструментов Зависимости. Если таковой не окажется в основном списке панелей инструментов, появляющейся после Вид/Панели инструментов (для MS Office 2003), тогда выберите пункт Настройка и подключите панель Зависимости. Для MS Office 2007, необходимо на ленте активировать вкладку Формулы/Зависимости формул .

5. Щёлкнуть по пиктограмме Влияющие ячейки и понять, что показывают появившиеся стрелки.

6. Щёлкнуть по пиктограмме Зависимые ячейки и понять, что показывают появившиеся стрелки.
Щёлкнуть по пиктограмме Убрать все стрелки.

7. Замените в ячейке В5 цифру 2 на цифру О (ноль).

8.Запись #ДЕЛ/O! сообщает о невозможности деления на O (ноль).

9. Повторить действия пунктов 5 и 6.

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

11. Выполнить самостоятельно задание на листе Ошибки. Сверить свои результаты с ответами на соответствующем листе.

  • Относительные и абсолютные ссылки в формулах Excel
  • Как удалить все пустые строки в таблице Excel
  • Полезные уроки по Excel
  • Ввод данных в ячейки таблицы Excel
  • Найти в Excel 2007 то, что было в Еxcel 2003
  • Как отобразить гривны в табличном редакторе Excel
  • Вставить рисунок в Excel
  • Строки в Excel
  • Как запаролить файл в MS Office Excel 2013
  • Спецсимволы для вставки в анкету

coded by nessus

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

  • 01.01.2001;
  • 01/01/2001;
  • 1 января 2001 года и т.д.

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

Где находится?

Для настройки параметров проверки вводимых значений необходимо на вкладке «Данные» в области «Работа с данными» кликнуть по иконке «Проверка данных» либо выбрать аналогичный пункт из раскрывающегося меню:

как сделать сообщение об ошибке в excel

На экране появиться окно с настройками по умолчанию, где в качестве типа данных может быть использовано любое значение:

как сделать сообщение об ошибке в excel

Настройка условия проверки

Изначально требуется выбрать тип проверяемых данных, что будет являться первым условием. Всего предоставлено 8 вариантов:

  • Целое число;
  • Действительное число;
  • Список;
  • Дата;
  • Время;
  • Длина текста;
  • Другой.

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

Самым необычным видом является выпадающий список.

Он позволяет выбирать значения, указанные в качестве источника и ограничивать допустимые значения им же. Также возможно создавать динамические выпадающие списки.

Функционал проверки данных в Excel позволяет настраивать всплывающие подсказки для ячеек листа. Для этого следует перейти на вторую вкладку окна проверки вводимых значений – «Сообщение для ввода».

как сделать сообщение об ошибке в excel

На изображении показан пример возможного сообщения для ячейки, в которую вносятся целые числа от 1 до 31 (настройки вкладки «Параметры»). Заголовок и сообщения указываются по Вашему усмотрению, каких-либо правил к их оформлению нет. Не забудьте установить галочку на поле «Отображать подсказку, если ячейка является текущей», иначе сообщение будет деактивировано.

Пример всплывающей подсказки в Excel:

Вывод сообщения об ошибке

Последняя вкладка окна проверки данных позволяет настроить поведение и вывод сообщений при обнаружении ошибочного значения.

Существует три варианта сообщений, отличающихся по поведению:

  • Останов;
  • Предупреждение;
  • Сообщение.

как сделать сообщение об ошибке в excel

Останов является сообщением об ошибке и позволяет произвести только 2 действия: отменить ввод и повторить ввод. В случае отмены новое значение будет изменено на предыдущее. Повтор ввода дает возможность скорректировать новое значение.

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

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

Заголовок и сообщение заполняются по Вашему желанию.

Пример вывода одной и той же ошибки, но под разными видами:

как сделать сообщение об ошибке в excel

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.

У Вас недостаточно прав для комментирования.

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

Несоответствие открывающих и закрывающих скобок

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

как сделать сообщение об ошибке в excel

Например, на рисунке выше мы намеренно пропустили закрывающую скобку при вводе формулы. Если нажать клавишу Enter, Excel выдаст следующее предупреждение:

как сделать сообщение об ошибке в excel

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

как сделать сообщение об ошибке в excel

Ячейка заполнена знаками решетки

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

    1. Столбец недостаточно широк для отображения всего содержимого ячейки. Для решения проблемы достаточно увеличить ширину столбца, чтобы все данные отобразились…как сделать сообщение об ошибке в excel

      …или изменить числовой формат ячейки.

как сделать сообщение об ошибке в excel

  1. В ячейке содержится формула, которая возвращает некорректное значение даты или времени. Думаю, Вы знаете, что Excel не поддерживает даты до 1900 года. Поэтому, если результатом формулы оказывается такая дата, то Excel возвращает подобный результат.как сделать сообщение об ошибке в excel

В данном случае увеличение ширины столбца уже не поможет.

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

Ошибка #ДЕЛ/0! возникает, когда в Excel происходит деление на ноль. Это может быть, как явное деление на ноль, так и деление на ячейку, которая содержит ноль или пуста.

как сделать сообщение об ошибке в excel

Ошибка #Н/Д

Ошибка #Н/Д возникает, когда для формулы или функции недоступно какое-то значение. Приведем несколько случаев возникновения ошибки #Н/Д:

  1. Функция поиска не находит соответствия. К примеру, функция ВПР при точном поиске вернет ошибку #Н/Д, если соответствий не найдено.как сделать сообщение об ошибке в excel
  2. Формула прямо или косвенно обращается к ячейке, в которой отображается значение #Н/Д.как сделать сообщение об ошибке в excel
  3. При работе с массивами в Excel, когда аргументы массива имеют меньший размер, чем результирующий массив. В этом случае в незадействованных ячейках итогового массива отобразятся значения #Н/Д.Например, на рисунке ниже видно, что результирующий массив C4:C11 больше, чем аргументы массива A4:A8 и B4:B8.

    как сделать сообщение об ошибке в excel

    Нажав комбинацию клавиш Ctrl+Shift+Enter, получим следующий результат:

    как сделать сообщение об ошибке в excel

Ошибка #ИМЯ?

Ошибка #ИМЯ? возникает, когда в формуле присутствует имя, которое Excel не понимает.

  1. Например, используется текст не заключенный в двойные кавычки:как сделать сообщение об ошибке в excel
  2. Функция ссылается на имя диапазона, которое не существует или написано с опечаткой:

В данном примере имя диапазон не определено.

  1. Адрес указан без разделяющего двоеточия:
  2. В имени функции допущена опечатка:

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

Ошибка #ПУСТО! возникает, когда задано пересечение двух диапазонов, не имеющих общих точек.

  1. Например, =А1:А10 C5:E5 – это формула, использующая оператор пересечения, которая должна вернуть значение ячейки, находящейся на пересечении двух диапазонов. Поскольку диапазоны не имеют точек пересечения, формула вернет #ПУСТО!.
  2. Также данная ошибка возникнет, если случайно опустить один из операторов в формуле. К примеру, формулу =А1*А2*А3 записать как =А1*А2 A3.

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

Ошибка #ЧИСЛО! возникает, когда проблема в формуле связана со значением.

  1. Например, задано отрицательное значение там, где должно быть положительное. Яркий пример – квадратный корень из отрицательного числа.
  2. К тому же, ошибка #ЧИСЛО! возникает, когда возвращается слишком большое или слишком малое значение. Например, формула =1000^1000 вернет как раз эту ошибку.

Не забывайте, что Excel поддерживает числовые величины от -1Е-307 до 1Е+307.

  1. Еще одним случаем возникновения ошибки #ЧИСЛО! является употребление функции, которая при вычислении использует метод итераций и не может вычислить результат. Ярким примером таких функций в Excel являются СТАВКА и ВСД.

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

Ошибка #ССЫЛКА! возникает в Excel, когда формула ссылается на ячейку, которая не существует или удалена.

  1. Например, на рисунке ниже представлена формула, которая суммирует значения двух ячеек.

    Если удалить столбец B, формула вернет ошибку #ССЫЛКА!.

  2. Еще пример. Формула в ячейке B2 ссылается на ячейку B1, т.е. на ячейку, расположенную выше на 1 строку.

    Если мы скопируем данную формулу в любую ячейку 1-й строки (например, ячейку D1), формула вернет ошибку #ССЫЛКА!, т.к. в ней будет присутствовать ссылка на несуществующую ячейку.

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

Ошибка #ЗНАЧ! одна из самых распространенных ошибок, встречающихся в Excel. Она возникает, когда значение одного из аргументов формулы или функции содержит недопустимые значения. Самые распространенные случаи возникновения ошибки #ЗНАЧ!:

  1. Формула пытается применить стандартные математические операторы к тексту.
  2. В качестве аргументов функции используются данные несоответствующего типа. К примеру, номер столбца в функции ВПР задан числом меньше 1.
  3. Аргумент функции должен иметь единственное значение, а вместо этого ему присваивают целый диапазон. На рисунке ниже в качестве искомого значения функции ВПР используется диапазон A6:A8.

Вот и все! Мы разобрали типичные ситуации возникновения ошибок в Excel. Зная причину ошибки, гораздо проще исправить ее. Успехов Вам в изучении Excel!

Оцените качество статьи. Нам важно ваше мнение:

Дата: 24 декабря 2015 Категория: Excel Поделиться, добавить в закладки или статью

Ошибки в Экселе – непременный спутник всех, кто пишет формулы. Когда выражение в ячейке рассчитать невозможно, программа отображает в ячейке сообщение об ошибке. Оно начинается со знака «#», после которого записывается имя ошибки. Этого не нужно пугаться, если вы ориентируетесь в функциях Эксель и умеете следовать простейшей логике математических операций – легко найдёте и исправите ошибку.

Если ячейка полностью заполнена знаками решётки (#), это вовсе не ошибка. В ячейке недостаточно места для отображения результата. Увеличьте размеры ячейки или уменьшите шрифт, чтобы результат мог отобразиться.

Типы ошибок

Если ошибка всё же произошла, помочь в её исправлении поможет расшифровка:

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

Когда в ячейке формула с ошибкой, возле нее появляется маркер. Нажав на него, вы можете почитать справку по этой ошибке. А еще можно посмотреть этапы вычисления. Выберите этот пункт, и программа покажет окно, где место ошибки будет подчёркнуто. Это лучший способ определить место, где возникает ошибка.

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

Отслеживание ошибки через этапы вычисления

Циклические ссылки в Excel

Еще один тип ошибки – это циклическая ссылка. Она возникает, когда вы ссылаетесь на ячейку, значение которой зависит от той, в которой вы пишете формулу. Например, в клетке А1 записана формула =А2+1, а в А2 написать =A1, возникнет циклическая ссылка, которая будет пересчитываться бесконечно. В этом случае, программа предупреждает о появлении циклической ссылки, останавливает расчет «зацикленных формул». В левой части ячеек появляется двунаправленная стрелка. Придётся исправить возникшую ошибку и повторить расчет.

Циклическая ссылка в Excel

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

Чтобы отследить такие ошибки, выполните Формулы – Зависимости формул – Проверка наличия ошибок – Циклические ссылки. В выпадающем списке программа выводит адреса ячеек, создающих бесконечный цикл. Остаётся только исправить формулы в этих клетках.

Отслеживание циклических ссылок

В Excel можно попытаться рассчитать результат зацикленных формул. Для этого установите галочку Файл – Параметры – Формулы – Включить итеративные вычисления. В этом же блоке можно задать максимальное количество итераций (просчётов) для нахождения баланса и допустимую погрешность. В большинстве случаев этого делать не нужно, поэтому я рекомендую эту галку не устанавливать. Тем не менее, когда Вы знаете, что зацикленные формулы верны и их расчет приведет к устойчивому результату — почему бы это не сделать?

Вот и всё про типы ошибок в Эксель. В этой короткой статье вы получили достаточно информации, чтобы справиться с самыми распространенными ошибками в Excel путем анализа возвращаемого значения. А вот расширенный перечень ошибок читайте в моей новой статье! Готов ответить на ваши вопросы – пишите в комментариях.

В следующей статье я расскажу о применении функций в расчетах. Стоит ли говорить, что функции Эксель — «наше всё»?
Думаю, нет. Потому, переходите и читайте, это будет первый шаг в мир сложных формул с правильными результатами!

Поделиться, добавить в закладки или статью

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

01

Добавляем сообщение об ошибках в Excel

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

Выделим ячейку, в которой будем настраивать ограничение (в нашем примере это ячейка E6). Щелкаем по вкладке «Данные» -> «Проверка данных».

02

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

В нашем случае необходимо установить ограничение по длине вводимых символов. Символов должно быть не больше 10. Из выпадающего списка выбираем «Длина текста». Если вы не хотите, чтобы ограничение распространялось на пустые ячейки, поставьте галочку в «Игнорировать пустые ячейки».

Выберете оператор условия «Между» и установите минимальное значение — 1, максимальное – 10.

03

Перейдите на вкладку «Сообщение для ввода». На данной вкладке настраивается выводимое информационное сообщение. Данное сообщение отображается тогда, когда ячейка выбрана. Заполним заголовок окна ошибки и выводимое сообщение. Заголовок выделяется жирным шрифтом, а сообщение отображается как обычный текст под заголовком.

04

05

Теперь создадим сообщение об ошибки Excel. Перейдите на вкладку «Сообщение об ошибки». Проверьте, чтобы стояла галочка напротив «Выводить сообщение об ошибке». На данной вкладке настраивается выводимое сообщение, которое будет показано, если вы укажите не верное значение в ячейке (не соответствующее заданному условию).

06 

Проверим, применилось ли условие. Введем любое длинное текстовое сообщение, превышающее наше условие в 10 символов. Нажимаем «Enter» и видим сообщение об ошибке.

01

Рассмотренный пример – самый простой способ выводить сообщения об ошибках.

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. Примеры перехвата и обработки ошибок могут быть полезны и для «чайников», и для более опытных пользователей. 

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

Excel 2010 Tutorial For Beginners #1 — Overview (Microsoft Excel)

Excel 2010 Tutorial For Beginners #1 — Overview (Microsoft Excel)

Оглавление:

  • Добавить сообщения об ошибках в Excel

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

Всякий раз, когда кто-либо вводит текст за пределы ограничения, вы можете показать сообщение об ошибке, объясняющее валидацию. В этой статье я дам вам знать, как создавать или добавлять сообщения об ошибках в Excel.

Сначала выберите ячейку (E6 в нашем примере), которую вы хотите установить для ограничения. Перейдите на вкладку Данные и в разделе Инструменты данных нажмите Проверка данных.

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

В нашем случае, поскольку нам нужно установить ограничение более чем на 10 символов, выберите Длина текста. Если вы не хотите бросать ошибку для пустой ячейки, а затем отметьте флажок Игнорировать пустой .

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

Поскольку мы выбрали «между», нам нужно указать минимальный и максимальный диапазоны. Мы можем выбрать диапазон ячеек или ввести значения напрямую. В нашем случае введите «1» в Минимум и `10` в Максимум .

Теперь перейдите на вкладку Вводное сообщение . Эта вкладка используется для указания сообщения, которое будет отображаться, когда ячейка выбрана, и для этой проверки Показать входное сообщение, когда выбрана ячейка. Укажите Заголовок и Сообщение для отображения, когда ячейка выбрана. Заголовок отображается жирным шрифтом, и сообщение отображается как обычный текст под заголовком.

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

Рекомендуется: Советы Microsoft Excel по экономии времени и работе быстрее

В Стиль , выберите тип ошибки, который будет показан. Это может быть Стоп, Предупреждение или Информация. Введите Заголовок и Сообщение об ошибке , которое будет отображаться при появлении ошибки. Нажмите «ОК», и ваша проверка была установлена ​​для выбранной ячейки в Excel.

Когда вы вводите текст с количеством символов менее 10, сообщение об ошибке не отображается. Но при вводе текста более 10 символов, кроме нашего ограничения, тогда сообщение об ошибке показано ниже.

Вы могли видеть, что заголовок и сообщение, которые вы установили, отображаются в сообщении об ошибке. Предлагается иметь осмысленное название и сообщение, которое объясняет валидацию и ограничение.

Это самый простой способ создания сообщений об ошибках в Excel.

In Excel, you must have seen an error message before filling up any application form, admission form, and many other forms. It asks us specific things to enter like only 7 digit roll numbers or pops-up messages like no duplicate value allowed. All of these restrictions while entering data are known as error messages or custom input because it specifies the type of data to be entered. And it is used to eliminate unwanted values from the data and makes the record easy to use. In this article, we will see how to create input and error messages. 

Creating an Error Message

Suppose we have usernames and we want to enter their contact numbers of 10 digits only. Now we create an error message which will show an error message if a user tries to enter more than 10 digits in the PhoneNumber column.

Step 1: Click on the cell where you want to show the error input message. Then go to Data Tab>Data Tools Group>Data Validation i.e click on the Data tab and go to Data Tools and click Data Validation. Data Validation is a feature in Excel that is used by users to control the input cell values be it text, date, or numbers. You have control over the entered data.

Select-Data-Validation

Step 2: After clicking on Data Validation a drop-down(as shown below) will appear. Click on Data Validation from the drop-down.

Click-on-Data-Validation

Step 3: A window will open(as shown below). In the Allow column, select Text length. In Data, select equal to and in Length, select 10(because you want only 10 digit contact numbers). If you want to enter a smaller or larger number than 10, then write the required number in the last column. This step is necessary to perform to make sure the text entered in the required cell is equal to 10-digits. 

Click-on-ok-button

Step 4: Click on Error Alert, check the box that says Show error alert after invalid data is entered (This check box will ensure that the error message will pop-up only when the user entered an invalid value i.e value greater or smaller than a 10-digit), select Stop in Style option(this is used to restrict the user from entering any value other than 10-digit number) then enter the Title and Error message of your own choice and press OK. The title and the error message will be visible to the user only when he/she enters a larger or smaller digit other than 10-digit.

Click-on-Error-Alert

The error message is applied to the cell. To apply the same to all the required cells, simply hold the ‘+’ sign and drag it to the bottom of the required cells.

Final-output

Note:  The Invalid Entry dialogue box is the error message popped up when numbers greater than 10-digits are entered in the Phone Number column. You can use both Input Message and Error Alert at the same time. The screenshot above shows both an Error Message and an Input Message.

Creating a Custom Input Message

Step 1: Click on the cell where you want to show the error input message. Then go to Data Tab>Data Tools Group>Data Validation i.e click on the Data tab and go to Data Tools and click Data Validation. Data Validation is a feature in Excel that is used by users to control the input cell values be it text, date, or numbers. You have control over the entered data.

Select-Data-Validation

Step 2: After clicking on Data Validation a drop-down(as shown below) will appear. Click on Data Validation from the drop-down.

Click-on-Data-Validation

Step 3: A window will open(as shown below). In the Allow column, select Text length. In Data, select equal to and in Length, select 10(because you want only 10 digit contact numbers). If you want to enter a smaller or larger number than 10, then write the required number in the last column. This step is necessary to perform to make sure the text entered in the required cell is equal to 10-digits.

Click-on-ok-button

Step 4: After settings click on Input Message, check on the first option, and then write the message that you want to show the user. Then click OK. The title and the input message will be visible to the user when the user selects the required cell.

Click-on-Input-Message

You Input Message will be seen as you hover over the cell.

Input-message-output

The output here shows the input message that we have written. The input message will be seen as soon as the user selects the required cell.

Понравилась статья? Поделить с друзьями:
  • Excel выдает ошибку ссылка
  • Excel выбрать ячейку по номеру
  • Excel выдает ошибку при сохранении файла
  • Excel выдает ошибку при печати
  • Excel выбрать ячейку по значению другой