Excel MAP-funktion (365)
MAP funktion gælder a LAMBDA funktion for at skabe en ny værdi og returnerer et array dannet ved at tilknytte hver værdi i de(n) leverede array(s) til en ny værdi.
Syntaks
=MAP (array1,[array2],...,lambda)
argumenter
- Array 1 (påkrævet): Det array, der skal kortlægges.
- Array2,... (valgfrit): Yderligere arrays skal kortlægges.
- Lambda (påkrævet): Den brugerdefinerede LAMBDA-funktion gælder for array(erne).
Det skal være det sidste argument og konfigureret til at acceptere yderligere parametre, mens der leveres yderligere arrays.
Returværdi
MAP funktion returnerer rækker af resultater.
Funktionsnoter
- MAP-funktionen er nyligt introduceret i Excel til Microsoft 365. Så det er ikke tilgængeligt i tidligere versioner af Excel. Nye dynamiske matrixformler introduceres i Excel til Microsoft 365, hvilket betyder, at du ikke behøver at bruge Ctrl+ Shift+ Enter for at indtaste MAP-formlen som en matrixformel.
- #VÆRDI! fejlværdien opstår, hvis en af nedenstående situationer opstår:
- en ugyldig LAMBDA-funktion er tilvejebragt;
- et forkert antal parametre er angivet.
Eksempel
Som skærmbilledet nedenfor viser, er der en række data. For at gange tallet i denne matrix med 2, når det er større end 100 og for at kvadrere dette tal, når det er mindre eller lig med 100, skal du gøre følgende:
Kopier venligst formlen nedenfor til celle E6, og tryk derefter på Indtast nøgle for at få resultatet.
=KORT (B6: C12,LAMBDA(x; HVIS(x>100; x*2;x*x)))
Relative funktioner:
Excel BYROW Funktion
Excel BYROW-funktionen anvender en LAMBDA-funktion til hver række i en given matrix og returnerer resultatet pr. række som en enkelt matrix.
Excel LAMBDA Funktion
Excel LAMBDA-funktionen bruges til at oprette brugerdefinerede funktioner, der kan genbruges i hele en projektmappe.
Excel MAKEARRAY Funktion
Excel MAKEARRAY-funktionen returnerer en beregnet matrix baseret på det givne antal rækker og kolonner.