Laufende Summe
| A | |
|---|---|
| 1 | Value |
| 2 | 5 |
| 3 | 20 |
| 4 | 12 |
Formel: C2: =SCAN(0,A2:A4,LAMBDA(a,x,a+x))
Ergebnis: wird nach 5, 25, 37 ausgegeben
Die Summen nach jedem Element lauten 5, 25 und 37.
SCAN in Excel: laufende Summen, Maxima und Zinseszinsreihen mit LAMBDA erzeugen, Zwischenschritte ausgeben und Fehler vermeiden.
SCAN(initial_value, array, LAMBDA(total, x))Beispiel: =SCAN(0,A2:A6,LAMBDA(a,x,a+x))
Verfügbar in: Excel 2024, Microsoft 365
SCAN durchläuft ein Array mit einem fortgeschriebenen Akkumulator und gibt jedes Zwischenergebnis als Array zurück. Die Syntax lautet =SCAN([initial_value], array, lambda(accumulator, value)). Enthalten ist SCAN in Excel 2024 und Microsoft 365.
| A | |
|---|---|
| 1 | Value |
| 2 | 5 |
| 3 | 20 |
| 4 | 12 |
Formel: C2: =SCAN(0,A2:A4,LAMBDA(a,x,a+x))
Ergebnis: wird nach 5, 25, 37 ausgegeben
Die Summen nach jedem Element lauten 5, 25 und 37.
| A | |
|---|---|
| 1 | Value |
| 2 | 5 |
| 3 | 20 |
| 4 | 12 |
Formel: C2: =SCAN(0,A2:A4,LAMBDA(a,x,MAX(a,x)))
Ergebnis: wird nach 5, 20, 20 ausgegeben
Das Maximum steigt auf 20 und bleibt dort, wenn 12 hinzukommt.
| A | |
|---|---|
| 1 | Rate |
| 2 | 0.1 |
| 3 | 0.1 |
| 4 | 0.1 |
Formel: C2: =SCAN(100,A2:A4,LAMBDA(a,r,ROUND(a*(1+r),2)))
Ergebnis: wird nach 110, 121, 133.1 ausgegeben
Ausgehend von 100 multipliziert jeder 10-%-Schritt den Saldo erneut; ROUND bewahrt die Centstellen.
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =SCAN(0,C2:C7,LAMBDA(a,x,a+x))
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Units | Price | Result | |
| 2 | East | Pen | 120 | 2.5 | 120 | |
| 3 | West | Pen | 80 | 2.5 | 200 | |
| 4 | East | Book | 45 | 12 | 245 | |
| 5 | North | Book | 60 | 12 | 305 | |
| 6 | West | Lamp | 30 | 25 | 335 | |
| 7 | East | Lamp | 15 | 25 | 350 |