Returnerar en matris som har formats genom mappning av varje värde i matriserna till ett nytt värde genom att använda LAMBDA för att skapa ett nytt värde.
Syntax
=MAP (matris1, lambda_or_array<#>)
Syntaxen för funktionen MAP har följande argument och parametrar:
-
matris1 En matris som ska mappas.
-
lambda_or_array<#> LAMBDA som måste vara det sista argumentet och som måste ha antingen en parameter för varje matris som skickas eller en annan matris som ska mappas.
Fel
Om du anger en ogiltig LAMBDA-funktion eller ett felaktigt antal parametrar returneras #VALUE! fel som kallas Felaktiga parametrar.
Exempel
Exempel 1: Kvadrattal över ett visst värde
Ange exempeldata i cellerna A1:C2 och kopiera sedan formeln till cell D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Exempel 2: Hitta värden från två kolumner på en rad som båda är TRUE
Skapa en tabell med namnet TabellA med två kolumner med namnen Kol1 och Kol2 som börjar i cell D1. Lägg till en kolumn med namnet BothTrue i cell G1. Kopiera formeln till cell G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Exempel 3: Hitta värden från tre kolumner på en rad som uppfyller vissa villkor
Skapa ett område med exempeldata med två kolumner med namnen Storlek och Färg i cellerna D1:E11. Lägg till två kolumnrubriker med namnen Giltig storlek och Giltig färg i cellerna F1 och G1. Kopiera formeln till cell F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))