Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1300to1304
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Schleife

Schleife
12.03.2013 16:13:06
BAT
Guten Tag zusammen,
ich suche eine Möglichkeit in einer Schleife wiederkehrende Zahlen aufzulisten die in Abhängigkeit von einer Zahl ( KW ) stehen.
In A9 steht 10, in C7 1,D7 2 und E7 3. In C14, D14 und E14, würde ich gern in einer Schleife, wenn der Tournus einmal durchlaufen ist, wieder von vorne beginnen.
Etwa so:
10 1 2 3
11 3 1 2
12 2 3 1
13 1 2 3 usw.
Habe im Ordner 53 Blätter und mit einer endlosen WENN- Formel sehr aufwendig.
Für jede Hilfe und Ansatz dankbar.
Gruß Olli

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleife
12.03.2013 16:17:09
Oberschlumpf
Hi Olli
Hast du eine Bsp-Datei, die du uns zeigen kannst?
(zumindest ich mag nicht Dateien (noch) mal erstellen, die der Fragende doch schon hat - er muss sie nur veröffentlichen)
Es müssen ja nicht 53 Bsp-Böätter sein, aber wenigstens so viel, dass man in deiner Bsp-Datei deine Frage nachvollziehen kann.
Ciao
Thorsten

AW: Schleife
12.03.2013 17:03:24
BAT
Hallo Thorsten,
ich habe das Häkchen vergessen zu klicken, sollte das Beispiel aussagekräftig sein, stelle ich sie mal
als ganze ein.
Gruß Olli

Anzeige
AW: Schleife
12.03.2013 18:13:06
schauan
Hallo Olli,
meinst Du so?
Arbeitsblatt mit dem Namen 'Tabelle1'
 FGHIJKLMN
1123  1234
2312  4123
3231  3412
4123  2341
5312  1234
6231  4123

ZelleFormel
F2=H1
G2=MAX(1;((F2+1)=3)*(F2+1))
H2=MAX(1;((G2+1)=3)*(G2+1))
K2=N1
L2=MAX(1;((K2+1)=4)*(K2+1))
M2=MAX(1;((L2+1)=4)*(L2+1))
N2=MAX(1;((M2+1)=4)*(M2+1))
F3=H2
G3=MAX(1;((F3+1)=3)*(F3+1))
H3=MAX(1;((G3+1)=3)*(G3+1))
K3=N2
L3=MAX(1;((K3+1)=4)*(K3+1))
M3=MAX(1;((L3+1)=4)*(L3+1))
N3=MAX(1;((M3+1)=4)*(M3+1))
F4=H3
G4=MAX(1;((F4+1)=3)*(F4+1))
H4=MAX(1;((G4+1)=3)*(G4+1))
K4=N3
L4=MAX(1;((K4+1)=4)*(K4+1))
M4=MAX(1;((L4+1)=4)*(L4+1))
N4=MAX(1;((M4+1)=4)*(M4+1))
F5=H4
G5=MAX(1;((F5+1)=3)*(F5+1))
H5=MAX(1;((G5+1)=3)*(G5+1))
K5=N4
L5=MAX(1;((K5+1)=4)*(K5+1))
M5=MAX(1;((L5+1)=4)*(L5+1))
N5=MAX(1;((M5+1)=4)*(M5+1))
F6=H5
G6=MAX(1;((F6+1)=3)*(F6+1))
H6=MAX(1;((G6+1)=3)*(G6+1))
K6=N5
L6=MAX(1;((K6+1)=4)*(K6+1))
M6=MAX(1;((L6+1)=4)*(L6+1))
N6=MAX(1;((M6+1)=4)*(M6+1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
 Hoffe, geholfen zu haben. Grüße, André aus G in T  (xls 97-2013)

Anzeige
AW: Schleife
12.03.2013 20:09:16
BAT
Hallo André,
danke für deinen Ansatz, hilft schon enorm weiter.
Nochmal eine weitergehende Frage dazu, geht auch eine Zuordnung des Tournus in F,G,H ab KW 1 (1,2,3)
usw. da nur K,L,M 1 feststehend ist auch eventuell einfacher? Müsste jetzt in I die KW's von 1 bis 53 eintragen und über ein Index bezogen auf A9 ( KW ) gehen. Zwar nicht so elegant aber machbar und hoffe dann, dass Ex nicht das Große berechnen bei 53 Blättern bekommt.
Hoffe du kannst mich erhellen.
Gruß Olli

AW: Schleife
12.03.2013 20:23:43
schauan
Hallo Olli,
ich hatte Deine Musterdatei nicht so recht verstanden, daher diese Formellösung auf Basis der Ausgangsfrage. Mit den Formeln kannst Du eigentlich nur mit Zahlen arbeiten und die wäre wahrscheinlich beliebig erweiterbar.
Um Buchstaben statt der Zahlen nutzen zu können - das müsste mit den Funktionen code und zeichen gehen. Die Funktion spalte() hab ich eingebaut, damit es variabel wird. Je nachdem, wo Du anfängst, muss der addierte Wert ggf. geändert werden. A ist die 65.
Arbeitsblatt mit dem Namen 'Tabelle1'
 PQRS
1ABCD
2DABC
3CDAB
4BCDA
5ABCD
6DABC

ZelleFormel
P1=ZEICHEN(SPALTE()+49)
Q1=ZEICHEN(SPALTE()+49)
R1=ZEICHEN(SPALTE()+49)
S1=ZEICHEN(SPALTE()+49)
P2=S1
Q2=ZEICHEN(MAX(65;((CODE(P2)+1)=68)*(CODE(P2)+1)))
R2=ZEICHEN(MAX(65;((CODE(Q2)+1)=68)*(CODE(Q2)+1)))
S2=ZEICHEN(MAX(65;((CODE(R2)+1)=68)*(CODE(R2)+1)))
P3=S2
Q3=ZEICHEN(MAX(65;((CODE(P3)+1)=68)*(CODE(P3)+1)))
R3=ZEICHEN(MAX(65;((CODE(Q3)+1)=68)*(CODE(Q3)+1)))
S3=ZEICHEN(MAX(65;((CODE(R3)+1)=68)*(CODE(R3)+1)))
P4=S3
Q4=ZEICHEN(MAX(65;((CODE(P4)+1)=68)*(CODE(P4)+1)))
R4=ZEICHEN(MAX(65;((CODE(Q4)+1)=68)*(CODE(Q4)+1)))
S4=ZEICHEN(MAX(65;((CODE(R4)+1)=68)*(CODE(R4)+1)))
P5=S4
Q5=ZEICHEN(MAX(65;((CODE(P5)+1)=68)*(CODE(P5)+1)))
R5=ZEICHEN(MAX(65;((CODE(Q5)+1)=68)*(CODE(Q5)+1)))
S5=ZEICHEN(MAX(65;((CODE(R5)+1)=68)*(CODE(R5)+1)))
P6=S5
Q6=ZEICHEN(MAX(65;((CODE(P6)+1)=68)*(CODE(P6)+1)))
R6=ZEICHEN(MAX(65;((CODE(Q6)+1)=68)*(CODE(Q6)+1)))
S6=ZEICHEN(MAX(65;((CODE(R6)+1)=68)*(CODE(R6)+1)))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

 Hoffe, geholfen zu haben. Grüße, André aus G in T  (xls 97-2013)

Anzeige
AW: Schleife
12.03.2013 21:15:15
BAT
Hallo André,
dank zu später Stunde, passt.
Gruß Olli

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige