Excel variable Summe?
Ich habe eine Tabelle mit Werten die ich summieren will. z.B. die Spalte B1 bis B200
nun hab ich in einer Zelle einen Wert x stehen der dazwischen liegt 1<=x<=200 und
Nun möchte ich, dass meine Summe nicht von B1 bis B200 sondern von B1 bis B(x) geht. Wie kann ich dazu eine Formel aufstellen?
(Das x ist variabel und hängt vom Datum ab)
Grüße
5 Antworten
![](https://images.gutefrage.net/media/user/DeeDee07/1476791032473_nmmslarge__1_1_160_160_88b0d26e42915fe52eeaf5a3683aaf73.png?v=1476791034000)
Das kannst du mit INDIREKT lösen, also etwa so:
=SUMME(INDIREKT("B1:B"&A1))
In diesem Beispiel steht die letzte zu addierende Zeile in A1. Wenn z.B. in A1 der Wert 150 steht, wird die Summe von B1:B150 gebildet.
![](https://images.gutefrage.net/media/user/Kurax15/1674997664840_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1674997665000)
![](https://images.gutefrage.net/media/user/Fridleif/1444747227_nmmslarge.jpg?v=1444747227000)
Moinsen - das könntest Du mit INDEX() und SUMME() machen:
Der Einfachheit halber nur bis zu 30
=SUMME(A1:INDEX(A1:A30;C6))
In C6 steht Dein X
Summe: 45 passt
Viel Spaß
![- (Formel, Microsoft Excel)](https://images.gutefrage.net/media/fragen-antworten/bilder/409030600/0_big.png?v=1625842125000)
![- (Formel, Microsoft Excel)](https://images.gutefrage.net/media/fragen-antworten/bilder/409030600/1_big.png?v=1625842125000)
![](https://images.gutefrage.net/media/user/Kurax15/1674997664840_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1674997665000)
![](https://images.gutefrage.net/media/user/Neuerfan1/1553798762733_nmmslarge__0_182_3120_3120_26630ec405c48e19912373f35a1ea3fd.jpg?v=1553798763000)
Das geht nicht einfach so, mann muss das etwas präparieren.
In deinem Beispiel lässt sich das z.B. so machen:
besagter Wert x steht z.B. in D1
A1:A200 enthalten die Zahlen 1...200
B1:B200 enthalten deine Werte
C1 enthält (kann dann bis C200 kopiert werden):
=WENN(A1<=$D$1;B1;0)
Schließlich kannst du dann die Summe in einer beliebigen Zelle ermitteln lassen:
=SUMME(C1:C200)
Rückfragen kannst du gerne stellen.
![](https://images.gutefrage.net/media/user/augsburgchris/1444744504_nmmslarge.jpg?v=1444744504000)
=Summe(Bereich.verschieben(B1;;;A1))
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Probiere es mit summewenn, ich habe Excel jetzt nicht vor mir, sonst könnte ich Dir genauer beschreiben, wie es funktioniert.
Das hier könnte ebenfalls helfen.