Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sverweis zeigt 0 obwohl leer

Sverweis zeigt 0 obwohl leer
17.03.2022 12:49:41
Jürgen
Hallo ,
ich schaue über sVerweis in einem Bereich nach einer Sachnummer. Nach der Sachnummer folgt die Stückzahl.
Wenn die Sachnummer nicht gefunden wird , oder aber das Stückzahlfeld keine Stückzahl enthält soll nichts angezeigt werden.
Wenn das Stückzahlfeld mit einem Wert gefüllt ist ( auch 0) soll dies angezeigt werden.
Wenn die Sachnummer nicht gefunden werden sollte, soll auch nichts angezeigt werden.
Habe diese Formel, die aber nicht so richtig funktioniert.
=WENN(C23"";WENN(ISTNV(SVERWEIS(C23;'[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH))""; WENN(ISTNV(SVERWEIS(C23;'[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH));"";SVERWEIS(C23; '[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH));"");"")
Hier zeigt er aktuell 0 an, obwohl das Feld leer ist.
Gibt bestimmt einen Formel-Gott unter Euch.
Gruß Jürgen
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: wenn es nur Zahlen sein können, dann ..
17.03.2022 13:06:06
neopa
Hallo Jürgen,
... prüfe mit ISTZAHL() .
Z.B. mit nachfolgende ungetesteter Formel:
=WENN(C23="";"";WENNFEHLER(WENN(ISTZAHL(SVERWEIS(C23;'[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2; FALSCH));SVERWEIS(C23; '[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH);"");""))
Gruß Werner
.. , - ...
Anzeige
AW: Sverweis zeigt 0 obwohl leer
17.03.2022 13:08:08
Daniel
Hi
Formeln können kein Ergebnis "Leerzelle" haben, Sie müssen einen Wert anzeigen.
Excel interpretiert eine Leerzelle je nach Zusammenhang als Zahl 0 oder als Text Leerstring "".
Wenn der Zusammenhang nicht eindeutig ist (so wie hier), dann als Zahl 0.
Wenn man die 0 bei Leerzellen nicht haben will, kann man das so lösen:
a) man hängt einfach einen Leerstring an: =SVerweis()&"" dies sollte man aber nur machen, wenn man Texte als Ergebnis erwartet, weil das &"" aus Zahlen Texte macht.
b) mit Prüfung: Wenn(SVerweis()="";"";SVerweis()) dann bleiben Zahlen Zahlen.
Außerdem solltest du dir mal WennFehler anschauen, damit kann man das Nicht finden einfacher abfangen um den #NV-Fehler zu vermeiden, also
Wennfehler(SVerweis();"") anstelle von Wenn(IstNV(SVerweis());"";SVerweis())
Gruß Daniel
Anzeige
AW: Sverweis zeigt 0 obwohl leer
17.03.2022 14:06:56
Jürgen
Hallo Ihr beiden,
Danke Euch beiden für die Hilfe und Erklärungen.
Werde das mit dem Wennfehler in Zukunft mal Testen.
@Werner: Deine Formel macht genau das Was ich suche.
Gruß Jürgen
AW: bitteschön owT
17.03.2022 14:56:07
neopa
Gruß Werner
.. , - ...
AW: bitteschön owT
18.03.2022 09:37:19
Jürgen
Hallo,
könnte man die Formel in D6 noch bischen flexibler gestalten ?
=WENN($C6="";"";WENNFEHLER(WENN(ISTZAHL(SVERWEIS($C6;'[Aufnahmelisten Componenten.xlsx]R1'!$AD:$AE;2; FALSCH));SVERWEIS($C6; '[Aufnahmelisten Componenten.xlsx]R1'!$AD:$AE;2;FALSCH);"");""))
In D5 steht der Registername R1
Diese Formel verweiset ja auf das Register "R1" in der Arbeitsmappe Aufnahmelisten Componenten. Würde es funktionieren das man dieses R1 in der Formel mit einem Bezug zu D5 verknüpft ? Hatte versucht mit &D5& anstelle von R1 dies schlug aber fehl.
Gruß Jürgen
Anzeige
AW: Sverweis zeigt 0 obwohl leer
17.03.2022 15:41:34
Luschi
Hallo Jürgen,
trotz xlVersion: 365 Business benutzt Du Formeln aus Excel '97-Zeiten (30. Dezember 1996), benutze statt
- SVERWEIS den XVERWEIS
  da kann man als 4. Parameter den [wenn_nicht_gefunden]-Wert definieren
  damit erspart man sich WENNFEHLER()
- benutze die LET-Funktion
  hier kann man Berechnungen in Variablen zwischenparken
  und mit den Variablen in der gleichen Formel weiterarbeiten
  das erspart den erneuten Aufruf von SVERWEIS bzw. XVERWEIS
Gruß von Luschi
aus klein-Paris
PS: kleine Einschränkung - WENNFEHLER gab es damals zwar noch nicht aber mit der Kombination von WENN und ISTFEHLER war auch dieses Problem zu lösen.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
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 und Xverweis in Excel: Umgang mit 0 und leeren Zellen


Schritt-für-Schritt-Anleitung

  1. Formel überprüfen: Stelle sicher, dass deine SVERWEIS-Formel richtig strukturiert ist. Achte darauf, dass du die richtigen Argumente eingibst. Eine häufige Formel sieht so aus:

    =WENN(C23="";"";WENNFEHLER(SVERWEIS(C23; '[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH);""))
  2. ISTNV prüfen: Verwende die Funktion ISTNV, um sicherzustellen, dass das SVERWEIS-Ergebnis nicht als #NV angezeigt wird:

    =WENN(C23="";"";WENN(ISTNV(SVERWEIS(C23; '[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH));"";SVERWEIS(C23; '[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AE;2;FALSCH)))
  3. XVERWEIS verwenden: Wenn du Excel 365 oder eine neuere Version hast, empfehle ich, XVERWEIS zu verwenden. Die Syntax könnte so aussehen:

    =XVERWEIS(C23; '[Aufnahmelisten Componenten.xlsx]R2'!$AD:$AD; '[Aufnahmelisten Componenten.xlsx]R2'!$AE:$AE; "")

    Hier kannst du direkt angeben, was angezeigt werden soll, wenn der Wert nicht gefunden wird.


Häufige Fehler und Lösungen

  • SVERWEIS gibt 0 zurück: Wenn SVERWEIS 0 ausgibt, obwohl der Wert nicht vorhanden ist, könnte das an einer leeren Zelle oder einem falschen Bereich liegen. Überprüfe die Zellreferenzen.

  • Formel wird angezeigt statt Ergebnis: Stelle sicher, dass die Zelle als Standard oder Zahl formatiert ist. Wenn die Zelle als Text formatiert ist, wird die Formel nicht berechnet.

  • Excel zeigt 0 statt Ergebnis: Verwende WENNFEHLER, um zu definieren, was angezeigt werden soll, wenn kein Ergebnis vorhanden ist:

    =WENNFEHLER(SVERWEIS(...); "")

Alternative Methoden

  • Verwende die Funktion WENN: Du kannst auch WENN verwenden, um spezifische Bedingungen zu prüfen:

    =WENN(SVERWEIS(...)=""; ""; SVERWEIS(...))
  • INDIREKT nutzen: Wenn du dynamische Zellbezüge verwenden möchtest, kannst du die Funktion INDIREKT verwenden, um auf den Registernamen in einer Zelle zuzugreifen.


Praktische Beispiele

  1. SVERWEIS mit WENNFEHLER:

    =WENNFEHLER(SVERWEIS(A1;B1:C10;2;FALSCH); "")

    Diese Formel gibt eine leere Zelle zurück, wenn der Wert in A1 nicht gefunden wird.

  2. XVERWEIS mit leerem Rückgabewert:

    =XVERWEIS(A1;B1:B10;C1:C10; "")

    Diese Formel zeigt nichts an, wenn der Wert in A1 nicht gefunden wird.


Tipps für Profis

  • Nutze LET: Mit der LET-Funktion kannst du Berechnungen in Variablen speichern und mehrfache Berechnungen vermeiden, was die Lesbarkeit und Effizienz deiner Formeln verbessert.

  • Die Kombination von WENN und ISTFEHLER: Verwende diese Kombination, um nicht nur #NV-Fehler, sondern auch andere Fehler zu handhaben.

  • Excel 365 Features: Nutze die neuen Funktionen wie XVERWEIS und FILTER, um deine Daten effizienter zu analysieren.


FAQ: Häufige Fragen

1. Warum zeigt mein SVERWEIS 0 an? Der SVERWEIS gibt 0 zurück, wenn das gesuchte Element nicht vorhanden ist und die Zelle als 0 interpretiert wird. Überprüfe die Daten in der Tabelle.

2. Wie kann ich 0 in SVERWEIS ausblenden? Verwende die Funktion WENNFEHLER, um 0 auszublenden, oder setze einen leeren String zurück:

=WENNFEHLER(SVERWEIS(...); "")

3. Was ist der Unterschied zwischen SVERWEIS und XVERWEIS? XVERWEIS ist flexibler und ermöglicht die Angabe eines Rückgabewertes, wenn der gesuchte Wert nicht gefunden wird, ohne dass WENNFEHLER erforderlich 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