Гугл таблицы функция если ошибка

Возвращает первый аргумент. Если он является ошибкой, возвращается второй аргумент. Если второго аргумента нет, возвращается пустое значение.

Примеры использования

ЕСЛИОШИБКА(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.

  • Редакция Кодкампа

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 Таблицах, чтобы сохранить опрятный вид.

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

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


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

Такие ошибки, как #ЗНАЧ, #Н/Д, #ДЕЛ/0 в ваших таблицах Google, можно скрыть с помощью формулы ЕСЛИОШИБКА. Кроме того, вы можете использовать IFERROR и для фильтрации ошибок.

1. Скрыть ошибки #ЗНАЧ, #Н/Д с помощью функции ЕСЛИОШИБКА


Синтаксис для ЕСЛИ ОШИБКА функция =ЕСЛИОШИБКА (значение, [значение_если_ошибка]). Во-первых, ‘ценность’ синтаксиса указывает возвращаемое значение, если в значении не возникает ошибки, и, во-вторых, ‘значение_если_ошибка’ указывает значение, которое возвращается, когда первый аргумент терпит неудачу. По умолчанию это ‘значение_если_ошибка’ пусто в Google, но вы можете указать здесь свой собственный текст.

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

ЕСЛИОШИБКА-1-скрыть-ошибки-в-Google-Таблицах

Теперь смотри! Строки 3, 4 и 6 столбца C теперь пусты, без каких-либо ошибок. ЕСЛИ ОШИБКА здесь была применена функция, которую вы можете видеть в столбце D.

ЕСЛИОШИБКА-2-скрыть-ошибки-в-Google-Таблицах

Вместо пустой ячейки, почему бы не написать собственный текст? Это тоже возможно. Таким образом, вы должны написать предпочитаемый текст в позиции ‘значение_если_ошибка’. См. пример ниже. ‘Ошибка’ здесь текст, который я хочу отображать в каждой ячейке, где возникает ошибка.

ЕСЛИОШИБКА-3

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


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

Кроме того, вы можете использовать сочетание клавиш (Ctrl+Shift+L), чтобы активировать фильтр для выбранного диапазона. Теперь выберите кнопку фильтра в верхней части столбца с ошибкой формулы.

скрыть-ошибки-фильтра-в-Google-таблицах-1

Теперь, когда вы здесь, вам нужно отменить выбор Ошибка (это может быть пустая ячейка, если вы не применили текст ошибки к своей ячейке с ошибкой) и нажмите ХОРОШО.

скрыть-фильтр-ошибки-в-Google-таблицах-2

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

Фильтр-ошибки-3

3. Скрыть #DIV/0 Ошибки Использование функции ЕСЛИОШИБКА


Если вы разделите что-либо в своих таблицах Google на 0, вы получите сообщение об ошибке (#DIV/0!). Потому что это математически невозможно. Тем не менее, вы можете скрыть эту ошибку, используя ЕСЛИ ОШИБКА формула тоже.

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

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

Наконец, инсайты


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

Я хотел бы услышать о вашем опыте после того, как вы закончите пост. Не стесняйтесь поделиться им, если вы найдете его полезным. Кроме того, дайте мне знать, если вы знаете какой-либо другой способ скрыть ошибки формул из Google Sheets.

Error handling is an important part of data processing. When you perform operations on data, errors are almost always possible. Good thing Google Sheets is well-equipped to detect these errors and notify you with an error code.

You can use processes like the IFERROR Google Sheets function to work with these potential issues. This tutorial will discuss how to use the IFERROR function in Google Sheets. Read on to learn more.

Table of Contents

1

Different Types of Errors in Google Sheets

Before we think about handling errors, it’s essential to first know what kinds of errors we are likely to run into when working in Google Sheets, and how Google Sheets represents these errors.

Here are some of the error codes returned by Google Sheets in the event of an error:

The #NA Error

Simply put, the #N/A error means that a particular value is ‘Not Available’. This error occurs when you use lookup functions like VLOOKUP or HLOOKUP. It is returned when a function is trying to access a cell that cannot be accessed.

The #DIV/0! Error

The DIV/0! error code is returned when a formula is trying to divide a number by 0. A division by 0 does not make mathematical sense, and can make the computer system unstable. So, to avoid this from happening, Google Sheets stops the computation and returns a #DIV/0 error message.

The #REF Error

The #REF error code is returned when you have an invalid reference in your formula. This kind of error usually occurs in the following cases:

  • when there is a missing reference in your formula
  • when there is a circular reference in your formula
  • when you are trying to lookup a cell that is out of bounds

The #VALUE Error

The #VALUE error code is returned when a parameter in your formula is of a type that is not expected. For example, if you use a text parameter in a function that accepts only numbers, then the function will return a #VALUE error.

The #NAME? Error

The #NAME? error code is usually returned when there is a problem with a formula’s syntax. The error could be due to a spelling mistake, a wrong name range or the presence or absence of quotes in a parameter value.

The #NUM! Error

The #NUM! error code is returned by a formula that has some invalid numeric values. For example, when a function tries to find the square root of a negative number or when it tries to return a number that is too large for Google Sheets to handle.

The #ERROR! Message

This error code is usually returned when Google Sheets is not able to tell what is wrong with your formula. This is Google Sheets’ way of letting you know that it cannot make any sense from your formula, and is thus not able to pinpoint the exact error.

This kind of error might occur in the following cases:

  • You might have forgotten to add an important operator between values in your formula
  • You might have an unequal number of opening and closing brackets in your formula
  • You might have started your text with an equal sign (‘=’), even though you didn’t mean to use a formula.

Basically any time Google Sheets does not ‘get it’, it returns a #ERROR! Code.

How Does the IFERROR Function Work in Google Sheets?

The Google spreadsheet IFERROR function is built to respond to all of the above errors. Whenever you wrap a formula with the IFERROR function, it keeps a lookout for one or more of the above errors. If the formula inside it returns any of these error codes, the IFERROR function either returns a blank cell or a text that has been specified by you.

Syntax for IFERROR in Google Sheets

The syntax for the Google Sheets IFERROR function is as follows:

IFERROR(test_value, [value_if_error])

Here,

  • test_value is the value, cell reference or formula that is being tested for error.
  • value_if_error is the value that needs to be returned if the first parameter returns an error. This parameter is optional.

The IFERROR function simply returns the result of the first parameter if there’s no error. Otherwise, it returns the second argument (if specified). If the second parameter is not specified, it returns a blank value.

For example, take a look at the screenshot shown below:

Iferror google sheets function

  • The formula in the first row simply returns the value in A2, since there is no error code in its referenced cell.
  • The formula in the second row also returns the value in A3, since there is no error code in its referenced cell.
  • The formula in the third row returns a blank cell, since there is an error code in cell A4, and we did not specify an alternate text in the second parameter of the IFERROR function.
  • The formula in the fourth row returns the alternate text “Your formula possibly has an error”, since there is an error code in cell A5, and we specified this text in the second parameter of the IFERROR function.

Some Applications of the IFERROR Function

As mentioned before, the Google Sheet IFERROR function’s main task is handling errors. As such, it can come in quite handy in several situations where we expect an error likely to occur. Let us look at some use cases and how you can apply this function.

Returning a Blank in Case of Division by Zero Error

When you perform mathematical calculations with your data, especially when there is division involved, there is always a possibility of a Division by Zero error.

For example in the following screenshot, you can see that we are trying to divide the value of Input A by the difference between values in Inputs B and C:

Returning a Blank in Case of Division by Zero Error

Notice that in cell E4 we get a #DIV/0/! error. This is because we are trying to divide by the difference between the values in cells B4 and C4 which is 0. This is also causing an error in the final sum (in cell E6).

Division by 0 does not make mathematical sense, so Google Sheets prevents this computation from taking place, thereby returning the error code. This could be due to an error during data entry or due to some other anomaly.

To make sure this error does not affect the rest of the computations, we can use the IFERROR sheets function and get it to return a blank cell. This way, subsequent computations using these results will not get affected, as shown below:

we can use the IFERROR function and get it to return a blank

All we did was use the IFERROR Google Sheets function with our main formula in the first parameter.

=IFERROR(A2/(B2-C2))

We could have put a blank in the second parameter, but that is unnecessary because the second parameter is considered to be a blank by default unless something else is specified.

Returning a Specific Text with IFERROR in Case of VLOOKUP Error

When you have functions like VLOOKUP or HLOOKUP, there’s always a possibility that a value being looked up does not exist in the lookup table. For example, take a look at the screenshot below:

Returning a Specific Text with IFERROR in Case of VLOOKUP Error

The table on the right is trying to lookup each Name from the lookup table on the left and display the corresponding Score value.

Notice in cell E3 we get a #N/A error message. To make your table more readable and intuitive, it would make sense to show some sort of message like ‘Value not found’ instead of an error code. This would help the reader understand exactly what the problem is and take away the guesswork.

For this, the IFERROR Google Sheets function comes in quite handy. All you need to do is wrap the Google Sheet if error formula around the VLOOKUP formula, and specify the text you want to display in case there’s an error.

In our case, we just want to say ‘Value not found’, so we specify this in the second parameter of the IFERROR function, as follows:

Value not found

You can also use IFERROR with the QUERY function to take care of #N/A errors in the same way.

Using IFERROR with Array Formulas

You can also use the IFERROR function in Google Sheets with array formulas. For example, in the screenshot below, we used an array formula to quickly divide values of column B by values of column A, thereby giving us all the results of column C with a single formula:

Error Handling in Array Formulas

Notice the result of row 4 shows up as a #DIV/0 error, since we are trying to divide the value in B4 by the value in A4, which is 0.

The IFERROR function Google Sheets can also be applied here, but you have to make sure that you wrap the ARRAYFORMULA function within the IFERROR function and not the other way round. This means, your formula should be:

=IFERROR(ArrayFormula(A2:A5/B2:B5))

This made the IFERROR formula apply to every value in the returned array. Here’s the result you get when you apply the above formula to the given data:

=IFERROR(ArrayFormula(A2:A5/B2:B5))

When to Not Use IFERROR Function

The IFERROR function is like a generic solution to all kinds of errors. However, there are times when to use and when to not use IFERROR.

  • When you want to differentiate between the different errors. The downside is that this function leads to different unexplained error messages and treats them all the same way.

So whether you get a #REF! error or a #VALUE error value, the returned value is always the same. This might make it difficult for the user to troubleshoot, as they would not understand what kind of error they are dealing with.

  • When you want to track back to the source of the error. Hiding errors with an IFERROR formula that returns a blank cell can also be counter-intuitive as it makes it difficult for the user to understand whether there is an error in the first place or not. In this way the user cannot trace back to the source of a problem, as they won’t even know that it’s there!

To handle specific types of errors, you can use the specific functions meant for handling those functions. For example, to handle N/A errors, you can use the IFNA function.

Frequently Asked Questions

What Are Some Similar Formulae to IFERROR in Google Sheets?

There are a number of formulas similar to the IFERROR:

  • ISNA function determines whether a value in a cell or formula is the error `#N/A`. It returns a logical expression true or false depending on whether the error `#N/A` is detected.
  • ISERROR function determines whether a value is an error. It returns a logical expression true or false depending on whether there is any error detected.
  • ISERR function determines if a value is any other error except `#N/A`. It returns a logical expression true or false depending on whether there is any error except `#N/A` detected.
  • IF function returns one value if a logical expression is `TRUE` and another if it is `FALSE`.

Can You Combine IFERROR and VLOOKUP?

Yes, we usually use IFERROR with VLOOKUP to return something instead of the #N/A error in case there is a blank cell in the data range for the formula.

Conclusion

In this tutorial, we discussed how you could apply the IFERROR Google Sheets function to hide or replace error messages with more meaningful text. We hope you found this tutorial helpful.

Related:

  • Fix Formula Parse Errors in Google Sheets
  • Calculate Standard Error in Google Sheets
  • How to Add Error Bars in Google Sheets
  • How to Fix Circular Dependency Issues in Google Sheets
  • A Guide to the Google Sheets IFNA Fuinction

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