SCAN-Funktion

Gilt für
Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel 2024 Excel 2024 für Mac

Scannt ein Array, indem ein LAMBDA-Wert auf jeden Wert angewendet wird, und gibt ein Array zurück, das über jeden Zwischenwert verfügt.  

Syntax

=SCAN ([initial_value], Array, Lambda(Akkumulator, Wert, Body))

Die SCAN-Funktionssyntax enthält die folgenden Argumente und Parameter:

  • [initial_value] Legt den Startwert für den Akkumulator fest.

  • Array Ein zu überprüfende Array.

  • Lambda Ein LAMBDA-Wert, der aufgerufen wird, um das Array zu reduzieren. Der LAMBDA-Parameter akzeptiert drei Parameter:

    • Akku Der Wert, der sich summiert hat und als Endergebnis zurückgegeben wird.
    • Wert Der aktuelle Wert aus dem Array.
    • Körper Die Berechnung, die auf jedes Element im Array angewendet wird.

Hinweise

Verwenden Sie das Argument initial_value, um den Startwert für den Akkumulatorparameter festzulegen. Wenn Sie mit Text arbeiten, legen Sie den Anfangswert auf "" fest.

Fehler

Die Übergabe einer ungültigen LAMBDA-Funktion oder einer falschen Anzahl von Parametern ergibt #VALUE! Fehler "Falsche Parameter".

Beispiele

Beispiel 1: Erstellen einer Liste von Fakultäten

Geben Sie die Beispieldaten in die Zellen A1:C2 ein, und kopieren Sie dann die Formel in die Zelle D4:

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

Erstes SCAN-Funktionsbeispiel

Beispiel 2: Verketten von Zeichen in einem Array

Geben Sie die Beispieldaten in die Zellen A1:C2 ein, und kopieren Sie dann die Formel in die Zelle D4:

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

Zweites SCAN-Funktionsbeispiel