Tagastab massiivi, mis on moodustatud massiivi(de) iga väärtuse vastendamisel uue väärtusega, rakendades uue väärtuse loomiseks LAMBDA .
Süntaks
=MAP (massiiv1, lambda_or_array<#>)
Funktsiooni MAP süntaksil on järgmised argumendid ja parameetrid:
- massiiv1 Vastendatav massiiv.
- <lambda_or_array#> LAMBDA, mis peab olema viimane argument ja millel peab olema iga esitatud massiivi jaoks parameeter või mõni muu vastendatav massiiv.
Tõrked
Sobimatu LAMBDA-funktsiooni esitamine või vale arv parameetreid tagastab #VALUE! tõrge nimega „Valed parameetrid“.
Näited
Näide 1: ruutarvud, mis ületavad teatud väärtuse
Sisestage näidisandmed lahtritesse A1:C2 ja seejärel kopeerige valem lahtrisse D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Näide 2: ühe rea kahe veeru väärtuste otsimine, mis on mõlemad tõesed
Looge tabel nimega "TableA", milles on kaks veergu nimega "Col1" ja "Col2", alustades lahtrist D1. Lisage veerg nimega „BothTrue“ lahtrisse G1. Kopeerige valem lahtrisse G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Näide 3: ühe rea kolme veeru väärtuste otsimine, mis vastavad teatud kriteeriumidele
Looge näidisandmete vahemik kahe veeruga nimega „Suurus“ ja „Värv“ lahtrites D1:E11. Lisage lahtritesse F1 ja G1 vastavalt kaks veerupäist nimega „Kehtiv suurus“ ja „Sobiv värv“. Kopeerige valem lahtrisse F2:
=FILTER(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;AND(s="Suur";c="Punane"))))