What does the IFERROR function do in Google Sheets?
IFERROR checks a formula for an error. If there is an error, it shows a value you choose. If no error, it shows the formula result.
Click to reveal answer
intermediate
How is IFNA different from IFERROR?
IFNA only catches #N/A errors, while IFERROR catches all types of errors like #DIV/0!, #VALUE!, and #N/A.
Click to reveal answer
beginner
Write a simple IFERROR formula to avoid showing an error when dividing by zero.
Example: =IFERROR(A1/B1, "Cannot divide by zero") will show "Cannot divide by zero" if B1 is zero or empty.
Click to reveal answer
beginner
What happens if IFERROR's formula does not produce an error?
IFERROR returns the normal result of the formula without any change.
Click to reveal answer
intermediate
Why might you use IFNA instead of IFERROR in a lookup formula?
Because IFNA only handles #N/A errors, it lets other errors show up. This helps you catch missing data without hiding other problems.
Click to reveal answer
What will =IFERROR(10/0, "Error") display?
A#DIV/0!
B0
CError
D10
✗ Incorrect
Dividing by zero causes an error, so IFERROR shows the custom message "Error".
Which error does IFNA specifically catch?
A#N/A
B#VALUE!
C#DIV/0!
DAll errors
✗ Incorrect
IFNA only catches the #N/A error, which means 'not available'.
If a formula returns 5, what does IFERROR(formula, "Oops") return?
AOops
B5
C#ERROR!
D0
✗ Incorrect
IFERROR returns the formula result if there is no error.
Which function would you use to hide all errors with a custom message?
AIFERROR
BERROR.TYPE
CISERROR
DIFNA
✗ Incorrect
IFERROR hides all errors and shows your message instead.
Why use IFNA instead of IFERROR in a VLOOKUP?
ATo show error codes
BTo catch all errors
CTo speed up calculation
DTo only catch missing data errors (#N/A)
✗ Incorrect
IFNA catches only #N/A errors, which happen when data is missing in lookup.
Explain how IFERROR works and give a real-life example where it helps.
Think about when a formula might break and how IFERROR can help.
You got /4 concepts.
Describe the difference between IFERROR and IFNA and when to use each.
Focus on the types of errors each function handles.
You got /4 concepts.
Practice
(1/5)
1. What does the IFERROR function do in Google Sheets?
easy
A. It highlights cells that contain errors.
B. It only replaces #N/A errors with a custom value.
C. It counts the number of errors in a range.
D. It replaces any error in a formula with a custom value you choose.
Solution
Step 1: Understand the purpose of IFERROR
The IFERROR function checks if a formula results in any error, such as #DIV/0!, #VALUE!, or #N/A.
Step 2: Know what IFERROR does with errors
When an error is found, IFERROR replaces it with a value you specify, keeping your sheet clean and readable.
Final Answer:
It replaces any error in a formula with a custom value you choose. -> Option D
Quick Check:
IFERROR replaces all errors, not just #N/A [OK]
Hint: IFERROR handles all errors, IFNA only #N/A errors [OK]
Common Mistakes:
Confusing IFERROR with IFNA
Thinking IFERROR counts errors
Assuming IFERROR highlights errors
2. Which of the following is the correct syntax for using IFNA in Google Sheets?
easy
A. =IFNA(value, value_if_na)
B. =IFNA(value, value_if_false)
C. =IFNA(value, value_if_blank)
D. =IFNA(value, value_if_error)
Solution
Step 1: Recall IFNA syntax
The IFNA function syntax is =IFNA(value, value_if_na), where it returns value unless it is #N/A, then it returns value_if_na.
Step 2: Match the correct parameter name
The second parameter must be the value to return if the error is specifically #N/A, so value_if_na is correct.
Final Answer:
=IFNA(value, value_if_na) -> Option A
Quick Check:
IFNA syntax uses value_if_na for #N/A errors [OK]
Hint: IFNA replaces only #N/A errors, syntax uses value_if_na [OK]
Common Mistakes:
Using value_if_error instead of value_if_na
Confusing IFNA with IFERROR syntax
Using wrong parameter names
3. Given the formula =IFERROR(A1/B1, "Error") where A1=10 and B1=0, what will be the result?
medium
A. 0
B. #DIV/0!
C. "Error"
D. 10
Solution
Step 1: Calculate the division A1/B1
Since B1 is 0, dividing 10 by 0 causes a #DIV/0! error.
Step 2: Apply IFERROR to handle the error
IFERROR detects the error and returns the custom text "Error" instead of the error message.
Final Answer:
"Error" -> Option C
Quick Check:
Division by zero triggers IFERROR to return "Error" [OK]
Hint: IFERROR returns custom value on any error like division by zero [OK]
Common Mistakes:
Expecting #DIV/0! to show instead of custom text
Confusing IFERROR with IFNA behavior
Thinking result is 0 or 10
4. You have the formula =IFNA(VLOOKUP("Apple", A2:B5, 2, FALSE), "Not found") but it always returns "Not found" even when "Apple" is in the list. What is the likely problem?
medium
A. IFNA syntax is wrong; it should be IFERROR.
B. The VLOOKUP range is incorrect or missing the lookup value.
C. The formula should use TRUE for approximate match instead of FALSE.
D. The lookup value "Apple" is misspelled in the formula.
Solution
Step 1: Check the VLOOKUP range and lookup value
If "Apple" is in the list but still returns "Not found", the range A2:B5 might not include the cell containing "Apple" or the lookup value is not exactly matching.
Step 2: Understand IFNA behavior
IFNA only replaces #N/A errors, so if VLOOKUP can't find "Apple" in the specified range, it returns #N/A, triggering IFNA to show "Not found".
Final Answer:
The VLOOKUP range is incorrect or missing the lookup value. -> Option B
Quick Check:
Incorrect range causes #N/A triggering IFNA [OK]
Hint: Check VLOOKUP range includes lookup value to avoid #N/A [OK]
Common Mistakes:
Using IFERROR instead of IFNA incorrectly
Using approximate match (TRUE) when exact needed
Misspelling lookup value in formula
5. You want to create a formula that divides A1 by B1, but if B1 is zero or empty, it should show "Invalid". Also, if the division results in #N/A, it should show "Missing data". Which formula correctly does this?
hard
A. =IF(B1=0, "Invalid", IFNA(A1/B1, "Missing data"))
B. =IFNA(IF(B1=0, "Invalid", A1/B1), "Missing data")
C. =IFERROR(IF(B1=0, "Invalid", A1/B1), "Missing data")
D. =IF(B1=0, "Invalid", IFERROR(A1/B1, "Missing data"))
Solution
Step 1: Handle zero or empty divisor first
Use IF(B1=0, "Invalid", ...) to check if B1 is zero or empty and return "Invalid" immediately.
Step 2: Use IFNA to catch #N/A errors in division
Wrap the division A1/B1 inside IFNA(..., "Missing data") to replace only #N/A errors with "Missing data".
Step 3: Combine both checks correctly
The formula =IF(B1=0, "Invalid", IFNA(A1/B1, "Missing data")) first checks divisor, then handles #N/A errors properly.
Final Answer:
=IF(B1=0, "Invalid", IFNA(A1/B1, "Missing data")) -> Option A
Quick Check:
Check zero first, then IFNA for #N/A errors [OK]
Hint: Check zero divisor first, then use IFNA for #N/A errors [OK]
Common Mistakes:
Using IFERROR instead of IFNA for #N/A errors
Not checking zero divisor before division
Swapping IFNA and IFERROR order incorrectly
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.