Applies ToExcel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Webversie van Excel

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.