Beschreibung
Verwenden Sie diese Funktion, um einen bestimmten Wert zurückzugeben, wenn ein Ausdruck den Wert #N/A; und wenn dies nicht der Fall ist, geben Sie das Ergebnis des Ausdrucks zurück.
Syntax
IFNA(Wert, value_if_na)
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Wert |
Ja | Der zu prüfende Wert oder Ausdruck für einen #N/A-Fehler. | Eine Zahl, ein Text oder ein logischer Wert, ein Verweis auf eine Zelle, die einen dieser Werte enthält, ein Zellbereich, der einen dieser Werte enthält, oder eine Formel, die einen dieser Werte ergibt. |
wert_wenn_na |
Ja | Der Wert, der zurückgegeben wird, wenn der Ausdruck den Wert auf #N/A bewertet. | Jeder Wert, einschließlich Text, Zahlen oder logische Werte. |
Beispiele
Stichprobendaten
| A | B | |
|---|---|---|
| 1 | Apple | $1.50 |
| 2 | Banane | $0.75 |
| 3 | Kirsche | $2.25 |
| 4 | Datum | $3.00 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Suchen Sie nach einem Wert in einem Bereich und geben Sie einen entsprechenden Wert aus einer anderen Spalte zurück. Wenn der Lookup-Wert nicht gefunden wird, geben Sie eine benutzerdefinierte Meldung aus. | =IFNA(VLOOKUP("Banane",A1:B4,2,FALSE), "Nicht auf Lager") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel 0.75 zurück. |
| Suchen Sie nach einem Wert in einem Bereich und geben Sie einen entsprechenden Wert aus einer anderen Spalte zurück. Wenn der Lookup-Wert nicht gefunden wird, geben Sie eine benutzerdefinierte Meldung aus. | =IFNA(VLOOKUP("Weintraube",A1:B4,2,FALSE), "Nicht vorrätig") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel Nicht auf Lager zurück. |
| Sucht nach einem Wert in einem Bereich, der mit einem bestimmten Buchstaben beginnt, und gibt den Wert aus der zugehörigen Spalte zurück. Wenn der Nachschlagewert nicht gefunden wird, geben Sie eine benutzerdefinierte Meldung ein. | =IFNA(INDEX(B1:B4,MATCH("D*",A1:A4,0)), "Keine Früchte, die mit 'D' beginnen") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel 3.00 zurück. |
| Führen Sie eine Division durch. Wenn ein Fehler bei der Division durch Null auftritt, geben Sie eine benutzerdefinierte Meldung ein. | =IFNA(1/0, "Kann nicht durch Null geteilt werden") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel #DIV/0! zurück. |
Hinweise
- IFNA fängt nur #N/A-Fehler. (Diese zeigen an, dass die Daten nicht gefunden werden.)
- Wenn eine Formel nicht zu einem #N/A-Fehler führt, gibt IFNA diesen Wert zurück. Wenn die Formel einen anderen Fehler liefert, gibt IFNA diesen Fehlerwert zurück.
- Bei #N/A-Fehlern können Sie in IFNA einen alternativen Wert angeben, der angezeigt wird, wenn der Fehler zurückgegeben wird.
- IFNA ist besonders nützlich bei den Funktionen VLOOKUP, HLOOKUP, MATCH und INDEX, die oft Folgendes zurückgeben
- IFNA kann in anderen Funktionen verschachtelt oder als Teil einer größeren Formel verwendet werden. (Siehe Beispiele oben.)
Tipps
- Verwenden Sie IFNA, wenn Sie speziell #N/A-Fehler behandeln, aber andere Fehlerarten anzeigen lassen wollen.
- IFNA ist effizienter als die Verwendung von
IF(ISNA(...)), da der Ausdruck nur einmal ausgewertet wird. - Für die Behandlung mehrerer Fehlertypen sollten Sie stattdessen IFERROR verwenden.
- Bei der Verwendung von IFNA mit Nachschlagefunktionen sollten Sie überlegen, ob die Rückgabe eines Standardwerts für fehlende Daten für Ihren Anwendungsfall geeignet ist.
- IFNA kann in Finanzmodellen nützlich sein, wo die Unterscheidung zwischen einem echten Nullwert und einem "nicht gefundenen" Szenario wichtig ist.