Clever-Excel-Forum

Normale Version: Formel für Zahlenreihe mit unterchiedlicher Häufigkeit (0011112222001111..) in Spalte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Liebe Cracks,

Ich habe hier bereits tolle Hilfe gefunden.
Nun suche ich eine Möglichkeit, wie man per Formel eine Zahlenreihe in einer Spalte generiert, die sich als Ganzes nicht nur x-Mal wiederholt, sondern auch noch pro Ziffer unterschiedlich oft in sich wiederholt wird:

0
0
1
1
1
1
2
2
2
2
0
0
1
1
1
Also immer eine von mir festgelegte Anzahl an 0en, 1en, 2en (wobei die Anzahl der jeweiligen Ziffern variiert), die sich über eine Spalte über endlos wiederholt.
Bitte teilt mir doch auch mit, wie ich die jeweilige Anzahl von 0en, 1en und 2en anpasse. Brauche zunächst 3x"0", 12x"1", 12x"2", muss das später aber auch noch abwandeln können.
Mir ist bewusst, dass ich die Abfolge einfach für zwei Fälle reinschreiben kann und dann mit STRG und dem Ziehen des unteren rechten Kästchens die gesamte Spalte runterziehen könnte.
Ich suche hier jedoch nach einer Formel dafür, natürlich gern auch mit Hilfsspalten/Zellen und allem was nötig ist.
Kann mir da jemand weiterhelfen?
Ganz lieben Dank & liebste Grüße,
Nathalie
1) Deine Werte in A1:A10. Dann in A11: =A1 runterziehen

2) Geht die "erste Periode" von A1:A13, dann A14: =A1

3) Willst Du das automatisieren, schreibst Du Deine beliebig lange Reihe in C:C, beginnend in C1. Dann:

A1: =INDEX(C:C;REST(ZEILE(A1)-1;ANZAHL2(C:C))+1)

4) Deine verlangte Nummer mit "2x0,4x1,4x2" und dann weiter wie 3) gibt es nur auf besonderen Wunsch.
Hi,

so wie ich das sehe, kann das nur mit VBA zufriedenstellend gelöst werden.
Oder ?
Nun doch 4) noch nachgeliefert - wegen Bosko.

In der Datei mit meiner String-Aufteil-Formel gelöst. An TE's Stelle würde ich mich aber mit der Eingabe in H:H begnügen.[attachment=13049]
Hi,

haut mich irgendwie nicht vom Hocker:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEF
13x0,1x1,2x2 30 1
2  11 4
3  22 5
4  #WERT!#WERT! 7
5  #WERT!#WERT! #WERT!
6  #WERT!#WERT! #WERT!
7  #WERT!#WERT! #WERT!
8  #WERT!#WERT! #WERT!
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Im Übrigen war eine zufällige Anordnung gewünscht. Das sieht nicht danach aus!
Sie kann von links nach rechts beliebig irgendwo "einsteigen". Dass sie A1 nicht so ausfüllt, ist mir eigentlich auch klar (war rein akademisch). Wohl aber C:D (überschreibend). Oder eben H (überschreibend). Also drei Einstiegsmöglichkeiten.

Das ist ja das Schöne an Hilfszellen. Sie sind so transparent, dass man sie auch als Ausgangspunkte nutzen kann (je nach Fall).
Hi,

dann würde ich das eher so angehen:

Arbeitsblatt mit dem Namen 'Tabelle1'
 BCDE
10300
21430
32470
4  111
5   1
6   1
7   1
8   2
9   2
10   2
11   2
12   0

ZelleFormel
E1=INDEX(B:B;VERGLEICH(REST(ZEILE(A1)-1;SUMME($C$1:$C$3));D:D;1))
D2=C1+D1
E2=INDEX(B:B;VERGLEICH(REST(ZEILE(A2)-1;SUMME($C$1:$C$3));D:D;1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

oder auch so:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
13x0,4x1,5x20300
2 1430
3 2570
4   121
5    1
6    1
7    1
8    2
9    2
10    2
11    2
12    2
13    0

ZelleFormel
C1=LINKS(A1;SUCHEN("x";A1)-1)*1
C2=TEIL($A$1;SUCHEN(",";$A$1)+1;SUCHEN("#";WECHSELN($A$1;"x";"#";2))-SUCHEN("#";WECHSELN($A$1;",";"#";1))-1)*1
D2=C1+D1
C3=TEIL($A$1;SUCHEN("#";WECHSELN($A$1;",";"#";2))+1;SUCHEN("#";WECHSELN($A$1;"x";"#";3))-SUCHEN("#";WECHSELN($A$1;",";"#";2))-1)*1
D3=C2+D2
D4=C3+D3
E1=INDEX(B:B;VERGLEICH(REST(ZEILE(A1)-1;$D$4);D:D;1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Dann halt kein Einstieg bei (meinem) H. Jedenfalls hast Du diese Spalte "ohne Kosten" eingespart.
Hi lupo,

ok, die Spalte H habe ich nicht registriert. Blush Dann passt das.
Seiten: 1 2