KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie führt man einen SVERWEIS durch und verknüpft dabei mehrere zugehörige Werte in Excel?

AutorXiaoyang Änderungsdatum

Beim Einsatz von SVERWEIS in Excel gibt die Funktion normalerweise nur den ersten übereinstimmenden Wert zurück, den sie für ein bestimmtes Suchkriterium findet. Es gibt jedoch viele gängige Szenarien, in denen Sie alle passenden Werte zu einem bestimmten Schlüssel abrufen und kombinieren müssen – beispielsweise alle Schüler einer Klasse oder alle Produkte einer bestimmten Kategorie auflisten möchten. Da die Standard-SVERWEIS-Funktion diesbezüglich eingeschränkt ist, fragen Sie sich möglicherweise, wie Sie sowohl suchen als auch mehrere zugehörige Ergebnisse in einer einzigen Zelle verketten können. Im Folgenden stellen wir mehrere praktische und effiziente Methoden vor, um diese Aufgabe je nach verwendeter Excel-Version und Ihren persönlichen Vorlieben zu bewältigen.


SVERWEIS und Verketten mehrerer zugehöriger Werte mithilfe der Funktionen TEXTVERKETTEN und FILTER

Wenn Sie Excel 365 oder Excel 2021 nutzen, bietet die Kombination aus TEXTVERKETTEN und FILTER eine effiziente, formelbasierte Lösung, um mit SVERWEIS alle übereinstimmenden Werte zu finden und zu verketten. Diese Methode eignet sich ideal für dynamische und sich aktualisierende Datensätze – das Ergebnis passt sich automatisch an, sobald sich die Quelldaten ändern. Verwenden Sie diese Lösung vorzugsweise dann, wenn Ihre Excel-Version die FILTER-Funktion unterstützt, die exklusiv in neueren Office-Versionen verfügbar ist.

Geben Sie in der Zielszelle die folgende Formel ein und ziehen Sie sie nach unten, um sie auf weitere Zeilen anzuwenden. Alle zugehörigen übereinstimmenden Werte werden extrahiert und in einer Zelle kombiniert. Siehe Screenshot:

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$16, $A$2:$A$16=D2, ""))

vlookup und mehrere Werte mit den Funktionen TEXTVERKETTEN und FILTER verketten

Erläuterung dieser Formel:
  1. FILTER($B$2:$B$16, $A$2:$A$16=D2, „")Dieser Teil der Formel prüft jeden Wert im Bereich $A$2:$A$16 – stimmt er mit dem Wert in D2 überein, wird der zugehörige Wert aus $B$2:$B$16 in das Ergebnisarray übernommen.
    • $B$2:$B$16Der Bereich, aus dem die übereinstimmenden Werte abgerufen werden.
    • $A$2:$A$16=D2Die Bedingung für die Auswahl der Werte: Es werden ausschließlich jene Zeilen berücksichtigt, in denen der Bereich $A$2:$A$16 dem Inhalt von Zelle D2 entspricht.
  2. TEXTVERKETTEN(", "; WAHR; ...): Diese Funktion nimmt die Ausgabe der FILTER-Funktion (ein Array mit Übereinstimmungen) und verkettet sie zu einer einzigen Textzeichenfolge, getrennt durch das angegebene Trennzeichen (Komma und Leerzeichen), wobei leere Einträge automatisch ignoriert werden.
    • ",": Legt Komma und Leerzeichen als Trennzeichen fest. Sie können dieses Symbol bei Bedarf anpassen – zum Beispiel durch Semikolons oder Zeilenumbrüche ersetzen.
    • WAHR: Stellt sicher, dass leere Zellen beim Zusammenfügen ignoriert werden – für ein sauber formatiertes Ergebnis.

Besonderer Hinweis: Diese Methode erfordert Excel 365 oder 2021 und funktioniert nicht in älteren Versionen (z. B. Excel 2019, 2016 oder früher). Prüfen Sie daher unbedingt Ihre Excel-Version, bevor Sie diese Methode anwenden.

Tipp: Sobald sich Ihr Suchwert (z. B. D2) ändert oder zusätzliche übereinstimmende Elemente zum Datenbereich hinzugefügt werden, aktualisiert sich das Ergebnis automatisch – ganz ohne weitere Schritte.

Mögliche Einschränkungen: Bei sehr großen Datensätzen kann die Berechnungszeit der Formel ansteigen. Außerdem sollten Benutzer sicherstellen, dass sich im Such- oder Ergebnisbereich keine zusammengeführten Zellen befinden, da diese zu Formelfehlern führen können.


SVERWEIS und Verketten mehrerer zugehöriger Werte mit Kutools für Excel

Wenn Ihnen integrierte Formellösungen zu kompliziert erscheinen oder Ihre Excel-Version erweiterte Funktionen wie TEXTVERKETTEN und FILTER nicht unterstützt, bietet Kutools für Excel eine benutzerfreundliche grafische Alternative. Mit der „Ein-zu-viele-Suche“-Funktion von Kutools suchen und verketten Sie mehrere übereinstimmende Ergebnisse mit nur wenigen Klicks – ideal für Anfänger ebenso wie für erfahrene Anwender. Dank Kutools entfällt das mühsame Schreiben komplexer Formeln oder Codes, was besonders bei großen oder variablen Datensätzen von Vorteil ist, die wiederholt Such- und Aggregationsvorgänge erfordern.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

Nach der Installation von Kutools für Excel gehen Sie wie folgt vor:

Klicken Sie auf Kutools > Erweiterte SVERWEIS > Ein-zu-viele-Suche (mehrere Ergebnisse zurückgeben), um den Einrichtungsdialog zu öffnen. In diesem Dialog können Sie Ihre Such- und Ausgabeeinstellungen in wenigen Schritten schnell konfigurieren:

  1. Wählen Sie Ihre Zielzellen für die verketteten Ergebnisse sowie die Zellen mit den Werten aus, nach denen gesucht werden soll;
  2. Geben Sie den Tabellenbereich an, der sowohl die Suchschlüssel- als auch die Ergebnisspalten enthält;
  3. Legen Sie fest, welche Spalte die Suchschlüssel (Schlüsselspalte) und welche Spalte die zu verknüpfenden Werte (Rückgabespalte) enthält;
  4. Klicken Sie auf „OK“, um Ihre Einstellungen zu bestätigen und die Datenverarbeitung zu starten.
    Geben Sie die Optionen im Dialogfeld an

Ergebnis: Kutools zeigt nun alle übereinstimmenden und verketteten Werte in der von Ihnen ausgewählten Zelle an. Siehe Screenshot:
basierend auf den Kriterien von Kutools verknüpft

Diese Methode wird besonders empfohlen, wenn Sie lieber über die Excel-Oberfläche arbeiten möchten, ohne komplexe Formeln oder Code zu verwenden. Sie reduziert zudem das Risiko von Formelfehlern und steigert die Produktivität bei wiederkehrenden Such- und Verkettungsaufgaben.


SVERWEIS und Verketten mehrerer zugehöriger Werte mit einer benutzerdefinierten Funktion

Für Benutzer, die mit VBA (Visual Basic for Applications) vertraut sind oder ältere Excel-Versionen nutzen, die keine dynamischen Arrays oder die FILTER-Funktion unterstützen, lässt sich eine benutzerdefinierte Funktion (UDF) erstellen, um mehrere Ergebnisse flexibel zu verketten. Diese Methode ist mit allen Excel-Versionen kompatibel und kann individuell an spezifische Trennzeichen oder Bedingungen angepasst werden.

1. Halten Sie die ALT + F11-Tasten gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modulfenster ein.

VBA-Code: SVERWEIS und Verketten mehrerer übereinstimmender Werte in einer Zelle

Function ConcatenateMatches(LookupValue As String, LookupRange As Range, ReturnRange As Range, Optional Delimiter As String = ", ") As String
'Updateby Extendoffice
    Dim Cell As Range
    Dim Result As String
    Result = ""
    For Each Cell In LookupRange
        If Cell.Value = LookupValue Then
            Result = Result & Cell.Offset(0, ReturnRange.Column - LookupRange.Column).Value & Delimiter
        End If
    Next Cell
    If Result <> "" Then
        Result = Left(Result, Len(Result) - Len(Delimiter))
    End If
    ConcatenateMatches = Result
End Function

3. Speichern und schließen Sie den VBA-Editor. Kehren Sie zu Ihrem Arbeitsblatt zurück und verwenden Sie diese UDF, indem Sie die Formel: =ConcatenateMatches(D2, $A$2:$A$16, $B$2:$B$16) in eine leere Zelle eingeben, in der das Ergebnis erscheinen soll. Ziehen Sie das Ausfüllkästchen nach unten, um die Formel bei Bedarf auf weitere Zellen zu übertragen. Alle zugehörigen Werte zum jeweiligen Suchbegriff werden in einer einzigen Zelle ausgegeben – getrennt durch Komma und Leerzeichen. Siehe Screenshot:

basierend auf den Kriterien per VBA verknüpft

Erläuterung dieser Formel:
  • D2: Der Suchwert, der in Ihrem Datensatz abgeglichen werden soll (Suchwert).
  • A2:A16: Der Bereich, in dem die Funktion nach dem Suchwert sucht (Suchbereich).
  • B2:B16: Der Bereich, der die Werte enthält, die verkettet werden sollen, sobald der Suchwert übereinstimmt (Rückgabebereich).

SVERWEIS und Verketten mehrerer zugehöriger Werte mit VBA-Code

Für Szenarien mit häufigem Einsatz oder wenn Sie benutzerdefinierte Funktionen in Arbeitsblattzellen vermeiden möchten, bietet sich ein vorgefertigtes VBA-Makro an, um Ergebnisse direkt zu verketten. Diese Methode eignet sich besonders gut in gemeinsam genutzten Umgebungen, in denen nicht alle Benutzer dieselbe Excel-Version oder dieselben Add-Ins verwenden.

1. Klicken Sie auf Entwicklertools > Visual Basic, um den VBA-Editor zu öffnen.

2. Klicken Sie im VBA-Fenster auf Einfügen > Modul, und fügen Sie anschließend diesen Code in das Modul ein:

Sub VLookupAndConcatenate()
    Dim ws As Worksheet
    Dim dataRange As Range, lookupRange As Range, resultRange As Range
    Dim dict As Object
    Dim i As Long, lastRow As Long
    Dim lookupValue As Variant, result As String
    Dim delimiter As String
    delimiter = ", "
    Set dict = CreateObject("Scripting.Dictionary")
    Set ws = ActiveSheet
    On Error Resume Next
    Set dataRange = Application.InputBox( _
        Prompt:="Please select the data range (contains lookup column and result column)", _
        Title:="Select Data Range", _
        Type:=8)
    On Error GoTo 0
    If dataRange Is Nothing Then Exit Sub
    On Error Resume Next
    Set lookupRange = Application.InputBox( _
        Prompt:="Please select the lookup range (single column)", _
        Title:="Select Lookup Range", _
        Type:=8)
    On Error GoTo 0
    If lookupRange Is Nothing Then Exit Sub
    On Error Resume Next
    Set resultRange = Application.InputBox( _
        Prompt:="Please select the starting cell for results output", _
        Title:="Select Output Location", _
        Type:=8)
    On Error GoTo 0
    If resultRange Is Nothing Then Exit Sub
    resultRange.Resize(lookupRange.Rows.Count, 1).ClearContents
    For i = 1 To dataRange.Rows.Count
        lookupValue = dataRange.Cells(i, 1).Value
        If Not dict.Exists(lookupValue) Then
            dict.Add lookupValue, dataRange.Cells(i, 2).Value
        Else
            dict(lookupValue) = dict(lookupValue) & delimiter & dataRange.Cells(i, 2).Value
        End If
    Next i
    For i = 1 To lookupRange.Rows.Count
        lookupValue = lookupRange.Cells(i, 1).Value
        If dict.Exists(lookupValue) Then
            resultRange.Cells(i, 1).Value = dict(lookupValue)
        Else
            resultRange.Cells(i, 1).Value = "Not Found"
        End If
    Next i
    MsgBox "Operation completed! Processed " & lookupRange.Rows.Count & " lookup values.", vbInformation
End Sub

3. Klicken Sie auf die Schaltfläche Schaltfläche Ausführen, um das Makro auszuführen. Die Eingabefelder fordern Sie auf, Ihren Datenbereich, Ihren Suchbereich und Ihren Ergebnisbereich auszuwählen. Das verkettete Ergebnis erscheint anschließend direkt in den ausgewählten Ausgabezellen.

Dieser Makroansatz ist besonders nützlich, wenn Sie häufig mehrfache Verkettungssuchen mit unterschiedlichen Werten durchführen, da er verhindert, dass das Arbeitsblatt mit UDF-Aufrufen überladen wird.

Sie können das Trennzeichen im Code bei Bedarf mühelos anpassen und das Makro so erweitern, dass die Ergebnisse je nach Workflow entweder in eine Zelle oder in eine Datei ausgegeben werden.

Das Verketten mehrerer entsprechender Werte in Excel lässt sich auf verschiedene Weise umsetzen – jede Methode bietet je nach Situation ganz spezifische Vorteile. Ob Sie dynamische Arrayformeln, Add-Ins wie Kutools für Excel oder VBA-basierte Lösungen nutzen: Sie stärken damit Ihre Fähigkeit, gruppierte Daten effizient zu analysieren und übersichtlich darzustellen. Prüfen Sie daher abhängig von Größe und Komplexität Ihres Datensatzes, welcher Ansatz für Sie oder Ihr Team optimale Leistung und einfache Wartbarkeit gewährleistet. Achten Sie im täglichen Einsatz stets auf Datenkonsistenz, vermeiden Sie zusammengeführte Zellen und überprüfen Sie regelmäßig Ihre Referenzbereiche, um bestmögliche Ergebnisse zu erzielen. Sollten bei Formelberechnungen Fehler auftreten, stellen Sie sicher, dass Ihre Bereiche mit den zugrundeliegenden Daten übereinstimmen und dass Sie die für Ihre Excel-Version korrekte Eingabemethode für Formeln verwenden.

Für fortgeschrittene Excel-Techniken und eine Vielzahl praktischer Anleitungen besuchen Sie unsere umfangreiche Tutorial-Bibliothek.

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins