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

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 heeft drie parameters:

    • accumulator    De waarde is opgewaardeerd 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

Zie ook

LAMBDA-functie

MAP-functie

REDUCE-functie

MAKEARRAY-functie

BYCOL-functie

BYROW-functie

ISOMITTED-functie

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.