MAP (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac

Vráti pole vytvorené mapovaním každej hodnoty v poli(-ach) na novú hodnotu použitím funkcie LAMBDA na vytvorenie novej hodnoty.

Syntax

=MAP (pole1; lambda_or_array<#>)

Syntax funkcie MAP obsahuje nasledovné argumenty a parametre:

  • pole1 Pole, ktoré sa má priradiť.
  • lambda_or_array<#> LAMBDA, ktorá musí byť posledným argumentom a ktorá musí mať buď parameter pre každé odovzdané pole, alebo iné pole, ktoré sa má mapovať.

Chyby

Poskytnutie neplatnej funkcie LAMBDA alebo nesprávneho počtu parametrov vráti chybu #HODNOTA! s názvom Nesprávne parametre.

Príklady

Príklad 1: Umocnené čísla nad určitou hodnotou

Zadajte vzorové údaje do buniek A1:C2 a potom skopírujte vzorec do bunky D4:

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

Prvý príklad funkcie MAP

Príklad 2: Vyhľadanie hodnôt z dvoch stĺpcov v jednom riadku, ktoré majú hodnotu TRUE

Vytvorte tabuľku s názvom TableA s dvomi stĺpcami s názvom Stĺpec1 a Stĺpec2, počnúc bunkou D1. Pridajte stĺpec s názvom BothTrue do bunky G1. Skopírujte vzorec do bunky G2:

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

Druhý príklad funkcie MAP

Príklad 3: Vyhľadanie hodnôt z troch stĺpcov v jednom riadku, ktoré spĺňajú určité kritériá

Vytvorte rozsah vzorových údajov s dvomi stĺpcami s názvami Size a Farba v bunkách D1:E11. Pridajte dve hlavičky stĺpcov s názvom Valid Size a Valid Color v bunkách F1 resp. G1. Skopírujte vzorec do bunky F2:

=FILTER(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;AND(s="Veľké";c="Červené"))))

Tretí príklad funkcie MAP