Collapse column

Autor Thema: SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)  (Gelesen 3790 mal)

Offline cfs

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)
« am: Oktober 25, 2016, 15:06:25 Nachmittag »
Liebe Excel-Profis,

ich habe ein Problem, das ich bisher leider nicht gelöst bekommen habe.
In einer Exceltabelle stehen in Spalte C Firmennamen. Teilweise kommen Firmen mehrfach vor. In der Spalte D stehen daneben vereinzelt Namen von Mitarbeitern dieser Firmen (manchmal ist die Zelle auch leer). Ich bin auf der Suche nach einer Formel, die mir in der Spalte F die Mitarbeiternamen aller Mitarbeiter, die zur gleichen Firma gehören in einer Zelle zusammenschreiben (getrennt mit Slash). Ich versuche es mal anhand eines kurzen Beispiels zu erklären:
Spalte C      Spalte D           Spalte F
BMW           Hugo Meier      Hugo Meier / Sabine Huber
BMW           Sabine Huber   Hugo Meier / Sabine Huber
Siemens      Alfred Müller     Alfred Müller

Hat jemand eine Idee? Mit dem SVERWEIS komme ich hier leider nicht weiter, da der SVERWEIS immer nur den ersten Namen auswirft, aber nicht weitersucht.

Ich bin für jeden Hinweis dankbar.

Vielen Dank für eure Hilfe und viele Grüße
cfs


Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)
« Antwort #1 am: Oktober 25, 2016, 15:34:18 Nachmittag »
Hola,

muss es zwangsläufig in einer Zelle ausgegeben werden? Ansonsten wäre nebeneinander oder untereinander völlig problemlos.

Gruß,
steve1da

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)
« Antwort #2 am: Oktober 25, 2016, 15:39:52 Nachmittag »
Hallo,

per Formel in einer Zelle geht das leider nicht. Per VBA ginge das schon, zum Beispiel über folgende Funktion.
Autor des Code bin nicht ich sondern HansV aus dem Forum Eileen's Lounge.

Code: Visual Basic
  1. Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, _
  2.         ConcatenateRange As Range, Optional Separator As String = ",") As Variant
  3.     Dim i As Long
  4.     Dim strResult As String
  5.     On Error GoTo ErrHandler
  6.     If CriteriaRange.Count <> ConcatenateRange.Count Then
  7.         ConcatenateIf = CVErr(xlErrRef)
  8.         Exit Function
  9.     End If
  10.     For i = 1 To CriteriaRange.Count
  11.         If CriteriaRange.Cells(i).Value = Condition Then
  12.             strResult = strResult & Separator & ConcatenateRange.Cells(i).Value
  13.         End If
  14.     Next i
  15.     If strResult <> "" Then
  16.         strResult = Mid(strResult, Len(Separator) + 1)
  17.     End If
  18.     ConcatenateIf = strResult
  19.     Exit Function
  20. ErrHandler:
  21.     ConcatenateIf = CVErr(xlErrValue)
  22. End Function

Den Code in ein Standardmodul einfügen und z.B. als Formel wie folgt verwenden, wenn die Daten ab C1 und E1 beginnen.

F1=ConcatenateIf($C$1:$C$3;"BMW";$D$1:$D$3;"/")

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline cfs

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw: SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)
« Antwort #3 am: Oktober 25, 2016, 16:36:29 Nachmittag »
Hallöchen,

vielen Dank schonmal für die schnellen Rückmeldungen.

Es würde mir zur Not auch helfen, wenn die Ergebnisse erstmal nebeneinander ausgeworfen werden, dann könnte ich wiederrum mittels Formel die Werte zusammenziehen. Ich würde die Sache unbedingt gerne ohne VBA lösen. Mit wäre auch jedes andere Mittel recht (Hilfsspalten etc.).

Viele Grüße
cfs

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)
« Antwort #4 am: Oktober 25, 2016, 19:29:06 Nachmittag »
Hola,

so könnte das aussehen.

Gruß,
steve1da

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline cfs

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw: SVERWEIS mit mehreren Ergebnissen (Ausgabe in einer Zelle)
« Antwort #5 am: Oktober 26, 2016, 11:46:09 Vormittag »
Liebe/r steve1da,

prima! Ganz lieben Dank für die schnelle Hilfe. Das bringt mich in jedem Fall schonmal weiter mit meinem Projekt.

Viele Grüße
cfs

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.