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 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))