Ersetzen Sie # N / A bei der Suche schnell durch 0


21

Ich benutze vlookupviel in Excel.

Das Problem liegt beim #N/AWert, wenn der Suchwert nicht gefunden wird.

In diesem Fall ersetzen wir es häufig durch 0 mit

if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))

die vlookup (what, range, column, false) zweimal wiederholen und die Formel für mich hässlich und dumm aussehen lassen.

Haben Sie noch andere Probleme mit diesem Problem?

Antworten:


32

Welche Excel-Version? In Excel 2007 oder höher können Sie die IFERROR-Funktion wie folgt verwenden

=IFERROR(VLOOKUP(A1,B2:E3,4,0),0)


correctomundo +1
Raystafarian

@ Raystafarian Kann nicht verstehen, was du meinst :)
Nam G VU

@barry houdini Horay!
Nam G VU

@ NamGiVU Ich stimme nur mit Barry Antwort :)
Raystafarian

5

Sie können auch verwenden, IFNAwenn Sie nur # N / A-Fehler erkennen möchten.

=IFNA(Formula,0)

Dies wird 0anstelle des Fehlers # N / A angezeigt .


1

Das ist eigentlich ziemlich mächtig, und ich habe eine Weile im Internet gestöbert, um diese Frage zu beantworten. In meinem Fall möchte ich aber nicht das ersetzen #N/Amit ein 0, sondern möchte ich alternative Informationen verwenden. In meinem Fall VLOOKUPmöchte ich, dass der Inhalt einer anderen Zelle verwendet wird, wenn er nichts findet. (Ich verwende Excel 2010, aber das sollte keine Rolle spielen ) Es wird angenommen , dass meine Formel in der Zelle E3auf Sheet1, und die Daten , die ich zu ziehen will , ist irgendwo auf Sheet2. Wenn es keine Daten gibt, die gefunden werden können Sheet2, möchte ich, dass meine Zelle Daten von verwendet Sheet1.

=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)

Zum ursprünglichen Responder, DANKE. Du hast mir heute Abend das Leben ein bisschen leichter gemacht. Ich hoffe, dass meine Erweiterung Ihrer Antwort auch jemandem hilft!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.