Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Formel zur Zusammenführung von Zellinhalt unter bestimmten Bedingungen benötigt
#1
Hallo zusammen,

ich brauche Hilfe bei folgendem Problem und würde mich sehr über Eure Unterstützung freuen. :)

In Spalte C soll der Inhalt aus den Zellen in Spalte A zusammengeführt werden, sofern in Spalte B der gleiche Zelleninhalt enthalten ist (siehe Beispiel unten). Ich benötige somit eine Formel, die ich in die Zellen in Spalte C einfügen kann. 
Habt ihr eine Idee, wie das funktionieren könnte?   

A  B  C

A  1  ABC
B  1  ABC
C  1  ABC
D  2  DE
E  2  DE
F  3  F
G  4  GH
H  4  GH

Falls etwas unklar ist, sagt gerne Bescheid.

Schon mal vielen Dank und viele Grüße

Nils
Antworten Top
#2
Hi,

mit einer Hilfsspalte:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
2A1ABCA
3B1ABCAB
4C1ABCABC
5D2DED
6E2DEDE
7F3FF
8G4GHG
9H4GHGH

ZelleFormel
C2=INDEX(D:D;VERWEIS(9;1/(B:B=B2);ZEILE(B:B)))
D2=WENNFEHLER(INDEX($D$1:D1;VERWEIS(9;1/($B$1:B1=B2);ZEILE($D$1:D1)));"")&A2
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Nils22446688
Antworten Top
#3
Super, vielen Dank, das funktioniert! :)

Ich habe gerade versucht die Formel nachzuvollziehen, leider Blicke ich da nicht ganz durch. Könntest du die Formel evtl. kurz erläutern?
Antworten Top
#4
Hi,

lies mal das:

http://www.herber.de/forum/archiv/1224to...ktion.html
https://www.online-excel.de/excel/singsel.php?f=176
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Nils22446688
Antworten Top
#5
Super, danke für die Links!

Noch eine Frage, bei neun Zeilen funktionieren die Formeln zuverlässig. Allerdings habe ich eine Excel Tabelle mit bis zu 10.000 Zeilen. Das schafft Excel nur manchmal bleibt auch mal komplett hängen. Gibt es evtl. noch eine etwas weniger rechenintensive Lösung?
Antworten Top
#6
Hallöchen,

ich vermute, da müsste ein Makro ran. Darfst Du Makros verwenden? Zusatzfrage. Die Daten sind doch wie in Deinem Beispiel nach Spalte B sortiert? Bei Spalte A nehme ich mal an, dass die nicht sortiert sein muss, oder?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Nils22446688
Antworten Top
#7
Hallo schauan,

ein Marko sollte nach Möglichkeit nicht verwendet werden.

Die Daten sind im Grunde chaotisch sortiert, könnten aber jederzeit mithilfe des Filters sortiert werden. Weshalb ist dies relevant?

Viele Grüße

Nils
Antworten Top
#8
Hallo Nils,

wenn Die Daten nach Spalte B sortiert sind und Du vielleicht noch eine Begrenzung der Anzahl feststellen kannst, dann könnte man die Formeln auf kleinere Bereiche begrenzen. Jetzt wird der Bereich von Zeile zu Zeile kontinuierlich größer, z.B. diese Syntax in Spalte D:
$D$1:D1
ist bei 10000 Zeilen dann
$D$1:D10000

und damit
D:D
schaust Du in die ganze Spalte, Formeln in Spalte C. Hier würde eventuell D1:D10000 reichen.


Um mal auf das Beispiel von Edgar zurückzukommen könntest Du mal diese Formel testen, in D2 eingeben und runter ziehen. Die wäre jetzt für 8 Zeichen.

=WENNFEHLER(INDEX(INDEX(D1:D9;VERGLEICH(B2;B2:B9;);0):D1;VERWEIS(9;1/(INDEX(B1:B9;VERGLEICH(B2;B2:B9;);0):B1=B2);ZEILE($D$1:$D$8)));"")&A2
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste