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

Forumthread: Sverweis mehrere Spalten auf Tabelle übertragen?

Sverweis mehrere Spalten auf Tabelle übertragen?
02.11.2012 12:51:41
Tanja
Hallo zusammen
Kann man mit einem Sverweis im VBA mehrere Zellen der gleichen Zeile in die Tabelle übernehmen? Ich schaffe es immer nur dass eine Zelle übernommen wird. (Beispiel Zelle A1). Gerne würde ich jedoch gleich die Zellen A1 bis A5 übernehmen wenn das Suchkriterium übereinstimmt.
Vielen Dank
Liebe Grüsse
Tanja

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sverweis mehrere Spalten auf Tabelle übertragen?
02.11.2012 14:34:11
ChrisL
Hi Tanja
=SVERWEIS(...) & SVERWEIS(...) & SVERWEIS (...) usw.
Also einfach die Ergebnisse verknüpfen.
In VBA z.B.:
Range(...) = WorksheetFunction.VLookup(...) & WorksheetFunction.VLookup(...) & WorksheetFunction.VLookup(...) usw.
cu
Chris

AW: Sverweis mehrere Spalten auf Tabelle übertragen?
02.11.2012 18:09:21
Franz-Josef
Hallo Tanja,
nicht ganz klar: die Zellen in deinem Beispiel A1 bis A5 sind ja aus einer Spalte, in deiner Frage klingt es aber so, als wolltest Du z.B. die Zellen B10 bis F10 aus der Zeile 10 übernehmen, wenn das Suchkriterium in A10 übereinstimmt.
Falls du das meinst und die Werte in der Zieltabelle auch in nebeneinanderliegende Zellen erscheinen sollen (anders als ChrisL dich verstanden hat), kann man _eine_ Sverweis-Formel machen, die man dann kopieren kann.
Beispiel: in der Tabelle "Quelle" liegen im Bereich A2:F100 die Werte, davon in den Zellen A2:A100 die Suchkriterien. In der Tabelle "Ziel" hast du in der Spalte A2:A10 nur Suchkriterien.
Dann wäre die Formel in B2 "=Sverweis($A2;Quelle!$A$2:$F$100;Spalte(B2);falsch)". Diese Formel kann man dann erst nach C2:F2 kopieren, dann B2:F2 markieren und nach B2:F10 kopieren.
Aber eventuell meintest du doch was anderes.
MfG FJRaabe
Anzeige
;

Forumthreads zu verwandten Themen

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: 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 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)
  2. 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.

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