Skannar en matris genom att använda LAMBDApå 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.
-
matris En matris som ska skannas.
-
lambda LAMBDA som anropas för att minska matrisen. LAMBDA har tre parametrar:
-
ackumulator Värdet summerades och returnerades som slutresultatet.
-
värde Det aktuella värdet från matrisen.
-
Kroppen Beräkningen som tillämpas på varje element i matrisen.
-
Anmärkningar
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 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))