Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Konditionale Verkettung in einzelner Zelle

Forumthread: Konditionale Verkettung in einzelner Zelle

Konditionale Verkettung in einzelner Zelle
19.09.2013 18:28:28
Adrian
Hallo zusammen,
ich wäre sehr dankbar für einen Tipp von euch Profis:
Weiss jemand, wie ich es hinkriege, folgende Aufgabe zu lösen:
LISTE EINS:
1 1.1.2013 TextA
2 1.1.2013 TextB
3 2.1.2013 TextC
LISTE ZWEI:
1 1.1.2013 TextA + Zeilenumbruch + TextB (im selben Feld, nicht mehr wie oben in zwei separaten Feldern)
Wie kriege ich dies in Liste zwei bewerkstelligt? Gibt es dazu irgendeine Formel (Achtung: es können bis zu 5 verschiedene Beiträge mit jeweils demselben Datum in meiner Liste auftauchen; sie alle möchte ich in einer einzigen Zelle darstellen).
Wäre super nett von euch!!!
Habe der Übersicht halber auch noch gerade ein Beispiel-File angehängt:
https://www.herber.de/bbs/user/87355.xlsx
Liebe Grüsse und einen schönen Abend!
Adrian

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Konditionale Verkettung in einzelner Zelle
19.09.2013 19:02:51
Bastian
Hallo Adrian,
mit Hilfsspalten und den Formeln aus:
http://www.excelformeln.de/formeln.html?welcher=28 sowie
http://www.excelformeln.de/formeln.html?welcher=121
könnte das so aussehen:
 ABCDEFGHI
1101.01.2013TextA TextATextCTabelle2  
2201.01.2013TextB TextBTextD01.01.2013TextA + TextB 
3302.01.2013TextC  TextE02.01.2013TextC + TextD + TextE 
4402.01.2013TextD      
5502.01.2013TextE      

Formeln der Tabelle
ZelleFormel
E1{=WENN(ZEILEN($1:1)>ZÄHLENWENN($B:$B;$G$2); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$2;ZEILE($1:$99)); ZEILE(C1))))}
F1{=WENN(ZEILEN($1:1)>ZÄHLENWENN($B:$B;$G$3); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$3;ZEILE($1:$99)); ZEILE(E1))))}
E2{=WENN(ZEILEN($1:2)>ZÄHLENWENN($B:$B;$G$2); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$2;ZEILE($1:$99)); ZEILE(C2))))}
F2{=WENN(ZEILEN($1:2)>ZÄHLENWENN($B:$B;$G$3); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$3;ZEILE($1:$99)); ZEILE(E2))))}
H2=WECHSELN(GLÄTTEN(E1&" "&E2&" "&E3&" "&E4&" "&E5); " ";" + ")
E3{=WENN(ZEILEN($1:3)>ZÄHLENWENN($B:$B;$G$2); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$2;ZEILE($1:$99)); ZEILE(C3))))}
F3{=WENN(ZEILEN($1:3)>ZÄHLENWENN($B:$B;$G$3); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$3;ZEILE($1:$99)); ZEILE(E3))))}
H3=WECHSELN(GLÄTTEN(F1&" "&F2&" "&F3&" "&F4&" "&F5); " ";" + ")
E4{=WENN(ZEILEN($1:4)>ZÄHLENWENN($B:$B;$G$2); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$2;ZEILE($1:$99)); ZEILE(C4))))}
F4{=WENN(ZEILEN($1:4)>ZÄHLENWENN($B:$B;$G$3); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$3;ZEILE($1:$99)); ZEILE(E4))))}
E5{=WENN(ZEILEN($1:5)>ZÄHLENWENN($B:$B;$G$2); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$2;ZEILE($1:$99)); ZEILE(C5))))}
F5{=WENN(ZEILEN($1:5)>ZÄHLENWENN($B:$B;$G$3); "";INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$99=$G$3;ZEILE($1:$99)); ZEILE(E5))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß, Bastian

Anzeige
Ohne Hilfszellen, die man aber auch zB ...
20.09.2013 17:42:14
Luc:-?
…in einer VerbundZelle verstecken könnte, Adrian,
könnte man es auch so machen:
 ABCDEFG
1Tab1:   Tab2:  
2101.01.2013Alpha 01.01.2013Alpha Epsilon Alpha Epsilon
3202.01.2013Beta 02.01.2013Beta Delta VauBeta Delta Vau
4303.01.2013Gamma 03.01.2013Gamma Gamma
5402.01.2013DeltaF2[:G4]: {=VJoin(WENN(INDEX(HÄUFIGKEIT($B$2:$B$7;$B$2:
6501.01.2013Epsilon       $B$7);ZEILE(1:1))=0;"";MTRANS(WENNFEHLER(INDEX($C$2:
7602.01.2013Vau       $C$7;KKLEINSTE(WENN(E2=$B$2:$B$7;$A$2:$A$7);ZEILE
8          (INDIREKT("1:"&MAX(HÄUFIGKEIT($B$2:$B$7;$B$2:$B$7))))));

Hierbei können die Zellen der Spalten F und G nachträglich paarweise mit dem FormatPinsel (Kopie einer fertig formatierten Muster-VerbundZelle!) als VerbundZelle formatiert wdn, um das überflüssige, aber rechentechnisch hierbei leider erforderliche° 2.Ergebnis zu verbergen.
° Anderenfalls wird die Matrixfktionalität nicht ausgelöst und nur mit dem jeweils 1.Wert gerechnet!
Der durch die HptFml pro Zeile erzeugte DatenfeldVektor wird hier mit VJoin zu einem Text verbunden. Für deinen Zweck muss der hier zu findenden UDF allerdings noch ein 2.Argument, nämlich ZEICHEN(10) übergeben, also =VJoin(…;ZEICHEN(10)) geschrieben wdn.
Gruß Luc :-?
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige