Clever-Excel-Forum

Normale Version: Formel zur Zusammenführung von Zellinhalt unter bestimmten Bedingungen benötigt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
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?
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?
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?
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
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