Excel MAP-funktion (365)
Smakämnen MAP-funktion tillämpar en LAMBDA funktion för att skapa ett nytt värde och returnerar en array som bildats genom att mappa varje värde i den/de tillhandahållna arrayen till ett nytt värde.
syntax
=MAP (array1,[array2],...,lambda)
Argument
- Array 1 (obligatoriskt): Arrayen som ska mappas.
- Array2,... (valfritt): Ytterligare arrayer som ska mappas.
- Lambda (obligatoriskt): Den anpassade LAMBDA-funktionen gäller för array(erna).
Det måste vara det sista argumentet och konfigureras för att acceptera ytterligare parametrar medan ytterligare arrayer tillhandahålls.
Returvärde
Smakämnen MAP-funktion returnerar arrayer av resultat.
Funktionsanmärkningar
- MAP-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+ Skift+ Enter för att ange MAP-formeln som en matrisformel.
- Smakämnen #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.
Exempelvis
Som skärmdumpen nedan visar finns det en mängd data. För att multiplicera talet i den här arrayen med 2 när det är större än 100 och för att kvadrera detta tal när det är mindre eller lika med 100, gör så här:
Kopiera formeln nedan till cell E6 och tryck sedan på ange för att få resultatet.
=KARTA (B6: C12,LAMBDA(x, IF(x>100, x*2,x*x)))
Relativa funktioner:
-
excel BYROW Funktion
Excel BYROW-funktionen tillämpar en LAMBDA-funktion på varje rad i en given array och returnerar resultatet per rad som en enda array.
-
excel LAMBDA Funktion
Excel LAMBDA-funktionen används för att skapa anpassade funktioner som kan återanvändas i en arbetsbok.
-
excel MAKEARRAY Funktion
Excel MAKEARRAY-funktionen returnerar en beräknad array baserat på det givna antalet rader och kolumner.