Примеры ошибок в Excel

Обновлено: 04.07.2024

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

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

Функция Excel ЕСЛИОШИБКА — синтаксис и основное использование

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

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

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

Ошибки в вычислениях Excel

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

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

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

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

В случае ошибки вернуть пустая ячейка». ширина=

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

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

=ЕСЛИОШИБКА(A2/B2, "Ошибка вычисления")

В случае ошибки показать собственное сообщение.

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

Примеры формул ЕСЛИОШИБКА

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

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

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

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

=IFERROR(VLOOKUP(A2, 'Таблица поиска'!$A$2:$B$4, 2,FALSE), "Не найдено")

Формула Iferror Vlookup в Excel

На снимке экрана ниже показана эта формула Iferror в Excel:

Дополнительные примеры формул Excel ЕСЛИОШИБКА ВПР можно найти в следующих руководствах:

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

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

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

=ЕСЛИОШИБКА(ВПР(A2,'Отчет 1'!A2:B5,2,0),ЕСЛИОШИБКА(ВПР(A2,'Отчет 2'!A2:B5,2,0),ЕСЛИОШИБКА(ВПР(A2, 'Отчет 3'!A2:B5,2,0),"не найдено")))

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

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

Подробное объяснение логики формулы см. в разделе Как выполнять последовательные ВПР в Excel.

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

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

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

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

Примечание. Помните, что формулы массива должны быть завершены нажатием сочетания клавиш Ctrl + Shift + Enter.

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

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

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

В Excel 2007–Excel 2016:

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

Обратите внимание, что в формуле IF IERROR VLOOKUP вам нужно выполнить VLOOKUP дважды. На простом английском формула может быть прочитана следующим образом: если ВПР приводит к ошибке, верните «Не найдено», в противном случае выведите результат ВПР.

А вот реальный пример формулы Excel If Iserror Vlookup:

=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Не найдено", VLOOKUP(D2, A2:B5,2,FALSE))

ЕСЛИ ЕОШИБКА Формула ВПР в Excel

IFERROR против IFNA

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

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

Функция ЕСЛИОШИБКА перехватывает все ошибки

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

=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Не найдено")

Или комбинация IF ISNA в Excel 2010 и более ранних версиях:

=IF(ISNA(ВПР(F3,$A$3:$D$6,4,ЛОЖЬ)),"Не найдено", ВПР(F3,$A$3:$D$6,4,ЛОЖЬ))

Синтаксис формул ВПР IFNA и IFNA ISNA аналогичен формулам ВПР ЕСЛИОШИБКА и ВПР ЕСЛИ ОШИБКА, которые обсуждались ранее.

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

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

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

Вас также может заинтересовать

39 комментариев к "Функция Excel ЕСЛИОШИБКА с примерами формул"

Я знаю, что близок, но что-то упускаю.

Заранее спасибо

Здравствуйте!
Возможно, эта формула подойдет вам.

Предполагается, что это написано в ячейке D3

Здравствуйте, Александр,
Спасибо за совет по формуле, которая может решить проблему.
Я попытался настроить для моего случая, но не получил ожидаемого результата.
Позвольте мне расширить, детали, которые я изложил, вероятно, недостаточны, чтобы прояснить всю картину.
Итак, у нас есть столбец результатов, в котором сравниваются 2 таблицы данных, скажем, по идентификатору кода атрибута:
Первая база данных имеет идентификаторы для элементов, которые назначаются в порядке возрастания: 1,2,3 и так далее. Всем предметам там присвоены кодовые идентификаторы.
Вторая база данных состоит из элементов, которые смешаны с элементами, которые являются частью первой базы данных и имеют уже назначенный идентификатор кода, и новые элементы, которые только что составлены и нуждаются в присвоении нового идентификатора. Во второй базе данных представлены не все элементы первой базы данных.
Конечная цель — присвоить новые идентификаторы кода элементам второй базы данных, созданным с начальной точкой "x+1", где "x" — последний идентификатор кода в первой базе данных.

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

Спасибо, что вы указали авторство в этом вопросе.

Здравствуйте!
Если первая таблица имеет формат A3:A13, а вторая – D3:D13, попробуйте использовать формулу в ячейке E3

Скопируйте его вниз по столбцу

Я отредактировал формулу, пока пытался понять вашу логику.

В чем смысл диапазона A:B? Я отредактировал A:A,
То же самое для второй части:
MAX(MAX($B$3:$B$13) — это было отредактировано до A:A и следующей части
"MAX($E$2:E2)+1))" - правильно ли формула находится в столбце E. Чему служит эта часть, так как формула должна быть заполнена в этом столбце.
Результатом различных правок является не заполнение дополнительных значений для отсутствующего CodeID, а вставка одного и того же значения, которое является самым высоким в столбце + 1.
Оцените усилия!

нужна помощь с формулой.

Как только ячейка вернет максимальное число, указанное в моем операторе vlookup (13 в операторе), я хочу, чтобы все оставшиеся ячейки были пустыми. Как я могу это сделать? "" не делает этого, как я думал. он просто продолжает показывать максимальное значение (т.е. максимальное значение равно 13,96, а все остальные ячейки после этого продолжают показывать значение 13,96)

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

(Таблица 1)
Начальная страница | Конечная страница
1 3
4 5
6 26
27 27
28 28
29 29
30 32

(Таблица 2)
Начальная страница | Конечная страница
1 3
4 5
6 6
7 26
27 27
28 29
29 29
30 32

Как сравнить формулу использования двух таблиц?
Я ожидаю результата ниже

Таблица 1 Таблица 2
1 3 1 3
4 5 4 5
6 7 6 26
8 26 Ошибка
27 27 27 27
28 28 28 29 Ошибка
29 29 29 29
30 32 30 32

=ЕСЛИ(ЧИСЛО(ПОИСК("Голенья ПКМ 1 50 г",Q2)),2,ЕСЛИ(ЧИСЛО(ПОИСК("Bajra No",Q2)),3,ЕСЛИ(ЧИСЛО(ПОИСК("индуцировать" ,Q2)),4,IF(ISNUMBER(ПОИСК("pusa",Q2)),8,IF(ISNUMBER(ПОИСК("ajay",Q2)),9,IF(ISNUMBER(ПОИСК("Humic Acid Roota 1 кг",Q2)),10,ЕСЛИ(ISNUMBER(ПОИСК("Humic Acid Roota 500 gm",Q2)),11,IF(ISNUMBER(ПОИСК("Огурец",Q2)),12,IF(ISNUMBER(ПОИСК ("ARCH 930",Q2)),13,ЕСЛИ(ЧИСЛО(ПОИСК("latika",Q2)),14,ЕСЛИ(ЧИСЛО(ПОИСК("2338 250",Q2)),16,ЕСЛИ(ЧИСЛО(ПОИСК(ПОИСК) ("счастливый",Q2)),17,ЕСЛИ(ЧИСЛО(ПОИСК("bhim",Q2)),18,ЕСЛИ(ЧИСЛО(ПОИСК("каришма",Q2)),19,ЕСЛИ(ЧИСЛО(ПОИСК(" БАЙФ",Q2)),21,ЕСЛИ(IЧИСЛО(ПОИСК("Арка",Q2)),22,ЕСЛИ(IЧИСЛО(ПОИСК("Аламдар 51",Q2)),23,ЕСЛИ(IЧИСЛО(ПОИСК("kajol ",Q2)),25,ЕСЛИ(IЧИСЛО(ПОИСК("Бижанкур",Q2)),28,ЕСЛИ(IЧИСЛО(ПОИСК("Auskelp 500 мл",Q2)),29,ЕСЛИ(IЧИСЛО(ПОИСК("Дополнение Vimicon",Q2)),30,ЕСЛИ(ISNUMBER(ПОИСК("Aspartical",Q2)),31,IF(ISNUMBER(ПОИСК("Lucerne RL88",Q2)),33,IF(ISNUMBER(ПОИСК("Okra 2338 100",Q2)),34,ЕСЛИ(ISNUMBER(ПОИСК("Subabul",Q2)),35,IF(ISNUMBER( ПОИСК("ПКМ 1 250",Q2)),36,ЕСЛИ(ЧИСЛО(ПОИСК("Shevari CMS 800",Q2)),37,ЕСЛИ(ЧИСЛО(ПОИСК("COFS 29 50",Q2)),38, ЕСЛИ(ЧИСЛО(ПОИСК("COFS 29 200",Q2)),39,ЕСЛИ(ЧИСЛО(ПОИСК("Агати 400",Q2)),40,ЕСЛИ(ЧИСЛО(ПОИСК("Агати 800",Q2)), 41,ЕСЛИ(ISNUMBER(ПОИСК("Шевари ЦМС 400",Q2)),42,0))))))))))))))))))))))))))))) )))

как я уменьшу это, если формула

ЕСЛИ(ЕОШИБКА(ЕСЛИ((E120/D120)>=2,0,ЕСЛИ(И((E120/D120)1),(1-(E120/D120))+1,ЕСЛИ((E120/D120) ) пользовательское поле говорит:

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

Я пытаюсь выполнить простое сложение и среднее значение столбца в процентном формате. Например:

Я постоянно получаю сообщение об ошибке DIV 0

Привет!
Ваша ошибка означает деление на ноль. Какую формулу вы используете?

=IFERROR(MATCH(E10,item_ID,0)+2,'''') Приведенная выше формула показывает сообщение об ошибке в моем Excel 2016. Эта формула верна и работает на другом ПК с Excel 2013. Пожалуйста, помогите мне избавиться от этой ошибки.

Здравствуйте!
В вашей формуле есть ссылка на именованный диапазон item_ID. Я думаю, что в вашем файле его нет. Создайте именованный диапазон item_ID в нужных ячейках.

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

Функция IFERROR

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

Формула

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

Функция ЕСЛИОШИБКА использует следующие аргументы:

  1. Значение (обязательный аргумент) — это выражение или значение, которое необходимо проверить. Обычно он предоставляется в виде адреса ячейки.
  2. Value_if_error (обязательный аргумент) — значение, которое будет возвращено, если формула выдаст ошибку.

Чтобы узнать больше, запустите наш бесплатный ускоренный курс Excel Основы Excel — формулы для финансов Вы ищете ускоренный курс Excel? Получите бесплатное обучение Excel для карьеры в области корпоративных финансов и инвестиционно-банковской деятельности от Института корпоративных финансов. сейчас!

Как использовать ЕСЛИОШИБКА в Excel

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

Чтобы понять использование функции, рассмотрим несколько примеров:

ЕСЛИОШИБКА — Ошибка захвата

Предположим, что нам даны следующие данные:

Функция ЕСЛИОШИБКА — Пример 1

Используя формулу ЕСЛИОШИБКА, мы можем удалить эти ошибки. Мы поместим индивидуальное сообщение — «Неверные данные». Используемая формула:

Функция IFERROR — Пример 1a

Мы получим следующий результат:

Функция IFERROR — пример 1b

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

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

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

Функция IFERROR — пример 2

Используемая формула будет следующей:

Функция IFERROR — Пример 2a

Мы получаем следующий результат:

Функция IFERROR — пример 2b

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

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

Что следует помнить о функции ЕСЛИОШИБКА

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

Дополнительные ресурсы

Спасибо, что прочитали руководство CFI по функции IFERROR. Чтобы узнать больше, ознакомьтесь с этими дополнительными ресурсами CFI:

При работе с данными и формулами в Excel вы обязательно столкнетесь с ошибками.

Для обработки ошибок в Excel предусмотрена полезная функция — ЕСЛИОШИБКА.

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

Это руководство охватывает:

Типы ошибок в Excel

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

Ниже приведены типы ошибок, которые могут возникнуть в Excel.

Это называется ошибкой "Значение недоступно".

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

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

Excel ЕСЛИОШИБКА: функция недоступна, ошибка

Вы, скорее всего, увидите эту ошибку, когда число делится на 0.

Ошибка деления в Excel

Ошибка значения возникает при использовании неправильного типа данных в формуле.

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

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

Ошибка значения в Excel

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

Ошибка ссылки в Excel

Эта ошибка, скорее всего, вызвана ошибкой в ​​написании функции.

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

ИМЯ Ошибка в Excel

Ошибка числа может возникнуть, если вы попытаетесь вычислить очень большое значение в Excel. Например, = 187 ^ 549 вернет числовую ошибку.

NUM Error in Excel

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

Например, в случае функции Square Root, если в качестве аргумента указать отрицательное число, она вернет числовую ошибку (как показано ниже).

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

Функция Excel ЕСЛИОШИБКА — отличный способ обработки всех типов ошибок в Excel.

Функция Excel ЕСЛИОШИБКА — обзор

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

EXCEL IFERROR FUNCTION - Что она делает!

Синтаксис функции ЕСЛИОШИБКА

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

Дополнительные примечания:

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

Функция Excel ЕСЛИОШИБКА — примеры

Вот три примера использования функции ЕСЛИОШИБКА в Excel.

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

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

Использование функции Excel ЕСЛИОШИБКА для удаления ошибочных значений

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

Возврат пустого значения с помощью функции ЕСЛИОШИБКА в Excel

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

Здесь вы также можете указать любую другую строку или формулу для отображения вместо пробела.

Например, приведенная ниже формула вернет текст "Ошибка" вместо пустой ячейки.

Использование функции Excel Iferror для возврата текста в ячейку

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

Пример 2. Возврат «Не найдено», когда функция ВПР не может найти значение

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

Использование функции iferror для обработки ошибки NA в Excel

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

Ниже приведена формула, которая вернет «Не найдено» вместо ошибки.

excel-iferror-function-vlookup-not-found

Пример 3. Возврат 0 в случае ошибки

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

Например, если я разделю 100 на 0, как показано ниже, будет возвращена ошибка.

excel-iferror-function-error-when-div-by-0

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

excel-iferror-function-comma

Пример 4. Использование вложенной функции ЕСЛИОШИБКА с функцией ВПР

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

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

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

Вложенный IFERROR с набором данных VLOOKUP

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

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

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

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