ich habe eine Spalte mit Mitgliedern und daneben die Spalte mit Beiträgen. Die Beiträge können sich von Monat zu Monat verändern.
Die neuen Beiträge stehen dann rechts daneben in einer Spalte, aber nur die neuen!
Nun möchte ich gerne die aktuellen Beiträge für jeden Monat aus den versch. Spalten summieren.
Wie geht das elegant mit SUMME-, SUMMEWENN- oder einer anderen Excel-Fkt.?
relativ einfach ginge es, wenn die Tabelle vollständig ausgefüllt wäre. Das kann man ja durch „nach-links-Bezüge“ leicht erreichen: also in der ersten Spalte stehen die Anfangsbeiträge. In C2 steht dann „=B2“, was in die gesamte Tabelle kopiert wird. Wenn ein Beitrag geändert wird, wird dieser einfach von Hand eingetragen (und die Formel wird dort überschrieben), zB. die 120,00 in C2. So stünde in D2 der Wert 120,00.
Alternativ kann man eine derart vollständig ausgefüllte Tabelle quasi im Hintergrund anlegen, als Hilfstabelle. Die Tabelle, nennen wir sie „Tabelle2“, ist genauso aufgebaut wie die Originaltabelle („Tabelle1“). In den Datenzellen (im Bsp. B2:smiley:4) stehen die Formeln, und zwar in B2: „=Tabelle1!B2“ [runter kopieren] und in C2 steht „=Wenn(Tabelle1!C2=“";B2;Tabelle1!C2)" [nach rechts und runter kopieren]). In dieser Hilfstabelle berechnest du die Spaltensummen und in der Originaltabelle greifst du auf diese Ergebnisse zurück.
ich habe eine Spalte mit Mitgliedern und daneben die Spalte
mit Beiträgen. Die Beiträge können sich von Monat zu Monat
verändern.
Die neuen Beiträge stehen dann rechts daneben in einer Spalte,
aber nur die neuen!
Nun möchte ich gerne die aktuellen Beiträge für jeden Monat
aus den versch. Spalten summieren.
Wie geht das elegant mit SUMME-, SUMMEWENN- oder einer anderen
Excel-Fkt.?
Hi Finus,
elegant ist was anderes und für lange Tabellen wird die Formel bald zu lang:smile:
Tabelle:
[Mappe2]!Tabelle1
│ A │ B │ C │ D │
──┼───────┼─────┼─────┼─────┤
1 │ name │ m1 │ m2 │ m3 │
2 │ mai │ 100 │ 120 │ │
3 │ mül │ 120 │ │ │
4 │ hub │ 130 │ 140 │ 160 │
5 │ │ │ │ │
6 │ summe │ 350 │ 380 │ 400 │
──┴───────┴─────┴─────┴─────┘
Benutzte Formeln:
B6: =WENN(ANZAHL2(2:2)\>=SPALTE();B2;BEREICH.VERSCHIEBEN($A2;0;ANZAHL2(2:2)))+WENN(ANZAHL2(3:3)\>=SPALTE();B3;BEREICH.VERSCHIEBEN($A3;0;ANZAHL2(3:3)))+WENN(ANZAHL2(4:4)\>=SPALTE();B4;BEREICH.VERSCHIEBEN($A2;0;ANZAHL2(4:4)))
'
C6: =WENN(ANZAHL2(2:2)\>=SPALTE();C2;BEREICH.VERSCHIEBEN($A2;0;ANZAHL2(2:2)-1))+WENN(ANZAHL2(3:3)\>=SPALTE();C3;BEREICH.VERSCHIEBEN($A3;0;ANZAHL2(3:3)-1))+WENN(ANZAHL2(4:4)\>=SPALTE();C4;BEREICH.VERSCHIEBEN($A2;0;ANZAHL2(4:4)-1))
'
D6: =WENN(ANZAHL2(2:2)\>=SPALTE();D2;BEREICH.VERSCHIEBEN($A2;0;ANZAHL2(2:2)-1))+WENN(ANZAHL2(3:3)\>=SPALTE();D3;BEREICH.VERSCHIEBEN($A3;0;ANZAHL2(3:3)-1))+WENN(ANZAHL2(4:4)\>=SPALTE();D4;BEREICH.VERSCHIEBEN($A2;0;ANZAHL2(4:4)-1))
'
Tabellendarstellung erreicht mit dem Code in FAQ2363
Wie wäre es, wenn du doch alle Beiträge in den Spalten
hättest, aber die unveränderten über eine bedingte
Formatierung ausblendest?
Sowas wie unsichtbare Zahlen oder Text in weißer Schriftfarbe mache ich eigentlich nicht so gerne, das rächt sich immer dann, wenn man sich auf diese vermeintlich leere Zelle später mal mit einer Formel bezieht.
vielen Dank für deine Lösung.
Sie ist zwar nicht so pfiffig, wie ich sie mir vorgestellt hatte (mit einer kleinen Formel)
Aber sie funktioniert und ist später auch noch nachvollziehbar.
oder auch so
Mitglied3 Monat1 Betrag
Mitglied4 Monat1 Betrag
Mitglied3 Monat2 Betrag
Mitglied4 Monat2 Betrag
Die Pivot-Tabelle Mitglied/Monat sollte dann wie gewünscht die Zeilen, als auch die Splatensummen und das Gesamtergebnis liefern.
Gruss
Nils
Hallo,
ich habe eine Spalte mit Mitgliedern und daneben die Spalte
mit Beiträgen. Die Beiträge können sich von Monat zu Monat
verändern.
Die neuen Beiträge stehen dann rechts daneben in einer Spalte,
aber nur die neuen!
wenn sich die Werte wie in deinem Beispiel immer nur erhöhen, aknnst du auch einfach mit der MAX-Kunktion den jeweils letzten einer Reihe finden und diese MAX-Werte summieren.