Note: The other languages of the website are Google-translated. Back to English
English English

Excel SCAN-funktion (365)

SCAN-funktionen tillämpar en LAMBDA-funktion på varje värde i en array och returnerar en array som innehåller de mellanliggande värdena medan den skannar arrayen.

skanningsfunktion 1


syntax

=REDUCE ([initial_value],array,lambda(accumulator, value))


Argument

  • Ursprungligt värde (valfritt): Startvärdet för ackumulatorn.
  • array (obligatoriskt): Arrayen som ska skannas.
  • Lambda (obligatoriskt): Den anpassade LAMBDA-funktionen som används för att skanna arrayen.
    • Ackumulator (obligatoriskt): Värdet summerades och returnerades som slutresultat.
    • Värde (obligatoriskt): Beräkningen som tillämpas på varje element i arrayen.

Returvärde

Du har nu möjlighet SCAN-funktion returnerar en rad resultat.


Funktionsanmärkningar

  1. SCAN-funktionen är nyligen introducerad i Excel för Microsoft 365. Så det är inte tillgängligt i tidigare versioner av Excel. Nya dynamiska matrisformler introduceras i Excel för Microsoft 365, vilket innebär att du inte behöver använda Ctrl+ Shift+ Enter för att ange SCAN-formeln som en matrisformel.
  2. Du har nu möjlighet #VÄRDE! felvärde uppstår om en av följande situationer inträffar:
    • en ogiltig LAMBDA-funktion tillhandahålls;
    • ett felaktigt antal parametrar tillhandahålls.
  3. Du har nu möjlighet ursprungligt värde argument används för att ställa in startvärdet för ackumulatorparametern. Efter att det första resultatet har returnerats ändras initial_value till resultatvärdet. Och processen itererar över alla element i en array från kolumn till rad. Om du arbetar med text, ställ in startvärdet till "".

Exempel ett:

Som visas på skärmdumpen nedan finns det en mängd data. jag vill fortsätt att lägga till varje värde i en cell och dess intilliggande cellvärde, från kolumn till rad, vänligen gör följande:

Kopiera formeln nedan till cellen F6, tryck sedan på ange för att få resultatet.

=SCANNA (0,B6: D9,LAMBDA(a;b;a+b))

skanningsfunktion 2

Obs: I exemplet ovan behandlar SCAN-funktionen nummer och det medföljande ursprungligt värde argument är satt till 0. I det här fallet kan det också vara det utelämnas och ersatt av ett tomt utrymme. Till exempel formeln i cellen F6 kan ändras till:

=SCANNA ( ,B6: D9,LAMBDA(a;b;a+b))

Exempel två:

Som visas på skärmdumpen nedan finns det en mängd data. jag vill sammanfoga tecken i den givna arrayen, och returnera en array som innehåller mellanvärdena, gör följande:

Kopiera formeln nedan till cellen F6, tryck sedan på ange för att få resultatet.

=SCANNA ("",B6: D7,LAMBDA(a,b,a&b))

skanningsfunktion 3

Relativa funktioner:

  • excel MAP Fungera
    MAP-funktionen tillämpar en LAMBDA-funktion för att skapa ett nytt värde och returnerar en array som bildas genom att mappa varje värde i den/de tillhandahållna arrayen till ett nytt värde.

  • excel LAMBDA Fungera
    Excel LAMBDA-funktionen används för att skapa anpassade funktioner som kan återanvändas i en arbetsbok.

  • excel Reduce Fungera
    Funktionen REDUCE tillämpar en LAMBDA-funktion på varje värde i en array och returnerar det totala värdet i ackumulatorn, vilket reducerar arrayen till ett ackumulerat värde.

 

Sortera kommentarer efter
Kommentarer (0)
Inga betyg än. Bli först med att betygsätta!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser