SCAN-Funktion

Excel 365, Excel 2021

Zusammenfassung

Die SCAN-Funktion scannt ein Array, indem sie eine LAMBDA-Funktion auf jeden Wert anwendet, und gibt ein Array zurück, das alle Zwischenwerte enthält. Sie ermöglicht das Erstellen laufender Berechnungen wie kumulativer Summen, laufender Produkte oder schrittweiser Textverarbeitung.

Syntax

=SCAN([initial_value]; Array; LAMBDA(Akkumulator; Wert; Body))

Parameter

Parameter Typ Erforderlich Beschreibung
initial_value Any Nein Startwert für den Akkumulator (optional)

Verwendung der SCAN-Funktion

SCAN ist perfekt für Berechnungen, die den aktuellen und alle vorherigen Werte benötigen. Sie behält alle Zwischenschritte bei, im Gegensatz zu REDUCE, das nur das Endergebnis liefert.

Häufige SCAN Beispiele

Kumulative Summe erstellen

=SCAN(0;A1:A5;LAMBDA(a;b;a+b))

Erstellt laufende Summen aller Werte in A1:A5 beginnend bei 0.

Fakultäten berechnen

=SCAN(1;A1:C2;LAMBDA(a;b;a*b))

Erstellt eine Liste von Fakultäten aus den Werten in A1:C2.

Text schrittweise verketten

=SCAN("");A1:C2;LAMBDA(a;b;a&b))

Kettet alle Textwerte aus A1:C2 schrittweise zusammen.

Häufig gestellte Fragen

SCAN gibt alle Zwischenergebnisse zurück, REDUCE nur das finale Ergebnis.

Ja, aber empfohlen für konsistente Startbedingungen.

Häufige Fehler und Lösungen

#WERT! - Falsche Parameter

Cause: Ungültige LAMBDA-Funktion oder falsche Parameteranzahl

Solution: Überprüfen Sie die LAMBDA-Syntax: LAMBDA(Akkumulator,Wert,Body)

Hinweise

  • Verwenden Sie "" als initial_value für Textverarbeitung
  • Funktioniert nur in Excel 365 und Excel 2021
  • Kombinieren Sie mit BYROW oder BYCOL für Matrix-Operationen

Kompatibilität

Verfügbar in: Excel 365, Excel 2021

Nicht verfügbar in: Excel 2019 und früher

Inhalt zuletzt überprüft: December 9, 2025
Aktualisierungshäufigkeit: Bei Bedarf
Getestete Excel-Versionen: Excel 365, Excel 2021