Excel a evoluat mult peste clasicul calcul direct în celule, iar odată cu apariția funcției MAP, utilizatorii au acum la dispoziție un instrument extrem de puternic pentru a procesa date în mod inteligent, automatizat și eficient. Dacă folosești Excel 365 sau Excel 2021 (sau o versiune mai nouă), această funcție îți poate schimba complet modul în care lucrezi cu tabele mari și formule complexe.
Ce face funcția MAP?
MAP permite aplicarea unei operații personalizate pe un întreg interval (sau chiar mai multe intervale) de date fără să mai copiezi sau să răspândești formule manual de la o celulă la alta. În esență, funcția trece fiecare element din intervalul ales printr-o formulă sau logică, definită cu ajutorul funcției LAMBDA.
Sintaxa de bază arată astfel: =MAP(array, lambda)
. Practic, înlocuiești „array” cu zona de date pe care vrei să o procesezi, iar lambda reprezintă definiția calculelor pe care le aplici fiecărei valori.
Exemple utile din practică
Să presupunem că ai o listă de prețuri și vrei să adaugi automat un adaos de 10% tuturor valorilor. În loc de copy-paste sau formule repetitive, poți folosi direct:
=MAP(B2:B11, LAMBDA(price, price*1.1))
Dacă vrei să aplici diferențiat adaosul în funcție de valoare, poți „cuibări” o funcție IF, astfel încât prețurile peste 100 să primească un alt procent:
=MAP(B2:B11, LAMBDA(price, IF(price>=100, price*1.1, price*1.15)))
MAP funcționează nu doar pe un singur interval, ci și pe mai multe intervale în același timp. De exemplu, dacă ai o coloană cu prețuri și una cu cantități, iar vrei să calculezi direct valoarea pentru fiecare linie, folosești:
=MAP(B2:B11, C2:C11, LAMBDA(price, qty, price*qty))
Gestionarea textului și automatizarea curățării datelor
Funcția MAP nu se limitează la calcule numerice. Te ajută și să-ți aranjezi, curăți sau transformi rapid șirurile de text. De exemplu, poți face ca orice text să fie scris cu litere mari la început și să elimini spații inutile:
=MAP(A2:A11, LAMBDA(text, PROPER(TRIM(text))))
De ce să folosești MAP?
Avantajele sunt evidente. Funcția nu schimbă forma intervalului procesat, nu introduce erori de referință și nu necesită actualizări manuale pe măsură ce datele se modifică. În plus, poate fi combinată cu alte funcții LAMBDA cum ar fi REDUCE, SCAN, BYROW sau BYCOL, ajutând la automatizarea completă a prelucrării datelor în Excel.
În concluzie, dacă vrei să-ți eficientizezi munca în Excel și să procesezi rapid volume mari de date cu logici personalizate, funcția MAP este un instrument indispensabil ce merită explorat și folosit zi de zi.