SCAN-functie

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

Scant een matrix door een LAMBDA toe te passen op elke waarde en retourneert een matrix 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.

  • Array Een matrix die moet worden gescand.

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

    • Accumulator De waarde is in totaal opgeteld en geretourneerd als het uiteindelijke resultaat.
    • Waarde De huidige waarde van de matrix.
    • Lichaam De berekening die is 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