Возвращает первый аргумент. Если он является ошибкой, возвращается второй аргумент. Если второго аргумента нет, возвращается пустое значение.
Примеры использования
ЕСЛИОШИБКА(A1; "Ошибка в ячейке A1")
ЕСЛИОШИБКА(A2)
Синтаксис
ЕСЛИОШИБКА(значение; [значение_при_ошибке])
-
значение
– возвращаемое значение (еслизначение
не является ошибкой). -
значение_при_ошибке
– [НЕОБЯЗАТЕЛЬНО – отсутствует по умолчанию] – возвращаемое значение (еслизначение
является ошибкой).
Примечания
ЕСЛИОШИБКА(выражение1; выражение2)
– логический эквивалент записиЕСЛИ(НЕ(ЕОШИБКА(выражение1)); выражение1; выражение2)
. Убедитесь в том, что вам требуется именно этот результат.
Похожие функции
ЕНД
: Проверяет, является ли значение ошибкой «#Н/Д».
ЕОШИБКА
: Определяет, является ли указанное значение ошибкой.
ЕОШ
: Определяет, является ли указанное значение ошибкой (кроме «#Н/Д»).
ЕСЛИ
: Возвращает различные значения в зависимости от результата логической проверки (ИСТИНА или ЛОЖЬ).
Примеры
Возвращает пустой результат, если тест
является ошибкой, а значение
нулевое; возвращает значение
, если тест
является ошибкой и значение
ненулевое; возвращает тест
, если оно не является ошибкой.
Возвращает значение «0» при расчете цены за единицу
, если Количество
равно нулю.
Возвращает заданное сообщение об ошибке при поиске Оценки
, если Номер студента
не существует.
Если вы работаете с формулами в Google Таблицах, вы знаете, что ошибки могут всплывать в любой момент. Хотя получение ошибок является частью работы с формулами в Google Таблицах, важно знать, как правильно обрабатывать эти ошибки. В этом руководстве я покажу вам, как обрабатывать ошибки в Google Таблицах с помощью функции IFERROR (ЕСЛИОШИБКА).
Прежде чем мы перейдем к самой формуле, давайте быстро узнаем о различных ошибках, с которыми вы можете столкнуться в Google Таблицах, и о возможных причинах этих ошибок.
Вот различные ошибки, с которыми вы можете столкнуться при работе с Google Таблицами:
#DIV/0! Error
Вы, вероятно, увидите эту ошибку, когда число делится на 0. Это называется ошибкой деления. Если навести указатель мыши на ячейку с этой ошибкой, отобразится сообщение «Параметр 2 функции DIVIDE не может быть равен нулю».
#N/A Error
Это называется ошибкой «недоступно», и вы увидите это, когда используете формулу поиска, и она не может найти значение (следовательно, «Недоступно»).
Ниже приведен пример, в котором формула VLOOKUP используется, но возвращает ошибку, если не может найти значение подстановки в массиве таблицы.
#REF! Error
Это называется ошибкой ссылки, и вы увидите это, когда ссылка в формуле больше не действительна. Это может быть тот случай, когда формула ссылается на ссылку на ячейку, а эта ссылка на ячейку не существует (происходит, когда вы удаляете строку / столбец или рабочий лист, на которые ссылается формула).
#VALUE! Error
Ошибка значения возникает при использовании неправильного типа данных в формуле.
Например, в приведенном ниже примере, когда я пытаюсь добавить ячейки с 0 и символом A, это дает ошибку значения. Это происходит, поскольку вы можете добавлять только числовые значения, но вместо этого я попытался добавить число с текстовым символом.
#NAME? Error
Эта ошибка, вероятно, является результатом неправильного написания функции. Например, если вместо VLOOKUP вы по ошибке используете VLOKUP, это выдаст ошибку имени.
#NUM! Error
Ошибка Num может возникнуть, если вы попытаетесь вычислить очень большое значение в Google Таблицах. Например, = 145 ^ 754 вернет числовую ошибку.
Это также может произойти, если вы попытаетесь указать неверный номер. Например, в случае функции квадратного корня, если вы укажете отрицательное число в качестве аргумента, она вернет числовую ошибку.
Теперь я надеюсь, что вы лучше понимаете возможные ошибки в Google Таблицах и то, что может привести к таким ошибкам.
Теперь давайте разберемся, как использовать функцию ЕСЛИОШИБКА в Google Таблицах для обработки всех этих ошибок.
Синтаксис функции IFERROR
IFERROR(value, [value_if_error])
Входные аргументы
- value — это аргумент, который проверяется на ошибку. это может быть ссылка на ячейку или формула.
- value_if_error — необязательный аргумент. Если аргумент значения является ошибкой, это значение, которое возвращается вместо ошибки. Оценивались следующие типы ошибок: # N / A, #REF !, # DIV / 0 !, #VALUE !, #NUM !, #NAME? И #ERROR !.
Дополнительные замечания:
- Если вы опустите аргумент «value_if_error», в ячейке ничего не отображается в случае ошибки (т. е. Пустая ячейка).
- Если аргумент значения является формулой массива, ЕСЛИОШИБКА вернет массив результатов для каждого элемента в диапазоне, указанном в значении.
Использование функции IFERROR в Google Таблицах — Примеры
Вот несколько примеров использования функции ЕСЛИОШИБКА в Google Таблицах.
Пример 1. Возврат пустого или значимого текста вместо ошибки
Вы можете легко создать условия, в которых вы указываете конкретное значение в случае, если формула возвращает ошибку (например, если ошибка, то пусто, а если ошибка, то 0).
Если у вас есть результаты формулы, которые приводят к ошибкам, вы можете использовать функцию IFERROR (ЕСЛИОШИБКА), чтобы обернуть формулу в нее, а в случае ошибки вернуть пустой или значимый текст.
В приведенном ниже наборе данных расчет в столбце C возвращает ошибку, если значение количества равно 0 или пусто.
В этом случае вы можете вернуть пустое поле вместо ошибки, используя следующую формулу:
=IFERROR(A2/B2,"")
В этом случае вы также можете использовать какой-нибудь значимый текст вместо возврата пустой ячейки.
Например, приведенная ниже формула вернет текст «Ошибка», если расчет дает значение ошибки.
=IFERROR(A2/B2,"Error")
Пример 2 — Возврат «Не найдено», когда функция VLOOKUP не может найти значение
С функцией VLOOKUP (ВПР) вы получите #N/A! error, когда функция не может найти искомое значение в массиве таблицы.
Вы можете использовать функцию ЕСЛИОШИБКА для возврата значимого текста, такого как «Не найдено» или «Недоступно», вместо ошибки.
Ниже приведен пример, в котором функция VLOOKUP возвращает #N/A! error.
Ниже приведена формула, которую можно использовать для возврата текста «Нет в списке» вместо сообщения об ошибке.
=IFERROR(VLOOKUP($D$2,$A$2:$B$5,2,0),"Not in List")
Обратите внимание, что вы также можете использовать функцию IFNA вместо функции IFERROR (ЕСЛИОШИБКА). Помните, что функция IFERROR удалит любой тип ошибки, тогда как IFNA обработает только ошибку #N/A! error.
Вы можете получать сообщения об ошибках в Google Таблицы при использовании формул с неверными ссылками, разрывами формул и многими другими причинами. Когда вы получаете такую ошибку, ваши листы данных становятся беспорядочными. Поэтому вы можете захотеть скрыть ошибки в Google Таблицах, чтобы сохранить опрятный вид.
К счастью, вы можете использовать ЕСЛИ ОШИБКА
сделать это. Он определяет, не содержит ли ваша формула ошибок, и предупреждает вас об ошибке. Вместо сообщения об ошибке в ваших таблицах Google вы получите альтернативный текст или не получите текст, если воспользуетесь этой функцией. В конце концов, вы можете получить четкую электронную таблицу.
Вся статья расскажет вам, как использовать ЕСЛИ ОШИБКА
чтобы скрыть ошибки в Google Sheets, чтобы ваш лист был организован и чист. Поэтому не стоит пропускать здесь ни одного слова, если это необходимо.
Легко скрыть ошибки в Google Таблицах с помощью ЕСЛИ ОШИБКА
функция. Однако выбор способа просмотра сообщения об ошибке полностью зависит от вас. Есть два варианта: вы можете либо принять сообщение об ошибке, отображаемое Google, либо настроить сообщение об ошибке.
Такие ошибки, как #ЗНАЧ, #Н/Д, #ДЕЛ/0 в ваших таблицах Google, можно скрыть с помощью формулы ЕСЛИОШИБКА. Кроме того, вы можете использовать IFERROR и для фильтрации ошибок.
1. Скрыть ошибки #ЗНАЧ, #Н/Д с помощью функции ЕСЛИОШИБКА
Синтаксис для ЕСЛИ ОШИБКА
функция =ЕСЛИОШИБКА (значение, [значение_если_ошибка])
. Во-первых, ‘ценность’ синтаксиса указывает возвращаемое значение, если в значении не возникает ошибки, и, во-вторых, ‘значение_если_ошибка’ указывает значение, которое возвращается, когда первый аргумент терпит неудачу. По умолчанию это ‘значение_если_ошибка’ пусто в Google, но вы можете указать здесь свой собственный текст.
Ну вот пример сообщений об ошибках ниже по разным формулам. И я собираюсь использовать ЕСЛИ ОШИБКА
функция скрытия ошибок в Google Sheets.
Теперь смотри! Строки 3, 4 и 6 столбца C теперь пусты, без каких-либо ошибок. ЕСЛИ ОШИБКА
здесь была применена функция, которую вы можете видеть в столбце D.
Вместо пустой ячейки, почему бы не написать собственный текст? Это тоже возможно. Таким образом, вы должны написать предпочитаемый текст в позиции ‘значение_если_ошибка’. См. пример ниже. ‘Ошибка’ здесь текст, который я хочу отображать в каждой ячейке, где возникает ошибка.
2. Скрыть ошибки с помощью функции ЕСЛИОШИБКА посредством фильтрации
И последнее, но не менее важное: фильтрация может скрыть целую строку в ваших таблицах Google, содержащую ошибку формулы. Для этого выберите диапазон данных, наведите указатель мыши на «Данные» в верхней строке меню и нажмите «Создать фильтр».
Кроме того, вы можете использовать сочетание клавиш (Ctrl+Shift+L), чтобы активировать фильтр для выбранного диапазона. Теперь выберите кнопку фильтра в верхней части столбца с ошибкой формулы.
Теперь, когда вы здесь, вам нужно отменить выбор Ошибка (это может быть пустая ячейка, если вы не применили текст ошибки к своей ячейке с ошибкой) и нажмите ХОРОШО.
Как видите, результирующая страница выглядит следующим образом. Вы больше не видите строку с ошибкой в ваших таблицах Google. В результате у вас больше нет сообщений об ошибках, поэтому ваши Google Таблицы выглядят красиво и организованно.
3. Скрыть #DIV/0 Ошибки Использование функции ЕСЛИОШИБКА
Если вы разделите что-либо в своих таблицах Google на 0, вы получите сообщение об ошибке (#DIV/0!). Потому что это математически невозможно. Тем не менее, вы можете скрыть эту ошибку, используя ЕСЛИ ОШИБКА
формула тоже.
Как видите, в ячейке C2 ошибка деления на ноль видна, а в ячейке C3 нет. Это потому, что ЕСЛИ ОШИБКА
функция была применена к ячейке C3. В результате ячейка очищается без каких-либо сообщений об ошибках.
Наконец, инсайты
В заключение, Google Таблицы выглядят грязными и неприятными, когда в них есть какие-либо сообщения об ошибках. Кроме того, у вас могут возникнуть трудности при работе со сложными листами данных, содержащими множество формул. В этом случае выполните описанные выше шаги, чтобы скрыть ошибки в Google Таблицах.
Я хотел бы услышать о вашем опыте после того, как вы закончите пост. Не стесняйтесь поделиться им, если вы найдете его полезным. Кроме того, дайте мне знать, если вы знаете какой-либо другой способ скрыть ошибки формул из Google Sheets.
17 авг. 2022 г.
читать 2 мин
Вы можете использовать следующую формулу с ЕСЛИОШИБКА и ВПР в Google Таблицах, чтобы вернуть значение, отличное от #Н/Д, когда функция ВПР не находит определенное значение в диапазоне:
= IFERROR ( VLOOKUP ( " string " , A2:B11 , 2 , FALSE ) , " Does Not Exist " )
Эта конкретная формула ищет «строку» в диапазоне A2:B11 и пытается вернуть соответствующее значение во втором столбце этого диапазона.
Если он не находит «строку», он просто возвращает «Не существует» вместо значения #Н/Д.
В следующем примере показано, как использовать эту формулу на практике.
Пример: использование ЕСЛИОШИБКА с функцией ВПР в Google Таблицах
Предположим, у нас есть следующий набор данных, который показывает количество очков, набранных различными баскетбольными командами:
Предположим, мы используем следующую формулу ВПР , чтобы найти количество очков, связанных с командой «Рэпторс»:
= VLOOKUP ( " Raptors " , A2:B11 , 2 , FALSE )
На следующем снимке экрана показано, как использовать эту формулу:
Эта формула возвращает значение #Н/Д , поскольку в столбце «Команда» нет «Хищников».
Однако мы можем использовать следующую функцию ЕСЛИОШИБКА с функцией ВПР , чтобы вернуть значение «Не существует» вместо #Н/Д :
=IFERROR(VLOOKUP(" Raptors", A2:B11 , 2 , FALSE ), " Does Not Exist " )
На следующем снимке экрана показано, как использовать эту формулу:
Поскольку в столбце «Команда» «Хищников» нет, формула возвращает значение «Не существует» вместо значения #Н/Д .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Google Таблицах:
Как использовать регистрозависимую функцию ВПР в Google Таблицах
Как использовать регистрозависимую функцию ВПР в Google Таблицах
Если вы нарушите формулу в Google Таблицах, появится сообщение об ошибке. Вы можете предпочесть скрыть эти сообщения об ошибках, чтобы получить чистую электронную таблицу, особенно если это не влияет на общие данные, с помощью функции ЕСЛИОШИБКА. Вот как.
Функция ЕСЛИОШИБКА проверяет, приводит ли используемая вами формула к ошибке. Если это так, ЕСЛИОШИБКА позволяет вам вернуть альтернативное сообщение или, если вы предпочитаете, вообще никакого сообщения. Это скрывает любые потенциальные сообщения об ошибках, которые могут появиться при выполнении расчетов в Google Таблицах.
Существует ряд ошибок, которые могут появиться в Google Таблицах, которые может обработать ЕСЛИОШИБКА. Например, если вы попытаетесь применить математическую функцию к ячейке, содержащей текст (например, = C2 * B2, где B2 содержит текст), в Google Таблицах отобразится сообщение об ошибке «#VALUE».
Никакая электронная таблица не является идеальной, поэтому сообщения об ошибках не обязательно указывают на проблему, особенно если вы выполняете вычисления с набором данных, который объединяет текст и данные. Если вы хотите полностью скрыть эти сообщения, вам необходимо вложить (объединить) ваши исходные формулы в формулу ЕСЛИОШИБКА.
Как использовать формулу ЕСЛИОШИБКА в Google Таблицах
ЕСЛИОШИБКА — это простая функция всего с двумя аргументами. Синтаксис формулы, содержащей ЕСЛИОШИБКА, примерно такой:
= ЕСЛИОШИБКА (A2; «Сообщение»)
Первый аргумент — это формула, которую ЕСЛИОШИБКА проверяет на наличие ошибок. Как показано в приведенном выше примере, это можно использовать для ссылки на другие ячейки (ячейка A2 в этом примере), чтобы скрыть сообщения об ошибках формулы, которые появляются в другом месте.
Эти формулы также можно напрямую вложить в формулу ЕСЛИОШИБКА. Например:
= ЕСЛИОШИБКА (0/0, «Эта формула содержит ошибку!»)
Второй аргумент в формуле ЕСЛИОШИБКА — это настраиваемое сообщение об ошибке, которое заменяет собственное сообщение Google Таблиц. Например, на рисунке выше показано, что деление нуля на ноль невозможно. Вместо отображения сообщения об ошибке Google (# DIV / 0!) Появляется собственное сообщение об ошибке.
Если вы предпочитаете, чтобы сообщение об ошибке не отображалось, вы можете использовать пустую текстовую строку в качестве второго аргумента. Например:
= ЕСЛИОШИБКА (0/0; «»)
Вместо отображения ошибки отображается пустая текстовая строка, но, поскольку ее не видно, ячейка кажется пустой. В отличие от собственной формулы Excel ЕСЛИОШИБКА, ЕСЛИОШИБКА в Google Таблицах также скрывает индикаторы ошибок — маленькие красные стрелки, которые появляются над ячейками, чтобы предупредить вас об ошибке.
Функция ЕСЛИОШИБКА не решит проблем с вашими вычислениями, но если вам нужно очистить электронную таблицу и вы не против пропустить несколько сообщений об ошибках, ЕСЛИОШИБКА — лучший способ добиться этого в Google Таблицах.