Formulele matriciale (array formulas) operează pe intervale întregi de date simultan, nu celulă cu celulă. Aceasta le permite să rezolve probleme care altfel ar necesita coloane ajutătoare, funcții VBA sau structuri complicate. În Excel 365 cu Dynamic Arrays, sunt mai accesibile ca niciodată — și reprezintă diferența dintre un utilizator avansat și un expert Excel.
SUMPRODUCT: cel mai versatil instrument matricial
SUMPRODUCT înmulțește elementele corespunzătoare din mai multe intervale și le sumează. Dar cu condiții logice devine un instrument de analiză multidimensională: =SUMPRODUCT((Departament=”Vanzari”)*(Luna=3)*Vanzari) sumează vânzările departamentului Vanzari din luna martie fără nicio coloană ajutătoare. Funcționează în toate versiunile Excel, nu doar 365.
Formule array clasice (Ctrl+Shift+Enter)
În versiunile Excel înainte de 365, formulele array se confirma cu Ctrl+Shift+Enter în loc de Enter — Excel le afișa între acolade {=formula}. Exemplu: {=SUM(IF(Categorie=”A”, Valoare, 0))} sumează valorile din categoria A fără SUMIF. Util pentru logică condiționată complexă imposibilă cu funcții standard.
MMULT: calcule matriciale pentru analize complexe
| Formulă | Ce calculează | Utilizare practică |
|---|---|---|
| =MMULT(Cantitati, Preturi) | Înmulțire matrici — totaluri per combinație | Revenue per produs × piață |
| =SUMPRODUCT(LARGE(A1:A100,ROW(INDIRECT(„1:5”)))) | Suma primelor 5 valori maxime | Top 5 vânzători, sumă totală |
| =ISNUMBER(MATCH(A1,Lista,0)) | Verificare existență în listă | Validare coduri produs |
Dynamic Arrays în Excel 365 — array modern
În Excel 365, majoritatea operațiilor matriciale funcționează automat fără Ctrl+Shift+Enter. =SORT(UNIQUE(FILTER(Date, Conditie))) — filtrează, elimină duplicatele și sortează într-o singură formulă. =BYROW(Date, LAMBDA(r, SUM(r))) aplică o funcție pe fiecare rând. Posibilitățile sunt aproape nelimitate și formulele rămân lizibile.
Când folosești formule matriciale vs Power Query
Formule matriciale: calcule în timp real, rezultate integrate în alte formule, rapoarte care se actualizează la fiecare modificare a datelor. Power Query: transformări structurale ale datelor, volume mari, procesare repetitivă. Cele două se completează — Power Query pregătește datele, formulele matriciale le analizează.
Exemple avansate cu MMULT, BYROW și formule array complexe sunt pe excel-group.ro.
Întrebări frecvente
De ce e SUMPRODUCT cel mai versatil instrument matricial?
Pentru că înmulțește elementele corespunzătoare din mai multe intervale și le sumează, iar cu condiții logice devine analiză multidimensională. De exemplu =SUMPRODUCT((Departament=”Vanzari”)*(Luna=3)*Vanzari) sumează vânzările departamentului Vânzări din luna martie fără nicio coloană ajutătoare.
Mai am nevoie de Ctrl+Shift+Enter?
Depinde de versiune. Înainte de Excel 365, formulele array se confirmau cu Ctrl+Shift+Enter în loc de Enter, iar Excel le afișa între acolade. În Excel 365, majoritatea operațiilor matriciale funcționează automat, fără această combinație.
Când folosesc formule matriciale și când Power Query?
Formulele matriciale sunt pentru calcule în timp real, integrate în alte formule, în rapoarte care se actualizează la fiecare modificare a datelor. Power Query e pentru transformări structurale ale datelor, volume mari și procesare repetitivă.
Autor: Pisău Daniel — specialist Excel, Power BI și automatizări pentru firme din Moldova și România.

