Sverweis: Mehrere Spalten in Excel ausgeben
Schritt-für-Schritt-Anleitung
Um mit der Sverweis-Funktion mehrere Spalten in Excel auszugeben, kannst du folgende Schritte befolgen:
-
Daten vorbereiten: Stelle sicher, dass du zwei Tabellen hast, eine Quell- und eine Zieltabelle. Die Quelltabelle enthält die Daten, aus denen du Werte abrufen möchtest.
-
Sverweis-Formel erstellen:
- Gehe zur Zieltabelle, wo du die Werte einfügen möchtest.
- Verwende die Formel für den ersten Wert in einer der Zellen:
=SVERWEIS($A2;Quelle!$A$2:$F$100;SPALTE(B2);FALSCH)
Hierbei ist $A2
das Suchkriterium, Quelle!$A$2:$F$100
der Bereich deiner Quelltabelle, und SPALTE(B2)
gibt an, aus welcher Spalte der Wert zurückgegeben werden soll.
-
Formel kopieren: Nachdem du die Formel in die erste Zelle eingefügt hast, kannst du sie nach rechts ziehen, um die benachbarten Spalten zu befüllen. Markiere die Zellen von B2 bis F2 und ziehe sie nach unten bis zur gewünschten Zeile.
-
Ergebnisse überprüfen: Vergewissere dich, dass alle Werte korrekt übernommen wurden.
Häufige Fehler und Lösungen
-
Fehler #N/A: Dieser Fehler tritt auf, wenn das Suchkriterium nicht in der ersten Spalte des angegebenen Bereichs gefunden wird. Überprüfe dein Suchkriterium und den Datenbereich.
-
Falsche Werte: Achte darauf, dass die Daten in der Quelltabelle korrekt und sortiert sind. Ein Sverweis kann nur Werte zurückgeben, wenn die Suchspalte die gesuchten Werte enthält.
-
Formel nicht korrekt kopiert: Wenn du die Formel kopierst, achte darauf, dass die Zellreferenzen (relative und absolute) richtig gesetzt sind. Verwende $
für absolute Referenzen, wenn nötig.
Alternative Methoden
-
VBA verwenden: Mit VBA kannst du mehrere Zellen auf einmal übernehmen. Beispiel:
Range("Ziel!A1:A5") = WorksheetFunction.VLookup(Suchkriterium, Tabelle, {1,2,3,4,5}, Falsch)
-
Index und Vergleich: Statt Sverweis kannst du auch die Kombination von INDEX und VERGLEICH verwenden, um flexibler zu sein:
=INDEX(Quelle!$A$2:$F$100;VERGLEICH($A2;Quelle!$A$2:$A$100;0);SPALTE(B2))
Praktische Beispiele
Angenommen, du hast folgende Quelltabelle:
A |
B |
C |
ID |
Name |
Alter |
1 |
Max |
30 |
2 |
Lisa |
25 |
3 |
Tom |
35 |
Du möchtest die Namen und das Alter in einer Zieltabelle basierend auf der ID abrufen. Die Formel für den Namen könnte so aussehen:
=SVERWEIS($A2;Quelle!$A$2:$C$4;2;FALSCH)
Für das Alter verwendest du:
=SVERWEIS($A2;Quelle!$A$2:$C$4;3;FALSCH)
Tipps für Profis
- Nutze Datenvalidierung, um sicherzustellen, dass nur gültige Suchkriterien eingegeben werden.
- Experimentiere mit Sverweis und WVERWEIS, um die Ergebnisse je nach Bedarf zu optimieren.
- Verwende Formeln mit mehreren Bedingungen (z.B. mit SVERWEIS und UND), um spezifischere Abfragen zu erstellen.
FAQ: Häufige Fragen
1. Kann ich mit einem Sverweis mehrere Spalten gleichzeitig abfragen?
Ja, du kannst mehrere Sverweis-Formeln in einer Zelle verknüpfen, um mehrere Werte auszugeben.
2. Was ist der Unterschied zwischen Sverweis und Wverweis?
Sverweis sucht vertikal, während Wverweis horizontal nach Werten sucht.
3. Wie gehe ich mit mehrfachen gleichen Werten um?
Sverweis gibt immer den ersten gefundenen Wert zurück. Du kannst jedoch alternative Funktionen wie FILTER oder AGGREGAT nutzen, um mehrere Werte anzuzeigen.
4. Wie kann ich mehrere Sverweise in einer Zelle ausgeben?
Du kannst die Ergebnisse mit &
verknüpfen, beispielsweise:
=SVERWEIS(...) & " " & SVERWEIS(...)
5. Gibt es eine Möglichkeit, die Suchmatrix dynamisch zu gestalten?
Ja, du kannst Tabellen in Excel verwenden, die automatisch aktualisiert werden, wenn du Daten hinzufügst oder entfernst.