Funktionen SCAN

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac

Skannar en matris genom att använda LAMBDA på varje värde och returnerar en matris som har varje mellanliggande värde.  

Syntax

=SCAN ([initial_value], matris, lambda(ackumulator, värde, brödtext))

Syntaxen för funktionen SCAN har följande argument och parametrar:

  • [initial_value] Anger startvärdet för ackumulatorn.

  • Array En matris som ska genomsökas.

  • Lambda En LAMBDA som anropas för att minska matrisen. LAMBDA har tre parametrar:

    • Ackumulator Värdet summerades och returnerades som det slutliga resultatet.
    • Värde Det aktuella värdet från matrisen.
    • Kroppen Beräkningen som tillämpas på varje element i matrisen.

Kommentarer

Använd argumentet initial_value för att ange startvärdet för ackumulatorparametern. Om du arbetar med text anger du det ursprungliga värdet till "".

Fel

Om du anger en ogiltig LAMBDA-funktion eller ett felaktigt antal parametrar returneras #VALUE! fel som kallas Felaktiga parametrar.

Exempel

Exempel 1: Skapa en lista över fakulteter

Ange exempeldata i cellerna A1:C2 och kopiera sedan formeln till cell D4:

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

Exempel på första funktionen SCAN

Exempel 2: Sammanfoga tecken i en matris

Ange exempeldata i cellerna A1:C2 och kopiera sedan formeln till cell D4:

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

Exempel på andra funktionen SCAN