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

Se även

Funktionen LAMBDA

Funktionen MAP

Funktionen REDUCE

Funktionen MAKEARRAY

Funktionen BYCOL

Funktionen BYROW

Funktionen ISOMITTED

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.