ich möchte einen Wert in zwei Tabellen suchen, und den passenden Text dazu ausgeben. Wie geht sowas? mit SVerweis?
Eine Datei habe ich hochgeladen:
https://www.herber.de/bbs/user/104524.xlsx
=WENNFEHLER(SVERWEIS(A5;Tabelle2!A3:B7;2;FALSCH);"")&WENNFEHLER(SVERWEIS(A5;Tabelle3!A3:B7;2;FALSCH); "")
Sub suche()
Dim rng as range
Set rng = sheets(2).columns(1).find(sheets(1).cells(5,1))
If rng is nothing then set rng = sheets(3).columns(1).find(sheets(1).cells(5,1))
Sheets(1).cells(5,2) = rng.value
End sub
Es ist noch einige Arbeit, bis dieser Code 'rund' läuft.Um den SVerweis in zwei Tabellen zu nutzen, befolge diese Schritte:
Öffne deine Excel-Datei mit den zwei Tabellen, zwischen denen du Werte vergleichen möchtest.
Wähle die Zelle aus, in der das Ergebnis des SVerweises angezeigt werden soll.
Gib die SVerweis-Formel ein. Hier ist ein Beispiel für die Verwendung von SVerweis über zwei Tabellenblätter:
=WENNFEHLER(SVERWEIS(A5;Tabelle2!A:B;2;FALSCH);WENNFEHLER(SVERWEIS(A5;Tabelle3!A:B;2;FALSCH);""))
In diesem Beispiel wird zuerst in Tabelle2 nach dem Wert in Zelle A5 gesucht. Wenn der Wert nicht gefunden wird, sucht Excel in Tabelle3.
Drücke Enter, um die Formel auszuführen. Das Ergebnis zeigt den Wert, der aus der ersten gefundenen Tabelle stammt.
Fehler: #NV
Fehler: Ungültiger Bezug
Falls du eine flexiblere Lösung benötigst, kannst du auch VBA verwenden, um den SVerweis aus zwei Tabellen zu automatisieren. Hier ein einfaches Beispiel:
Sub suche()
Dim rng As Range
Set rng = Sheets(2).Columns(1).Find(Sheets(1).Cells(5, 1))
If rng Is Nothing Then Set rng = Sheets(3).Columns(1).Find(Sheets(1).Cells(5, 1))
Sheets(1).Cells(5, 2) = rng.Value
End Sub
Diese Methode sucht den Wert in der ersten Spalte von zwei verschiedenen Tabellenblättern.
SVerweis zwischen zwei Tabellen:
SVerweis in mehreren Tabellen:
Verwende benannte Bereiche: Statt Tabellenblätter direkt zu referenzieren, kannst du benannte Bereiche verwenden, um die Formeln lesbarer zu machen.
SVerweis mit zwei Suchkriterien: Wenn du mehrere Kriterien hast, kannst du die Funktion INDEX und VERGLEICH kombinieren, um flexibler zu sein.
Performance-Optimierung: Wenn du SVerweis in vielen Zellen einsetzt, kann das die Performance beeinträchtigen. Überlege, ob du die Daten in einer Tabelle konsolidieren kannst.
1. Kann ich SVerweis in mehreren Tabellendateien verwenden?
Ja, du kannst SVerweis verwenden, um Daten aus verschiedenen Excel-Dateien zu vergleichen, indem du den vollständigen Pfad zur Datei angibst.
2. Was ist der Unterschied zwischen SVerweis und WVerweis?
SVerweis sucht in der ersten Spalte einer Tabelle, während WVerweis in der ersten Zeile sucht. Wähle die passende Funktion basierend auf deiner Datentabelle.
3. Wie kann ich doppelten Werte mit SVerweis erkennen?
Du kannst zusätzliche Bedingungen in deinen SVerweis-Formeln einfügen oder eine Hilfsspalte verwenden, um doppelte Werte zu markieren.
4. Ist SVerweis die einzige Möglichkeit, Daten zu vergleichen?
Nein, du kannst auch Funktionen wie INDEX und VERGLEICH oder die FILTER-Funktion in neueren Excel-Versionen verwenden, um Daten zu suchen und zu vergleichen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen