SCAN-functie

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac

Hiermee wordt een matrix gescand door een LAMBDA toe te passen op elke waarde en wordt een matrix geretourneerd met elke tussenliggende waarde.  

Syntaxis

=SCAN ([initial_value], matrix, lambda(accumulator, waarde, hoofdtekst))

De syntaxis van de SCAN-functie heeft de volgende argumenten en parameters:

  • [initial_value] Hiermee stelt u de beginwaarde voor de accumulator in.

  • matrix Een matrix die moet worden gescand.

  • lambda Een LAMBDA die wordt aangeroepen om de matrix te verminderen. De LAMBDA gebruikt drie parameters:

    • accumulator De opgetelde waarde en geretourneerd als het uiteindelijke resultaat.
    • waarde De huidige waarde van de matrix.
    • Lichaam De berekening die wordt toegepast op elk element in de matrix.

Opmerkingen

Gebruik het argument initial_value om de beginwaarde voor de accumulatorparameter in te stellen. Als u met tekst werkt, stelt u de oorspronkelijke waarde in op "".

Fouten

Als u een ongeldige LAMBDA-functie of een onjuist aantal parameters opgeeft, wordt een #VALUE! geretourneerd fout met de naam 'Onjuiste parameters'.

Voorbeelden

Voorbeeld 1: Een lijst met factorials maken

Voer de voorbeeldgegevens in cellen A1:C2 in en kopieer de formule naar cel D4:

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

Voorbeeld van de eerste SCAN-functie

Voorbeeld 2: Tekens samenvoegen in een matrix

Voer de voorbeeldgegevens in cellen A1:C2 in en kopieer de formule naar cel D4:

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

Voorbeeld van de tweede SCAN-functie