Hallo Micha,
folgender Lösungsansatz - QUICK AND DIRTY ;-))
Tabelle1 Spalte A: Da stehen alle Namen, ich habe der Einfachheit fortlaufende Zahlen genommen.
Tabelle2 Spalte A
=INDIREKT("$Tabelle1.A"&ZEILE()+AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0)*0)
Hier Faktor 0 !
Obiges runter ziehen von A1 bis beispielsweise A100
Tabelle2 Spalte B
=INDIREKT("$Tabelle1.A"&ZEILE()+AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0)*1)
Hier Faktor 1 !
Obiges runter ziehen von B1 bis beispielsweise B100
Tabelle2 Spalte C
=INDIREKT("$Tabelle1.A"&ZEILE()+AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0)*2)
Hier Faktor 3 !
Obiges runter ziehen von C1 bis beispielsweise C100
Tabelle 2 Zelle D1 (Nur zur Erläuterung, benötigt man später nicht !)
Hier steht die Formel, mit der die Einträge pro Spalte (A-C) berechnet werden:
AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0)
Das vorläufige Ergebnis:
Tabelle1
[A]
01
02
03
::
11
12
13
::
Tabelle2 (führende Nullen hier nur zu besseren Darstellung - ZZ = Zeilennummer - AA = Spalte A usw - DD = berechnete Anzahl Zeilen pro Spalte - Hier 5 bei 13)
ZZ | AA BB CC DD
01 | 01 06 11 05
02 | 02 07 12
03 | 03 08 13
04 | 04 09 00
05 | 05 10 00
06 | 06 11 00
07 | 07 12 00
08 | 08 13 00
09 | 09 00 00
10 | 10 00 00
11 | 11 00 00
12 | 12 00 00
13 | 13 00 00
14 | 00 00 00
15 | 00 00 00
:: | :: :: ::
Das sieht schon mal ganz gut aus.
Was jetzt noch fehlt ist eine "Bedingte Formatierung" für beispielsweise A1:C100, welchen die Formel
=AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0) nutzt, 1 addiert, also
=AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0) + 1
und damit für alle Zeilen, in diesem Beispiel wäre es ab Zeile 6, die Schrift der Zellen der Spalten A,B und C auf Weiß setzt - dann würdest Du nur sehen, was Du sehen willst/sollst.
Bezüglich "Bedingte Formatierung" bin ich nicht fit genug für eine Lösung, aber da gibt es hier im Forum bestimmt jemanden, der das kann.
Die Tabelle "Micha.ods" als Dateianhang via CC: "michakuehn@habmalnefrage.de <mailto:michakuehn@habmalnefrage.de>", da kannst Du mit dem vorläufigen Ergebnis mal "spielen" und musst Dich nicht erst mit dem Aufbau der Tabelle "plagen" ...
Zusammengefasst:
Eine Formel für alle Spalten
=INDIREKT("$Tabelle1.A"&ZEILE()+AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/'S';0)*'F'), wobei das
mit
'S' = Anzahl der Spalten - Für alle Formeln gleich
'F' = Faktor beginnend bei 0 für Spalte A, 1 für Spalte B, 2 für Spalte C usw.
welche auch schon die Teilformel
=AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/3;0)+1
für die noch zu realisierende bedingte Formatierung enthält.
Und wenn Du mal 4 Spalten haben möchtest:
=INDIREKT("$Tabelle1.A"&ZEILE()+AUFRUNDEN(ANZAHL2($Tabelle1.$A$1:$Tabelle1.$A$1000)/4;0)*3)
Viele Grüße
Hans-Werner :-))
------ Originalnachricht ------