Wenn Sie möchten, dass ein Ausdruck ausgewertet wird, SUM($D$55:$E$67)
wenn er in den Zeilen 55-67 ausgewertet wird, und ausgewertet wird, SUM($D$68:$E$80)
wenn er in den Zeilen 68-80 usw. ausgewertet wird, verwenden Sie
SUM(OFFSET($D$3, 13*INT((ROW()-3)/13), 0, 13, 2))
(Fügen Sie dies in Ihre vollständige Formel ein.) Die Zeilennummern 55 bis 67 werden in 52 bis 64 konvertiert (durch Subtraktion von 3), die 4 bis 4.923 ergeben (durch Division durch 13), die alle in 4 durch konvertiert werden INT()
. Dann multiplizieren Sie mit 13, um wieder auf 52 zu gelangen, und verwenden Sie diesen als Versatz D3
, um darauf zu gelangen D55
.
Oder verwenden Sie, um die Werte in den Spalten D und E für Zeilen hinzuzufügen, die denselben Wert in Spalte A wie die aktuelle Zeile haben
(SUMIF($A$1:$A$999, $A1, $D$1)+SUMIF($A$1:$A$999, $A1, $E$1))
was ziemlich genau das macht, was ich gerade beschrieben habe. Ersetzen Sie 1 und 999 durch den Zeilenbereich, in dem Sie Klassendaten haben.
Es scheint, dass es möglich sein sollte, das Obige zu einer einzigen Spalte SUMIF
(oder vielleicht sogar SUMIFS
) zu kombinieren, die die Spalten D und E summiert, aber ich konnte es nicht verstehen.