Formula Excel Array -

Cuprins

O formulă matrice efectuează o operație pe mai multe valori în loc de o singură valoare. Rezultatul final al unei formule matrice poate fi fie un articol, fie o matrice de articole, în funcție de modul în care este construită formula. Pentru a funcționa corect, trebuie introduse multe formule matrice cu control + shift + enter. Când introduceți o formulă în acest fel, veți vedea formula înfășurată în acolade () în bara de formule.

Ce este o matrice?

O matrice este o colecție de mai multe elemente. Tablourile din Excel apar în paranteze cretate. De exemplu, (1; 2; 3) sau („roșu”, „albastru”, „verde”). Motivul pentru care matricile sunt atât de frecvente în Excel este că se mapează direct la intervalele de celule. Intervalele verticale sunt reprezentate ca tablouri care utilizează punct și virgulă, de exemplu (100; 125; 150). Intervalele orizontale sunt reprezentate ca tablouri care utilizează virgule, de exemplu („mic”, „mediu”, „mare”). Un domeniu bidimensional va folosi atât virgulele, cât și virgulele.

Exemple

Formulele matrice sunt oarecum dificil de înțeles, deoarece terminologia este densă și complexă. Dar formulele matrice în sine pot fi foarte simple. De exemplu, această formulă matrice testează intervalul A1: A5 pentru valoarea „a”:

=OR(A1:A5="a")

Operațiunea matrice este comparația fiecărei celule din A1: A5 cu șirul „a”. Deoarece comparația operează pe mai multe valori, returnează mai multe rezultate la funcția SAU:

=OR((FALSE;FALSE;FALSE;TRUE;FALSE))

Dacă orice element din matricea rezultată este TRUE, funcția OR returnează TRUE.

Uneori, formulele matrice furnizează valori multiple ca argument funcțional. De exemplu, această formulă matrice returnează numărul total de caractere din intervalul B2: B11:

(=SUM(LEN(B2:B11)))

Funcției LEN i se dau valori multiple în intervalul B2: B11 și returnează mai multe rezultate într-o matrice ca aceasta în SUM:

=SUM((3;3;5;4;5;4;6;5;4;4))

unde fiecare element din matrice reprezintă lungimea unei valori de celulă. Funcția SUM face apoi suma tuturor articolelor și returnează 43 ca rezultat final.

Sintaxă specială

În toate versiunile de Excel, cu excepția Excel 365, multe formule de matrice trebuie introduse într-un mod special pentru a funcționa corect. În loc să introduceți cu tasta „Enter”, acestea trebuie introduse cu Control + Shift + Enter. Uneori veți vedea Control + Shift + Enter abreviat ca „CSE”, ca în „Formula CSE”. O formulă introdusă în acest mod va apărea cu acolade pe fiecare parte:

=(formula)

Aceste paranteze sunt afișate automat de Excel. Asigurați-vă că nu introduceți manual acoladele.

Nu toate formulele matrice trebuie introduse cu Control + Shift + Enter. Anumite funcții, cum ar fi SUMPRODUCT, sunt programate pentru a gestiona operațiunile matrice în mod nativ și de obicei nu necesită Control + Shift + Enter. De exemplu, ambele formule de mai jos sunt formule matrice care returnează același rezultat, dar numai versiunea SUM necesită Control + Shift + Enter:

=(SUM(LEN(A1:A5))) =SUMPRODUCT(LEN(A1:A5))

Excel 365

În Excel 365, formula matricei este nativă și nu necesită control + shift + enter. Pentru o introducere generală, consultați Formule din matrice dinamică în Excel.

Articole interesante...