Formule array în ms excel

Fără formule de matrice, puteți ajunge cu ușurință. aceasta este pur și simplu o înregistrare scurtă a unui grup de același tip de formulă. Cu toate acestea, formulele de matrice au un avantaj serios: o astfel de formulă poate înlocui una sau mai multe coloane cu formulele obișnuite.







De exemplu, puteți găsi suma pătratelor de valori din intervalul A2: A12. pur și simplu prin scrierea în celula B14 formula = SUM (A2: A12 ^ 2). Pentru comparație, pentru a găsi suma pătratelor folosind formule convenționale, vom avea nevoie de o coloană suplimentară pentru a calcula pătratele valorilor pentru o celulă și însumarea lor (a se vedea exemplul de fișier sau intervalul de B13 B2 :. în figura de mai jos).

Formule array în ms excel

Spre deosebire de intrare de formule convenționale, după intrarea formula matrice pentru a apăsa în schimb tasta ENTER combinație CTRL + SHIFT + ENTER (deci, uneori, matrice de formula numite formule CSE - acestea sunt primele litere ale numelui cheilor folosite la intrare C trl, S hift, E nter). După aceasta, formula va fi încadrată în paranteze curbate <> (nu intră din tastatură, apar automat după apăsarea tastelor CTRL + SHIFT + ENTER). Acest cadru este prezentat în figura de mai sus (vedeți rândul Formula).

Dacă am apăsat ENTER. veți primi mesajul de eroare #VALUE. Apare o eroare când se utilizează un tip de argument de funcție nevalid, deoarece funcția SUM () ia ca argument doar o gamă de celule (sau o formulă al cărei rezultat este un interval sau constante). În cazul nostru, ca argument, nu am introdus o gamă, ci o expresie pe care trebuie să o calculam înainte de sumare, așa că am primit o eroare.

Pentru a înțelege mai bine formulele matricei, să realizăm un experiment:

  • selectați celula B13. care conține formula obișnuită = SUM ($ B $ 2: $ B $ 12);
  • În rândul formulelor, selectați argumentul funcției SUM (). și anume $ B $ 2: $ B $ 12;
  • Apăsați tasta F9. și anume calcula, partea selectată a formulei;
  • obținem o gamă de pătrate de valori din coloana B. O matrice este doar o colecție de anumite elemente (valori).






Ie Funcția obișnuită SUMM () a primit un argument (sau, mai precis, o referință la acesta) ca argument.
Acum vom efectua același experiment cu formula matricei:

  • selectați celula care conține formula matrice = SUM ($ A $ 2: $ A $ 12 ^ 2);
  • în linia de formula, selectați argumentul funcției SUM (). și anume $ A $ 2: $ A $ 12 ^ 2;
  • Apăsați tasta F9. și anume calcula, partea selectată a formulei;
  • obținem aceeași matrice ca și în primul caz.

Ie apăsând CTRL + SHIFT + ENTER, EXCEL a forțat calculele intermediare cu o gamă de celule (cu o serie de valori conținute în ea) înainte de însumare. Pentru funcția SUM () în sine, nimic nu sa schimbat - are aceeași matrice, doar pre-calculată și nu direct din intervalul celulelor, ca în cazul formulei obișnuite. Este clar că în locul funcției SUM (), orice altă funcție MS EXCEL poate fi utilizată în formula matricei: AVERAGE (). MAX (). MOST (), etc.

Exemplul de mai sus ilustrează utilizarea unei funcții de matrice care returnează o singură valoare, adică rezultatul poate fi afișat într-o singură celulă. Acest lucru se realizează prin utilizarea funcțiilor care pot "restrânge" matricea calculată la o valoare (SUM ().) AVERAGE () MAX ()). Exemple de astfel de funcții de matrice sunt date în formulele Array pentru articole care returnează o singură valoare.

Formulele matricei pot, de asemenea, să returneze mai multe valori simultan. Este clar că pentru a afișa un astfel de rezultat este necesar să se utilizeze o întreagă gamă de celule. Exemple de astfel de funcții sunt date în formulele Array pentru articole care returnează mai multe valori.

Avantajele și dezavantajele formulelor de matrice sunt luate în considerare în același articol al formulei matricei. Avantaje și dezavantaje.

Fișierul exemplu oferă, de asemenea, o soluție la această problemă cu ajutorul funcției SUMMROP (). care de multe ori nu necesită introducerea acesteia ca o formulă de matrice:
= SUMPRODUCT ($ A $ 2: $ A $ 12 ^ 2)

Aici, când introduceți formula SUMMROPY (), apăsând CTRL + SHIFT + ENTER este opțională.

Referințele la articole despre formulele de matrice de pe site-ul Web Microsoft:

NOTĂ:
Când creați reguli de formule numite și formate condiționate, formula matrice nu poate fi introdusă apăsând CTRL + SHIFT + ENTER. Aceste formule sunt introduse numai în celulele foii. Cu toate acestea, dacă formula matricei este dată unui Nume. apoi EXCEL "înțelege" ce trebuie să faceți cu el. De exemplu, dacă formula = SUM ($ A $ 2: $ A $ 12 ^ 2), numiți suma Sum_Quant și apoi în celula specify = Sum_Quarters. atunci obținem rezultatul corect.

Formule array în ms excel







Articole similare

Trimiteți-le prietenilor: