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

Forumthread: Wenn und Sverweis verschachteln

Wenn und Sverweis verschachteln
07.09.2004 18:02:08
Wolfgang
Hi,
habe folgendes Problem: Wenn bei einem Sverweis #NV erscheint soll die 1 eingetragen werden, ansonsten soll das Feld leer bleiben.
Meine Formel sieht so aus:
=WENN(SVERWEIS(G1;Personalstammdaten.xls!DB;11;0="";1;""))
Weiß jetzt nicht wo der Fehler ist.
Gruß Wolfgang
Anzeige
AW: Wenn und Sverweis verschachteln
PeterW
Hallo Wolfgang,
ist zwar ein eigenartiges Konstrukt (welche Aufgabe steht dahinter?) aber das sollte so gehen:
=WENN(ISTNV(SVERWEIS(G1;Personalstammdaten.xls!DB;11;0));1;"")
Gruß
Peter
AW: Wenn und Sverweis verschachteln
07.09.2004 18:29:33
Wolfgang
Hallo Peter,
hier ist der Link zu der Aufgabe https://www.herber.de/bbs/user/10637.xls
Vielen Dank im voraus!
Gruß Wolfgang
Anzeige
AW: Wenn und Sverweis verschachteln
PeterW
Hallo Wolfgang,
der Link zeigt keine Aufgabe sondern eine Arbeitsmappe. Ohne zu wissen, wohin die Formel gehört geht erst mal das Suchen los - und das erwartest du doch wohl nicht wirklich. :-)
Gruß
Peter
AW: Wenn und Sverweis verschachteln
Wolfgang
Hallo Peter,
sorry - etwas unüberlegt von mir - wahr nicht so gemeint.
Ich bin ja noch lernfähig. Deine Formel habe ich jetzt eingesetzt und bin noch nicht am Ziel. Die 1 erscheint nicht. (im Tabellenblatt Merkzettel Zelle C7)
Gruß
Wolfgang
Anzeige
AW: Wenn und Sverweis verschachteln
PeterW
Hallo Wolfgang,
lass mal das Leerzeichen am Anfang der Formelzelle weg. Bei einem Sverweis auf die gleiche Mappe musst du nur den benannten Bereich angeben. Sofern ich es weiter richtig verstehe willst du die Mitarbeiternummer mit dem Sverweis finden (oder eben nicht). Es reicht also:
=WENN(ISTNV(SVERWEIS(G1;DB;1;0));1;"")
Gruß
Peter
Anzeige
AW: Wenn und Sverweis verschachteln
Wolfgang
Hallo Peter,
vielen Dank, folgender Sachverhalt: In dem "Tabellenblatt Datenbank" werden die Daten der Mitarbeiter eingegeben. Ist zum Beispiel das Feld für die Lohnsteuerkarte leer, soll im "Tabellenblatt Merkzettel, Zelle C7" die 1 erscheinen.
Gruß
Wolfgang
AW: Wenn und Sverweis verschachteln
PeterW
Hallo Wolfgang,
das NV erscheint, wenn der Suchbegriff in der Suchmatrix nicht gefunden wird. Willst du bei einem gefundenen Wert einen Eintrag des Datensatzes abfragen dann so:
=WENN(SVERWEIS(G1;DB;11;0)="";1;"")
Was soll passieren, wenn in Spalte A der Suchbegriff (der in "Merkzettel"G1 steht) nicht gefuinden wird?
Gruß
Peter
Anzeige
AW: Wenn und Sverweis verschachteln
Wolfgang
Hallo Peter,
richtig - daran habe ich gar nicht gedacht. Sinvoll wäre ein Text wie "Personalnummer nicht gefunden"
Gruß Wolfgang
AW: Wenn und Sverweis verschachteln
PeterW
Hallo Wolfgang,
das könnte dann so gehen, gibt bestimmt andere Wege:
=WENN(ISTNV(SVERWEIS(G1;DB;1;0));"Pers.-Nr. nicht vorhanden";WENN(SVERWEIS(G1;DB;11;0)="";1;""))
Gruß
Peter
Anzeige
AW: Super Lob! +++ Vielen Dank +++
Wolfgang
Hallo Peter,
recht schönen Dank, für Deine Unterstützung!
Gruß Wolfgang
;

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

Wenn und Sverweis verschachteln in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne deine Excel-Datei und gehe zu dem Tabellenblatt, in dem du die Formel anwenden möchtest.

  2. Klicke auf die Zelle, in der das Ergebnis angezeigt werden soll.

  3. Gib die folgende Formel ein, um den Sverweis mit einer Wenn-Bedingung zu verwenden:

    =WENN(ISTNV(SVERWEIS(G1;DB;11;0));1;"")

    Diese Formel prüft, ob der Sverweis einen #NV-Wert zurückgibt. Wenn ja, wird 1 angezeigt, andernfalls bleibt das Feld leer.

  4. Drücke Enter, um die Formel zu bestätigen. Überprüfe, ob die Zelle das gewünschte Ergebnis ausgibt.


Häufige Fehler und Lösungen

  • Fehler: #NV wird nicht richtig behandelt.

    • Lösung: Stelle sicher, dass du die ISTNV-Funktion korrekt nutzt, um diesen Fehler abzufangen.
  • Fehler: Die Formel gibt nicht das erwartete Ergebnis zurück.

    • Lösung: Überprüfe, ob das Suchkriterium (z.B. G1) in der Datenbank vorhanden ist.
  • Fehler: Leerzeichen am Anfang der Formel führen zu Fehlern.

    • Lösung: Entferne etwaige Leerzeichen vor der Formel in der Zelle.

Alternative Methoden

  • Verwendung von Wenn und SVERWEIS in Kombination:

    =WENN(SVERWEIS(G1;DB;11;0)="";1;"")

    Diese Formel gibt 1 zurück, wenn der Wert in der angegebenen Spalte leer ist.

  • Eine Kombination von WENN mit ISTNV für detailliertere Ausgaben:

    =WENN(ISTNV(SVERWEIS(G1;DB;1;0));"Pers.-Nr. nicht vorhanden";WENN(SVERWEIS(G1;DB;11;0)="";1;""))

    Hierbei erhältst du eine spezifische Nachricht, wenn der Wert nicht gefunden wird.


Praktische Beispiele

  1. Angenommen, du hast eine Datenbank mit Mitarbeitern und deren Lohnsteuerkarten. Du möchtest prüfen, ob das Feld leer ist:

    =WENN(SVERWEIS(G1;Datenbank!A:B;2;0)="";1;"")
  2. Wenn du auch den Fall abfangen möchtest, in dem die Personalnummer nicht gefunden wird, könntest du diese Formel verwenden:

    =WENN(ISTNV(SVERWEIS(G1;Datenbank!A:B;2;0));"Personalnummer nicht gefunden";WENN(SVERWEIS(G1;Datenbank!A:B;2;0)="";1;""))

Tipps für Profis

  • Nutze die Funktionen WENN und SVERWEIS in Kombination mit anderen logischen Funktionen wie UND oder ODER, um komplexere Bedingungen zu erstellen.
  • Achte darauf, die Zellreferenzen korrekt zu verwenden, um Fehler zu vermeiden.
  • Experimentiere mit der Funktion WENN und SVERWEIS, um bessere Einblicke in deine Daten zu erhalten.

FAQ: Häufige Fragen

1. Wie funktioniert die SVERWEIS-Funktion in Excel?
Die SVERWEIS-Funktion sucht einen Wert in der ersten Spalte einer Tabelle und gibt einen Wert in derselben Zeile aus einer angegebenen Spalte zurück.

2. Was ist der Unterschied zwischen WENN und ISTNV?
Die WENN-Funktion prüft eine Bedingung und gibt einen Wert zurück, während ISTNV überprüft, ob ein Wert #NV ist.

3. Wie kann ich mehrere WENN-Funktionen verschachteln?
Du kannst mehrere WENN-Funktionen innerhalb einer Formel verwenden, um verschiedene Bedingungen zu prüfen, indem du sie einfach hintereinander schreibst.

4. Wie gehe ich mit #NV Werten um?
Verwende die ISTNV-Funktion, um zu prüfen, ob ein Wert nicht vorhanden ist, und handle entsprechend in deiner Formel.

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