Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: SVERWEIS verknüpfen ohne 0 als ergebnis

SVERWEIS verknüpfen ohne 0 als ergebnis
07.01.2015 16:06:39
Mario
Hallo Zusammen,
ich habe ein Probem mit SVERWEIS (VLOOKUP)
https://www.herber.de/bbs/user/94816.xlsx
Ich suche einen Wert in Spalte B. Ist dort ein Wert vorhanden, soll er den ensprechenden Wert aus der Tabelle nehmen. Wenn eine Wert aus der Tabelle leer ist, dann soll KEINE Null im Ergebnis stehen.
Wenn der Wert in Spalte B nicht vorhanden ist, dann soll er einen anderen Wert in Spalte A suchen. Auch hier gilt, wenn er den Wert in spalte A findet, dann nimmt er den Wert aus der Tabelle und es soll KEINE Null im Ergebnis stehen, wenn der Wert aus der Tabelle leer ist.
Im Beispiel ist die Formel in D17.
im meinem Fall habe ich einige Formeln verkettet, siehe hier:
=IF(Recording!$D$6=Tag!$A$193,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,3,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,4,0),"")) ,IF(Recording!$D$6=Tag!$A$194,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,7,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,8,0),"")) ,IF(Recording!$D$6=Tag!$A$195,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,11,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,12,0),"")) ,IF(Recording!$D$6=Tag!$A$196,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,15,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,16,0),"")) ,IF(Recording!$D$6=Tag!$A$197,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,19,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,20,0),"")) ,IF(Recording!$D$6=Tag!$A$198,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,23,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,24,0),"")) ,IF(Recording!$D$6=Tag!$A$199,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,27,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,28,0),"")) ,IF(Recording!$D$6=Tag!$A$200,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,31,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,32,0),"")) ,IF(Recording!$D$6=Tag!$A$201,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,35,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,36,0),"")) ,IF(Recording!$D$6=Tag!$A$202,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,39,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,40,0),"")) ,IF(Recording!$D$6=Tag!$A$203,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,43,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,44,0),"")) ,IF(Recording!$D$6=Tag!$A$204,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,47,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,48,0),""))))))))))))) )

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SVERWEIS verknüpfen ohne 0 als ergebnis
07.01.2015 16:19:00
daniel
Hi
Wenn in den ausgelesenen Zellen Texte stehen, dann hänge einfach einen Leerstring an das Ergebnis der Formel an:
=if(...)&""
Gruss Daniel

AW: SVERWEIS verknüpfen ohne 0 als ergebnis
07.01.2015 16:20:44
SF
Hola,
lass die Nullen doch über die Optionen ausblenden, oder per bedingter Formatierung weiß färben.
Du kannst auch &"" an die Formel anhängen, wenn mit den Werten nicht weitergerechnet werden soll.
Gruß,
steve1da

Anzeige
Und nun?
07.01.2015 16:21:10
Klaus
Hallo Mario,
aus deiner Musterdatei wird niemand schlau (welcher Wert, wo suchen?). Die Monsterformel von unten steht auch nicht drin, welchen Bezug hat die zur Datei? Und schlussendlich: du hast keine Frage gestellt.
Was kann man da antworten?
Grüße,
Klaus M.vdT.

AW: Und nun?
07.01.2015 16:38:05
Mario
Hallo Klaus,
bitte entschuldige. Es ist nicht so leicht zu erklären.
https://www.herber.de/bbs/user/94818.xlsx
Ich suche einen Wert in Spalte B. Wenn der Wert in Spalte B gefunden wurden, soll er den Wert aus der Tabelle in D17 anzeigen. Wenn das der Wert aus der Tabelle leer ist, dann soll dort keine 0 stehen.
Wird der Wert in Spalte B nicht gefunden, so soll er einen anderen Wert in Spalte A suchen und ensprechend anzeigen.
Es darf keine Null am Ende rauskommen, entweder es steht ein Ergebnis dort oder die Zelle ist leer. Ich muss die Ergebnisse nacher in csv umwandeln und weiterverarbeiten

Anzeige
durch den 2. Formelteil ergibt sich immer 0 ...
07.01.2015 16:35:10
neopa
Hallo Mario,
... denn der zweite sucht in der leeren Spalte G und dieser Teil wird nur dann nicht aktiviert wenn aus dem ersten Formelteil sich eine 0 ergibt. Ergo: da kann man machen nix.
Gruß Werner
.. , - ...

AW: SVERWEIS verknüpfen ohne 0 als ergebnis
07.01.2015 16:41:22
daniel
Ein andere Lösung wäre folgende
Markiere in der SVerweistabelle alle Zellen ind schränke die Markirung auf die Leberzellen ein, das geht über das Menü mit Start - Bearbeiten- Suchen und auswählen - Inhalte - Leere Zellen
Gebe dann die Formel ein ="" und schließe die Eingabe mit STRG+ENTER ab, die Formel wird dann in alle markierten Zellen übernommen.
Damit ist dann die Zelle für Excel nicht mehr Leer, sondern enthält einen Text.
Hierbei musst du deine Monsterformel nicht verändern und in der Tabelle können auch Zahlen stehen.
Daniel

Anzeige
AW: SVERWEIS verknüpfen ohne 0 als ergebnis
07.01.2015 17:13:47
Mario
Hallo Daniel,
scheint zu klappen. Ich werde es morgen mal testen.
Gute nacht und gruß aus Taiwan
Mario
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS ohne 0 im Ergebnis


Schritt-für-Schritt-Anleitung

  1. Formel erstellen: Beginne mit der grundlegenden SVERWEIS-Formel. Beispiel:

    =SVERWEIS(A1;Tabelle2!A:B;2;FALSCH)
  2. Nullen ausblenden: Verwende das IFERROR-Konstrukt, um Nullen zu unterdrücken:

    =IFERROR(SVERWEIS(A1;Tabelle2!A:B;2;FALSCH);"")
  3. Verknüpfung mit CONCATENATE: Wenn du mehrere Werte kombinierst, nutze CONCATENATE:

    =IFERROR(SVERWEIS(CONCATENATE(B1;C1);Tabelle2!A:B;2;FALSCH);"")
  4. Leere Zellen beachten: Stelle sicher, dass du leere Zellen in deiner Referenztabelle behandelst, damit die Formel keine Null zurückgibt:

    =IF(ISBLANK(SVERWEIS(A1;Tabelle2!A:B;2;FALSCH));"";SVERWEIS(A1;Tabelle2!A:B;2;FALSCH))
  5. Formel testen: Teste die Formel, indem du verschiedene Werte eingibst und überprüfst, ob sie die gewünschten Ergebnisse liefert.


Häufige Fehler und Lösungen

  • SVERWEIS gibt 0 zurück: Überprüfe deine Referenztabelle auf leere Zellen. Eine leere Zelle kann als 0 interpretiert werden. Verwende IFERROR, um dies zu vermeiden.

  • SVERWEIS zeigt 0 statt leer: Stelle sicher, dass du die Formel korrekt verknüpft hast, z.B. mit IFERROR oder IF.

  • SVERWEIS keine 0 anzeigen: Verwende die Formel mit IF(ISBLANK(...)), um sicherzustellen, dass nichts angezeigt wird, wenn der Wert leer ist.


Alternative Methoden

  • Bedingte Formatierung: Du kannst auch die bedingte Formatierung nutzen, um Nullen unsichtbar zu machen. Gehe zu Start > Bedingte Formatierung > Neue Regel und wähle die Option zur Formatierung von Zellen, die eine 0 enthalten.

  • XVERWEIS verwenden: In neueren Excel-Versionen kannst du den XVERWEIS verwenden, der flexibler ist und keine Nullen zurückgibt, wenn du es so konfigurierst:

    =XVERWEIS(A1;Tabelle2!A:A;Tabelle2!B:B;"")

Praktische Beispiele

  • Beispiel 1:

    =IFERROR(SVERWEIS(A2;Tabelle1!A:B;2;FALSCH);"")
  • Beispiel 2: Wenn du mehrere Werte kombinierst:

    =IFERROR(SVERWEIS(CONCATENATE(B2;C2);Tabelle1!A:B;2;FALSCH);"")
  • Beispiel 3: Um sicherzustellen, dass leere Zellen nicht als 0 angezeigt werden:

    =IF(ISBLANK(SVERWEIS(A3;Tabelle1!A:B;2;FALSCH));"";SVERWEIS(A3;Tabelle1!A:B;2;FALSCH))

Tipps für Profis

  • Verkettungen optimieren: Wenn du mehrere SVERWEIS-Formeln miteinander verknüpfst, achte darauf, die Lesbarkeit der Formel zu bewahren, indem du sie in kleinere Teile zerlegst.

  • Verwendung von IFERROR: Diese Funktion ist besonders hilfreich, um Fehler aus der SVERWEIS-Formel herauszufiltern, z.B. wenn ein Wert nicht gefunden wird.

  • Leere Zellen handhaben: Wenn du sicherstellst, dass in deiner Tabelle keine leeren Zellen vorhanden sind, kannst du den Einsatz von IFERROR minimieren.


FAQ: Häufige Fragen

1. Wie kann ich verhindern, dass SVERWEIS 0 zurückgibt? Verwende IFERROR, um zu überprüfen, ob das Ergebnis der SVERWEIS-Formel leer ist und gib stattdessen einen leeren String zurück.

2. Was kann ich tun, wenn SVERWEIS keine Werte findet? Du kannst die Funktion so anpassen, dass sie einen anderen Wert zurückgibt, z.B. durch eine zusätzliche IF-Bedingung oder durch Verwendung von XVERWEIS.

3. Gibt es eine Möglichkeit, SVERWEIS ohne 0 anzuzeigen? Ja, die Verwendung von IF(ISBLANK(...)) innerhalb der SVERWEIS-Formel sorgt dafür, dass 0 nicht angezeigt wird, wenn der Wert leer ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige