IFNA-Funktionsbeispiele – Excel, VBA und Google Sheets

Dieses Tutorial zeigt, wie Sie die Excel IFNA-Funktion in Excel zu so etwas, wenn eine Berechnung zu einem #N/A-Fehler führt.

Übersicht über die IFNA-Funktion

Die IFNA-Funktion testet, ob eine Berechnung zu einem #N/A-Fehler führt. Wenn nicht, wird das Berechnungsergebnis angezeigt. Wenn dies der Fall ist, führt es eine andere Berechnung durch.

Um die IFNA Excel-Arbeitsblattfunktion zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:

(Beachten Sie, wie die Formeleingaben angezeigt werden)

IFNA-Funktionssyntax und Eingaben:

=IFNA(value,value_if_na)

Wert - Ein Wert, eine Berechnung oder ein Zellbezug.

num_digits - Was tun, wenn Wert führt zu einem #N/A-Fehler.

So verwenden Sie die IFNA-Funktion

Die IFNA-Funktion testet, ob eine Berechnung zu einem #N/A-Fehler führt, und gibt einen anderen Wert (oder eine andere Berechnung) aus, wenn ein Fehler erkannt wird.

=IFNA(SVERWEIS(A2,$E$2:$F$7,2,FALSE),"Keine Daten")

IFERROR-Funktion

Alternativ testet die IFERROR-Funktion, ob ein Fehler auftritt, einschließlich #N/A Errors.

=IFERROR(A2,"ERROR_Found") =IFNA(A2,"ERROR_Found")

Warum die IFNA-Funktion verwenden?

Sie fragen sich vielleicht, warum sollte ich einfach die IFERROR-Funktion verwenden? Wenn Sie mit Nachschlagefunktionen (wie SVERWEIS) arbeiten, gibt die Funktion ein #N/A zurück, wenn der Nachschlagewert nicht gefunden wird.

=IFERROR(SVERWEIS(F3,$A$3:$D$7,4,FALSCH),"")

Möglicherweise möchten Sie nur diese gültigen #N/A-Fehler behandeln, indem Sie die Fehlerwerte auf null oder leer setzen.

=IFNA(SVERWEIS(F3,$A$3:$D$7,4,FALSCH),"")

Es werden jedoch weiterhin regelmäßige Fehler angezeigt, sodass Sie feststellen können, ob ein Berechnungsfehler mit der Formel vorliegt.

IFNA in Google Tabellen

Die IFNA-Funktion funktioniert in Google Sheets genauso wie in Excel:

IFNA-Beispiele in VBA

Sie können die IFNA-Funktion auch in VBA verwenden. Typ:
application.worksheetfunction.IFNA(value, value_if_na)
Für die Funktionsargumente (Zahl usw.) können Sie diese entweder direkt in die Funktion eingeben oder stattdessen Variablen definieren.

wave wave wave wave wave