Funkcija MAP
MAP se koristi kao pomoćna funkcija, u kombinaciji sa funkcijom LAMBDA, dinamičke je prirode i vraća sve one vrednosti opsega podataka koje ispunjavaju zadati uslov. Podseća malo na druge funkcije za rad sa dinamičkim nizovima s tim što, umesto vrednosti, vraća one koje su izračunate u okviru zadatog izraza. Za izračunavanje je zadužena funkcija LAMBDA.
Sintaksa ove funkcije je:
MAP (<opseg>;<opseg koji vraća funkcija LAMBDA>)
Zadata je tabela u kojoj možemo da vidimo iznos prodaje prema gradovima. Ako je ciljna vrednost prodaje 80000 RSD kako da prikažemo za koliko je premašena prodaja? Odnosno, ako nije premašena, da formula vrati vrednost 0? Napisaćemo formulu:
=MAP(B3:B7;LAMBDA(x;IF(x>80000;x;x/2)))
Formula je dinamičke prirode tako da smo mogli da umesto zadate vrednosti zadamo referencu ka nekoj ćeliji. Razmislite, gde biste ovo mogli da primenite u praksi?