Beschrijving
Gebruik deze functie om een opgegeven waarde terug te geven als een uitdrukking evalueert naar #N/A; en als dat niet het geval is, het resultaat van de uitdrukking terug te geven.
Syntax
IFNA(waarde, waarde_if_na)
Ingangen
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
waarde |
Ja | De waarde of uitdrukking om te controleren op een #N/A-fout. | Een getal, tekst of logische waarde, een verwijzing naar een cel die een van deze waarden bevat, een celbereik dat een van deze waarden bevat, of een formule die een van deze waarden als resultaat heeft. |
waarde_als_na |
Ja | De waarde die moet worden teruggegeven als de expressie evalueert naar #N/A. | Elke waarde, inclusief tekst, getallen of logische waarden. |
Voorbeelden
Voorbeeldgegevens
| A | B | |
|---|---|---|
| 1 | Appel | $1.50 |
| 2 | Banaan | $0.75 |
| 3 | Kers | $2.25 |
| 4 | Datum | $3.00 |
Voorbeeldformules
| Gebruikscasus | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek naar een waarde in een bereik en retourneer een overeenkomstige waarde uit een andere kolom, en als de opzoekwaarde niet wordt gevonden, geef dan een aangepast bericht. | =IFNA(VLOOKUP("Banaan",A1:B4,2,FALSE), "Niet op voorraad") |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule 0,75. |
| Zoek naar een waarde in een bereik en retourneer een overeenkomstige waarde uit een andere kolom, en als de opzoekwaarde niet wordt gevonden, geef dan een aangepast bericht. | =IFNA(VLOOKUP("Druif",A1:B4,2,FALSE),"Niet op voorraad") |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule Niet op voorraad. |
| Zoek naar een waarde in een bereik dat begint met een specifieke letter en retourneer de waarde van de bijbehorende kolom; geef een aangepast bericht op als de opzoekwaarde niet wordt gevonden. | =IFNA(INDEX(B1:B4,MATCH("D*",A1:A4,0)),"Geen fruit beginnend met 'D'") |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule 3.00. |
| Voer een deling uit; als er een "delen door nul"-fout optreedt, geef dan een aangepast bericht. | =IFNA(1/0,"Kan niet door nul delen") |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule #DIV/0!. |
Notities
- IFNA vangt alleen #N/A fouten op. (Deze geven aan dat de gegevens niet gevonden zijn)
- Als een formule niet resulteert in een #N/A fout, retourneert IFNA die waarde. Als de formule een andere foutwaarde retourneert, retourneert IFNA die foutwaarde.
- Voor #N/A fouten kunt u met IFNA een alternatieve waarde opgeven die wordt weergegeven als die fout wordt geretourneerd.
- IFNA is vooral handig bij VLOOKUP, HLOOKUP, MATCH, en INDEX functies, die vaak #N/A retourneren als een waarde niet wordt gevonden.
- IFNA kan in andere functies worden genest of als onderdeel van een grotere formule worden gebruikt. (Zie de voorbeelden hierboven.)
Tips
- Gebruik IFNA wanneer u specifiek #N/A fouten wilt afhandelen, maar andere soorten fouten wilt toestaan.
- IFNA is efficiënter dan het gebruik van
IF(ISNA(...))omdat het de uitdrukking maar één keer evalueert. - Voor het afhandelen van meerdere fouttypes kunt u overwegen om in plaats daarvan IFERROR te gebruiken.
- Overweeg bij het gebruik van IFNA met opzoekfuncties of het retourneren van een standaardwaarde voor ontbrekende gegevens geschikt is voor uw gebruikssituatie.
- IFNA kan nuttig zijn in financiële modellen waarbij het onderscheid tussen een echte nulwaarde en een "niet gevonden" scenario belangrijk is.