2012-09-17 13:49:42 +0000 2012-09-17 13:49:42 +0000
27
27

Excel: Wenn ich eine Aussage mit #N/A

habe, habe ich über 6000 Datensätze und die Hälfte davon sind Formeln, denen eine Variable fehlt, so dass sie zu #N/A im Rechenblatt führen, was ich tun möchte, ist, wenn die Zelle #N/A ist, dann lasse ich die Zelle leer, ansonsten drucke ich eine Zeichenfolge wie so

=IF(AR6347="#N/A","","string in here")

Aber das funktioniert nicht mit ="#N/A", gibt es eine Möglichkeit, dies zu tun?

Antworten (5)

33
33
33
2012-09-17 13:53:03 +0000

Versuchen Sie es mit der Funktion ISNA():

=IF(ISNA(AR6347),"","string in here")
8
8
8
2012-09-18 08:06:07 +0000

In Excel 2007 und später können Sie Folgendes verwenden:

=IFERROR(A1;“”)

, um =“#N/A” oder jeden anderen Fehler durch eine leere Zeichenfolge zu ersetzen.

5
5
5
2012-09-19 08:07:43 +0000

Verwenden Sie die Funktion iserror(). Wenn z.B. ein vlookup keinen Wert in meiner Tabelle findet, möchte ich Not found statt #N/A anzeigen, dann gebe ich Folgendes ein:

=if(iserror(vlookup(A1,Sheet2!$A$1:$C$360,3,0)),'Not found',vlookup(A1,Sheet2!$A$1:$C$360,3,0))

Diese Formel sagt also nur: Wenn die Funktion vlookup einen Fehler abruft, dann gebe ich die Zeichenfolge 'Not found' zurück, andernfalls gebe ich das Ergebnis der Funktion vlookup zurück.

1
1
1
2016-05-02 23:30:02 +0000

EINFACHSTE METHODE

Sie können diese direkt in der Zelle mit der Formel verwenden, wenn Sie die Zellzwischenschritte

=IFNA(formula,"text/value if formula result is #N/A")

überspringen möchten. Dadurch wird das Ergebnis der Formel in die Zelle gesetzt (wenn das Ergebnis nicht #N/A ist) und stattdessen die Textzeichenfolge (oder welcher Wert auch immer Sie als zweites Argument setzen) in die Zelle gesetzt, wenn das Ergebnis der Formel #N/A ist.

Ich verwende es mit VLOOKUP und INDEX-MATCH immer dann, wenn ich nicht möchte, dass die #N/A’s angezeigt werden. Ich ersetze das, was ein #N/A-Ergebnis wäre, durch eine leere Zelle (“”“) oder Null(0) oder Text ("Textstring”), je nach Bedarf.

-1
-1
-1
2015-10-21 23:40:38 +0000

Ich habe etwas Ähnliches verwendet, um festzustellen, ob ein Artikel in A mit einem Artikel in D übereinstimmt, und habe #N/A nicht angezeigt. Wird für Präsentationszwecke verwendet. =IF(IFERROR(MATCH(A4,$D$2:$D$11,0),0)>0, “Text für WAHR”, “Text für FALSCH”)