MAP-functie

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac

Retourneert een matrix die wordt gevormd door elke waarde in de matrix(s) toe te passen aan een nieuwe waarde door een LAMBDA toe te passen om een nieuwe waarde te maken.

Syntaxis

=MAP (matrix1, lambda_or_array<#>)

De syntaxis van de MAP-functie heeft de volgende argumenten en parameters:

  • matrix1 Een matrix die moet worden toegewezen.
  • <lambda_or_array#> een LAMBDA die het laatste argument moet zijn en die een parameter moet hebben voor elke doorgegeven matrix of een andere matrix die moet worden toegewezen.

Fouten

Als u een ongeldige LAMBDA-functie of een onjuist aantal parameters opgeeft, wordt een #VALUE! geretourneerd fout met de naam 'Onjuiste parameters'.

Voorbeelden

Voorbeeld 1: Gekwadrateerde getallen boven een bepaalde waarde

Voer de voorbeeldgegevens in cellen A1:C2 in en kopieer de formule naar cel D4:

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

Voorbeeld1 van de eerste MAP-functie

Voorbeeld 2: Waarden zoeken uit twee kolommen in één rij die beide TRUE zijn

Maak een tabel met de naam 'TableA' met twee kolommen met de naam 'Col1' en 'Col2', beginnend in cel D1. Voeg een kolom met de naam 'BothTrue' toe in cel G1. Kopieer de formule naar cel G2:

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

Voorbeeld van de tweede MAP-functie

Voorbeeld 3: Waarden zoeken uit drie kolommen in één rij die voldoen aan bepaalde criteria

Maak een bereik van de voorbeeldgegevens met twee kolommen met de naam 'Grootte' en 'Kleur' in cellen D1:E11. Voeg twee kolomkoppen met de naam 'Geldige grootte' en 'Geldige kleur' toe in respectievelijk de cellen F1 en G1. Kopieer de formule naar cel F2:

=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))

Voorbeeld3 van de derde MAP-functie