Clever-Excel-Forum

Normale Version: Automatisch Tabelle erstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
(15.07.2015, 10:38)BoskoBiati schrieb: [ -> ]Hallo,

das Ganze ließe sich auch mit Formeln bewerkstelligen:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGH
1FirmaKostenstelleJahr 34336
2Fa. AKst 11995 Fa. AKst 11995 
3Fa. AKst 11996 Fa. BKst 21996 
4Fa. AKst 11997 Fa. CKst 31997 
5Fa. AKst 21995  Kst 4  
6Fa. AKst 21996     
7Fa. AKst 21997     
8Fa. AKst 31995     
9Fa. AKst 31996     
10Fa. AKst 31997     
11Fa. AKst 41995     
12Fa. AKst 41996     
13Fa. AKst 41997     

ZelleFormel
E1=ANZAHL2(E2:E21)
F1=ANZAHL2(F2:F21)
G1=ANZAHL2(G2:G21)
H1=E1*F1*G1
A2=WENN(ZEILE(A1)>$H$1;"";INDEX(E:E;KÜRZEN((ZEILE(A1)-1)/$F$1/$G$1;)+2))
B2=WENN(ZEILE(B1)>$H$1;"";INDEX(F:F;REST(KÜRZEN((ZEILE(B1)-1)/$G$1;);$F$1)+2))
C2=WENN(ZEILE(C1)>$H$1;"";INDEX(G:G;REST(ZEILE(A1)-1;$G$1)+2))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Ah jetzt versteht ihr was ich meine !!
Super vielen Dank auch an dich ::) ich gucke mal welche Variante besser in mein Workbook passt.

Vielen Dank euch !! Wirklich super
Hallo Ralf,

danke für die Korrektur. Da hatte ich wohl den finalen Stand nicht erwischt Sad Die Eintragungen reichen je 1x
statt z.B.

          Cells(lRow, 4).Value = arrGRA(iCnt4 - 1)
          Cells(lRow, 4).Value = arrGRA(iCnt4 - 1)
          Cells(lRow, 5).Value = arrGRB(iCnt4 - 1)
          Cells(lRow, 5).Value = arrGRB(iCnt4 - 1)

nur
          Cells(lRow, 4).Value = arrGRA(iCnt4 - 1)
          Cells(lRow, 5).Value = arrGRB(iCnt4 - 1)

Die Überschriften waren bereits im Beispiel enthalten, hat daher vermutlich einen Zweck. Vielleicht kommen da später Zusammenfassungen der jeweils untergeordneten Daten hin.
Seiten: 1 2 3