
Ich möchte einen Schwellenwert in einer Zelle ( A1
) haben und ihn als Referenz zum Hinzufügen von Zellen verwenden.
Angenommen, ich habe
A1 - 10
A2 - 4
A3 - 2
A4 - 3
A5 - 4
A6 - 6
Ich möchte Zellen basierend auf A1 (Schwellenwert) hinzufügen.
Wenn A1
es 10 ist, würde es addieren A2:A5
, Summe = 13.
Wenn A1
es 9 ist, würde es addieren A2:A4
, Summe = 9.
Die SUM-Formel lautet
=SUM(OFFSET($A$2,0,0,MAX(INDEX((SUBTOTAL(9,OFFSET($A$2, 0,0,ROW(1:99),1))<$A$1)*ROW(1:99),,))+1,1))
Ich habe eine Formel für diesen ersten Teil …
Dann möchte ich, dass die Formel einen Prozentsatz des Wertes in der nächsten Zelle hinzufügt, nachdem der Schwellenwert erreicht wurde:
Wenn A1
10 ist, A2:A5
sollten die Zellen von addiert werden, plus 50 % von A6
; Summe = 16
Antwort1
DereinfachsteDer beste Weg, dies zu tun, wäre, einen indirekten Wert für diese Zelle zu verwenden, so wie Sie ihn bereits gefunden haben -
=SUM(OFFSET($A$2,0,0,MAX(INDEX((SUBTOTAL(9,OFFSET($A$2, 0,0,ROW(1:99),1))
<$A$1)*ROW(1:99),,))+1,1),
(0.5)*INDIRECT("A"&MAX(INDEX((SUBTOTAL(9,OFFSET($A$2,0,0,ROW(1:99),1))
<$A$1)*ROW(1:99),,))+3))
Ich denke, der zweite Teil könnte besser sein oder auf dem ersten Teil aufbauen, aber ich bin noch nicht darauf gekommen.