ich weiß nicht wie man es gut erklären kann, und aus demselben Grund komme ich vermutlich auch nicht auf ein gangbare Logik für dieses Problem. Ich möchte eine Tabelle mit Formeln erstellen. Als Basis dient eine Tabelle deren Zeilen durch IDs gekennzeichnet sind. In jeder Zeile wird eine Größe definiert, die angibt wieviele UnterIDs es in der Ergebnistabelle geben soll. In der Ergebnistabelle teilen sich dann zwei Spalten die Identifizierung der Zeile durch ID und eine UnterID. Die UnterID der Ergebnistabelle zählt pro ID trivial hoch. Die ID der Basistabelle muss nicht zwangsläufig trivial hochzählen.
Muss ich mit Verweisen arbeiten oder mit WENN-Logik? Das wäre mal die erste Frage.
mal allgemein ein Ansatz. In A stehen die willkürlichen ID-"Gliederungszahlen" und in B die Anzahl der UnterID. In C und E hab ich dann die ID entsprechend ift wiederholt und in D und F dann die UnterID berechnet. Ob das jetzt zu Deinem Beispiel passt, sei mal dahingestellt. Ich habe versucht, Deine Aufgabenbeschreibung zu interpretieren
Arbeitsblatt mit dem Namen 'Tabelle2'
A
B
C
D
E
F
1
1
5
1
1
2
1
2
2
3
1
2
2
2
3
1
3
2
3
4
1
4
5
1
5
Zelle
Formel
C1
=SEQUENZ(B1;1;A1;0)
D1
=SEQUENZ(B1;1;1;1)
E1
=SEQUENZ(B2;1;A2;0)
F1
=SEQUENZ(B2;1;1;1)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
An sich richtig erfasst. Bei mir sind Spalte C und E 1 Spalte und D und F 1 Spalte. Aber das versuche ich nochmal zu basteln, an sich die Methode SEQUENZ kannte ich schon gar nicht.
Es funktioniert leider nur scheinbar. Da der Schritt nicht variierbar ist, krieg ich das nicht untereinander und unabhängig von der Zeilenanzahl der Basistabelle.
16.08.2023, 23:35 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2023, 23:45 von aloqqq.)
Hab es jetzt geschafft. Sequenz hat doch noch den Unterschied gemacht^^. Allerdings variiert der Ansatz mit Max(Anzahl IDs), setzt also voraus, dass der konstant ist. (Bei mir ist die Anzahl zum Glück immer 0, 1 oder 2) Leider braucht man Hilfsspalten, bzw. weiß ich nicht wie man die los werden könnte.
Basistabelle in $A$2:$B$9 (A ist ID, B Anzahl der ID)
Hilfspalte C =SUMME($B$2:$B2)
Hilfs"spalte" D2 =SEQUENZ(SUMME($B$2:$B$9))
Spalte E =WENNFEHLER(XVERWEIS($D2 ;$C$2:$C$9 ;$A$2:$A$9 ;XVERWEIS($D3 ;$C$2:$C$9 ;$A$2:$A$9 ; ;0) ;0) ;"") wobei die Schachteltiefe entsprechend Max(Anzahl IDs) variiert werden muss.
Spalte F =WENN($E2="";"";WENN($E1=$E2;$F1+1;1))
Tja die Hilsspalte, habt ihr da noch eine Möglichkeit, die formell darzustellen?