Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

Wie kann man in Excel mit SVERWEIS nachschlagen und mehrere entsprechende Werte verketten?

Author Xiaoyang Last modified

Wenn Sie SVERWEIS in Excel verwenden, 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 möglicherweise alle übereinstimmenden Werte abrufen und kombinieren müssen, die mit einem bestimmten Schlüssel verknüpft sind, wie zum Beispiel das Auflisten aller Schüler in einer Klasse oder aller Produkte, die zu einer bestimmten Kategorie gehören. Da die Standard-SVERWEIS-Funktion in dieser Hinsicht begrenzt ist, fragen Sie sich vielleicht, wie Sie die Fähigkeit erlangen können, sowohl nachzuschlagen als auch mehrere entsprechende Ergebnisse in einer einzigen Zelle zu verketten. Im Folgenden werden wir mehrere praktische und effiziente Methoden untersuchen, um diese Aufgabe zu bewältigen, die für verschiedene Excel-Versionen und Benutzervorlieben geeignet sind.


SVERWEIS und Verkettung mehrerer entsprechender Werte mit TEXTVERBINDEN und FILTER-Funktionen

Wenn Sie Excel 365 oder Excel 2021 verwenden, bietet die Kombination der Funktionen TEXTVERBINDEN und FILTER einen effizienten, formelbasierten Ansatz, um mit SVERWEIS nachzuschlagen und alle übereinstimmenden Werte zu verketten. Diese Lösung ist besonders für dynamische und aktualisierte Datensätze geeignet, da sie das Ergebnis automatisch aktualisiert, wenn sich die Quelldaten ändern. Am besten wird sie angewendet, wenn Ihre Excel-Version die FILTER-Funktion unterstützt, die ausschließlich in den neuesten Office-Versionen verfügbar ist.

Geben Sie in der Zielformel die folgende Formel ein und ziehen Sie die Formel nach unten, wenn Sie sie auf andere Zeilen anwenden möchten. Alle entsprechenden übereinstimmenden Werte werden extrahiert und in eine Zelle kombiniert. Siehe Screenshot:

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

vlookup and concatenate multiple values with TEXTJOIN and FILTER Functions

Erklärung dieser Formel:
  1. FILTER($B$2:$B$16, $A$2:$A$16=D2, ""): Dieser Teil der Formel überprüft jeden Wert in $A$2:$A$16; falls er mit dem Wert in D2 übereinstimmt, wird der entsprechende Wert in $B$2:$B$16 im Ergebnisarray enthalten sein.
    • $B$2:$B$16: Der Bereich, aus dem die übereinstimmenden Werte abgerufen werden.
    • $A$2:$A$16=D2: Die Bedingung, unter der Werte ausgewählt werden – nur die Zeilen, in denen $A$2:$A$16 gleich dem Inhalt von D2 ist, werden verarbeitet.
  2. TEXTVERBINDEN(", ", WAHR, ...): Diese Funktion nimmt die Ausgabe der FILTER-Funktion (ein Array von Übereinstimmungen) und verkettet sie zu einem Textstring, 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 ändern, zum Beispiel Semikolon oder Zeilenumbrüche verwenden.
    • WAHR: Stellt sicher, dass leere Zellen im Kombinationsprozess ignoriert werden, sodass Sie ein ordentlich formatiertes Ergebnis erhalten.

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

Tipp: Wenn sich Ihr Suchwert (z.B. D2) ändert oder zusätzliche übereinstimmende Elemente zum Datenbereich hinzugefügt werden, aktualisiert sich das Ergebnis automatisch, ohne dass zusätzliche Schritte erforderlich sind.

Potenzielle Einschränkungen: Bei sehr großen Datensätzen kann die Berechnungszeit der Formel zunehmen. Außerdem müssen Benutzer sicherstellen, dass es keine zusammengeführten Zellen im Such- oder Ergebnisbereich gibt, da diese zu Formelfehlern führen können.


SVERWEIS und Verkettung mehrerer entsprechender Werte mit Kutools für Excel

Wenn Sie eingebaute Formelmethoden knifflig finden oder Ihre Excel-Version keine erweiterten Funktionen wie TEXTVERBINDEN und FILTER unterstützt, bietet Kutools für Excel eine benutzerfreundliche grafische Lösung. Die Ein-zu-viele-Suche in Kutools ermöglicht es Ihnen, mit wenigen Schritten nachzuschlagen und mehrere übereinstimmende Ergebnisse zu verketten, was sowohl für Anfänger als auch für fortgeschrittene Benutzer geeignet ist. Mit Kutools gibt es keine Notwendigkeit, komplizierte Formeln oder Codes zu schreiben, und es ist besonders praktisch, wenn Sie mit großen oder variablen Datensätzen arbeiten, die wiederholte Nachschlage- und Aggregationsvorgänge erfordern.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

Nach der Installation von Kutools für Excel folgen Sie den folgenden Schritten:

Klicken Sie auf Kutools > Erweiterte SVERWEIS > Ein-zu-viele-Suche (mehrere Ergebnisse zurückgeben), um das Setup-Dialogfeld zu öffnen. Innerhalb dieses Dialogfelds können Sie Ihre Nachschlage- und Ausgabeeinstellungen schnell konfigurieren, indem Sie die folgenden Schritte ausführen:

  1. Wählen Sie Ihre Zieldatenausgabe für die verketteten Ergebnisse sowie die Zellen aus, die die Werte enthalten, nach denen Sie suchen möchten;
  2. Geben Sie den Tabellenbereich an, der sowohl den Suchschlüssel als auch die Ergebnisspalten enthält;
  3. Geben Sie an, welche Spalte die Suchschlüssel (Schlüsselspalte) und die Spalte enthält, deren Werte verkettet werden sollen (Rückgabespalte);
  4. Klicken Sie auf die Schaltfläche OK, um Ihre Einstellungen zu bestätigen und die Daten zu verarbeiten.
     specify the options in the dialog box

Ergebnis: Kutools zeigt nun alle übereinstimmenden und verketteten Werte in Ihrer ausgewählten Ausgabezelle an. Siehe Screenshot:
concatenated based on the criteria by kutools

Diese Methode wird besonders empfohlen für diejenigen, die lieber direkt über die Excel-Oberfläche arbeiten, ohne komplexe Formeln oder Code. Sie reduziert auch die Wahrscheinlichkeit von Formelfehlern und verbessert die Produktivität bei der Handhabung wiederholter Nachschlage- und Verkettungsaufgaben.


SVERWEIS und Verkettung mehrerer entsprechender Werte mit einer benutzerdefinierten Funktion

Für Benutzer, die mit VBA (Visual Basic for Applications) vertraut sind, oder solche, die ältere Excel-Versionen verwenden, die keine dynamischen Arrays oder FILTER-Funktionsunterstützung haben, können Sie eine benutzerdefinierte Funktion erstellen (UDF), um flexible Verkettungen mehrerer Ergebnisse zu erreichen. Diese Methode ist universell mit allen Excel-Versionen kompatibel und kann auf bestimmte Trennsymbole oder Bedingungen zugeschnitten werden.

1. Halten Sie die Tasten ALT + F11 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 Verkettung 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. Gehen Sie zurück zu Ihrem Arbeitsblatt und verwenden Sie diese UDF, indem Sie die Formel: =ConcatenateMatches(D2, $A$2:$A$16, $B$2:$B$16) in eine leere Zelle eingeben, wo Sie Ihr Ergebnis wünschen. Ziehen Sie den Ausfüllkursor nach unten, um die Formel bei Bedarf in andere Zellen zu kopieren. Alle entsprechenden Werte basierend auf einem bestimmten Suchwert werden zurückgegeben und in einer Zelle verkettet, getrennt durch ein Komma und ein Leerzeichen. Siehe Screenshot:

concatenated based on the criteria by vba

Erklärung dieser Formel:
  • D2: Der Suchwert, der innerhalb Ihres Datensatzes übereinstimmen soll (LookupValue).
  • A2:A16: Der Bereich, in dem die Funktion nach dem Suchwert sucht (LookupRange).
  • B2:B16: Der Bereich, der die Werte enthält, die verkettet werden sollen, wenn der Suchwert übereinstimmt (ReturnRange).

SVERWEIS und Verkettung mehrerer entsprechender Werte mit VBA-Code

Für Szenarien, die wiederholte Nutzung erfordern, oder für diejenigen, die benutzerdefinierte Funktionen in Arbeitsblattzellen vermeiden möchten, können Sie ein fertiges VBA-Makro verwenden, um Ergebnisse direkt zu verketten. Diese Methode funktioniert gut in freigegebenen Umgebungen, in denen nicht alle Benutzer dieselbe Version oder Add-ins haben.

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 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 Run button Schaltfläche, um das Makro auszuführen. Die Eingabefelder fordern Sie auf, Ihren Datenbereich, Suchbereich und Ergebnisbereich auszuwählen. Das verkettete Ergebnis wird dann direkt in den ausgewählten Ausgabezellen angezeigt.

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

Sie können das Trennzeichen im Code leicht anpassen, falls nötig, und das Makro erweitern, um Ergebnisse gemäß Ihrem Workflow in eine Zelle oder Datei auszugeben.

Das Verketten mehrerer entsprechender Werte in Excel ist möglich mit verschiedenen Ansätzen, die jeweils spezifische Vorteile je nach Ihrer Situation bieten. Ob Sie sich für dynamische Arrayformeln, Add-ins wie Kutools für Excel oder VBA-basierte Methoden entscheiden, Sie werden Ihre Fähigkeit verbessern, gruppierte Daten effizient zu analysieren und darzustellen. Abhängig von der Größe und Komplexität Ihres Datensatzes sollten Sie überlegen, welcher Ansatz die optimale Leistung und Wartbarkeit für Sie oder Ihr Team bietet. Überprüfen Sie bei täglichen Operationen auf Datenkonsistenz, vermeiden Sie zusammengeführte Zellen und überprüfen Sie Referenzbereiche für beste Ergebnisse. Wenn Sie Fehler bei der Formelberechnung feststellen, überprüfen Sie doppelt, ob Ihre Bereiche mit den Daten übereinstimmen und ob Sie die richtige Formeleingabemethode für Ihre Excel-Version verwenden.

Für weitere fortschrittliche Excel-Techniken und eine Vielzahl praktischer Anleitungen besuchen Sie unsere umfangreiche Tutorialbibliothek.

Die besten Produktivitätstools für das Büro

🤖 Kutools AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen zusammenführen, ohne Daten zu verlieren | Runden...
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match...
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeitsstatus versteckter Spalten umschalten | Bereiche & Spalten vergleichen...
Empfohlene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappe & Arbeitsblatt-Manager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (fett/kursiv/durchgestrichen filtern...) ...
Top15 Toolsets:12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...) |50+ Diagramm typen (Gantt-Diagramm, ...) |40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) |19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...) |12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...) |7 Konsolidierungs- & Aufteilungstools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher

  • Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
  • Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!

Alle Kutools-Add-Ins. Ein Installationspaket

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

Excel Word Outlook Tabs PowerPoint
  • All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
  • Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
  • 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins