=IFNA(value, value_if_na)
| Argument | Required | Description |
|---|---|---|
| value | Required | The formula to evaluate — usually VLOOKUP, MATCH, or INDEX MATCH. If this does not produce #N/A, IFNA returns it unchanged. |
| value_if_na | Required | What to return when value produces #N/A. Can be a text string like Not found, a number like 0, an empty string, or another formula providing a secondary lookup. |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Lookup ID | Department | Employee ID | Department |
| 2 | EMP-003 | =IFNA(VLOOKUP(A2,$D$2:$E$6,2,FALSE),"Not found") | EMP-001 | Engineering |
| 3 | EMP-099 | Not found | EMP-002 | Marketing |
| 4 | EMP-001 | Engineering | EMP-003 | Sales |
| 5 | EMP-005 | Engineering | EMP-004 | Finance |
| 6 | EMP-005 | Engineering |
| A | B | C | |
|---|---|---|---|
| 1 | Code | Position | Product List |
| 2 | PRD-003 | =IFNA(MATCH(A2,$C$2:$C$6,0),"Not in list") | PRD-001 |
| 3 | PRD-999 | Not in list | PRD-002 |
| 4 | PRD-001 | 1 | PRD-003 |
| 5 | PRD-005 | 5 | PRD-004 |
| 6 | PRD-005 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Price | Code | Price |
| 2 | LAP-001 | =IFNA(INDEX($E$2:$E$6,MATCH(A2,$D$2:$D$6,0)),"Unknown") | LAP-001 | 999.99 |
| 3 | LAP-999 | Unknown | MOU-001 | 29.99 |
| 4 | MOU-001 | 29.99 | MON-001 | 299.99 |
| 5 | KBD-001 | Unknown | KBD-002 | 79.99 |
| 6 | MON-001 | 299.99 | WEB-001 | 49.99 |
=IFNA(VLOOKUP(A2,$D:$F,3,FALSE),0)
=IFNA(VLOOKUP(A2,HR!$A:$D,3,FALSE),"")
=IFNA(MATCH(A2,$G$2:$G$50,0),"Not in list")
=IFNA(VLOOKUP(A2,Table1!$A:$B,2,FALSE),VLOOKUP(A2,Table2!$A:$B,2,FALSE))
=IFNA(INDEX($E:$E,MATCH(A2,$D:$D,0)),"Unknown")
=IFNA(VLOOKUP(A2,$D:$F,3,FALSE),"Not found")
=IFNA(VLOOKUP(A2,$D:$F,3,FALSE),0)
=IFNA(VLOOKUP(A2,Primary!$A:$B,2,FALSE),VLOOKUP(A2,Backup!$A:$B,2,FALSE))