Sunteți pe pagina 1din 3

Prelucrarea informatizat a datelor cu programe specializate Editorul de calcul tabelar EXCEL

Lect.univ.dr. ADRIAN RUNCEANU

Seminar 4 MICROSOFT EXCEL Calcule cu matrici. Crearea diagramelor


Problema nr. 1: Calcule cu matrici Matricile sunt domenii dreptunghiulare de formule sau valori pe care Excel le trateaz ca fiind un grup. Unele funcii i formule care lucreaz cu astfel de elemente returneaz rezultate care sunt plasate n mai multe celule. Altele, dei prelucreaz matrici de valori, pot furniza un rezultat afiat ntr-o singur celul. Pentru a introduce o formul de tip matrice se parcurg urmtoarele etape: 1. Se selecteaz domeniul care va conine formula de tip matrice. 2. Se introduce formula. 3. Dup introducerea formulei se apas combinaia de taste <Shift>+<Ctrl> +<Enter>. Foaia de calcul urmtoare (figura 6.1) conine un exemplu cu datele care sunt introduse ntr-o factur:

Pentru a calcula totalul n coloana D se pot folosi i metodele anterioare (n celula D4 se introduce formula =B4*C4, care apoi se copiaz n celelalte celule din coloana D). n locul acestor formule se poate introduce o singur formul, valabil n tot domeniul D4:D6, care va ocupa mai puin memorie. Pentru a calcula totalul utiliznd formule de tip matice: 1. Se selecteaz domeniul D4:D6. 2. Se introduce n linia de formul, formula =B4:B6*C4:C6 3. Se tasteaz combinaia de taste <Shift> + <Ctrl> + <Enter>. n bara de formul, formula va fi afiat ntre acolade { }. Fiecare celul a domeniului D4:D6 conine aceeai formul. Acoladele simbolizez c formula este o matrice i c domeniul matrice trebuie s fie tratat ca o entitate unic. Nu se pot introduce linii sau coloane n acest domeniu dup cum nu este posibil tergerea componentelor sale sau editarea unei
1

Prelucrarea informatizat a datelor cu programe specializate Editorul de calcul tabelar EXCEL

singure celule. Formula nu multiplic valorile din dou celule, ci valorile din dou matrici, B4:B6 i C4:C6, fcnd corespondena corect a elementelor acestora B4*C4, B5*C5, B6*C6. Rezultatele sunt plasate n celulele matricei D4:D6 selectat anterior. Domenii de tip matrice se pot utiliza i ca argumente la funcii. Funciile cu argumente de tip matrice se introduc la fel ca i formulele de acest tip. 1. Se selecteaz un domeniu de dimensiuni corecte. 2. Se introduce funcia specificnd domeniile de celule asupra crora opereaz. 3. Se apas combinaia <Shift> + <Ctrl> + <Enter>. Modelarea deciziilor utiliznd foile de calcul De exemplu, dac n exemplul anterior trebuie calculat totalul general fr a calcula totalurile pariale, n celula D7 trebuie introdus formula {=SUM(B4:B6*C4:C6)}. Introducerea se termin cu <Shift>+<Ctrl>+<Enter> pentru ca formula s fie considerat ca formul de tip matrice. n mod uzual domeniul utilizat pentru introducerea formulelor sau funciilor de tip matrice trebuie s fie corect selectat. Dac domeniul de tip matrice selectat este prea mic, nu se pot vedea rezultatele; dac este prea mare, celulele care nu au fost utilizate vor conine mesajul #N/A.

Problema nr. 2: Funcii pentru matrici Funciile de lucru cu matrici cele mai utilizate sunt: MDETERM (matrice) Funcia MDETERM calculeaz determinantul unei matrici. MINVERSE (matrice) Funcia MINVERSE calculeaz inversa unei matrici. MMULT (matrice1, matrice2) Funcia MMULT efectueaz nmulirea a dou matrici. Numrul de coloane din matrice1 trebuie s fie egal cu numrul de linii din matrice2. TRANSPOSE (matrice) Funcia TRANSPOSE efectueaz operaia de transpunere a unei matrici. Dac ntr-o formul intervine o funcie de tip matrice, introducerea formulei se termin tastnd combinaia de taste <Shift> + <Ctrl> + <Enter>. Exemplul urmtor prezint modul n care se poate calcula inversa unei matrici. Matricea initial este cuprins n domeniul A2:C4.

Prelucrarea informatizat a datelor cu programe specializate Editorul de calcul tabelar EXCEL

Problema nr. 3: Firma ABC vinde ap mineral, sucuri i vin n Romnia i Moldova. Foaia de calcul din figura urmatoare conine situaia vnzrilor din anii 2010 i 2011. S se calculeze valoarea medie a vnzrilor pentru Romania i Moldova pe cei doi ani.

Pentru a calcula valoarea medie a vnzrilor pentru Romnia i Moldova se introduc formulele: Celula C18: =AVERAGE(IF($B5:$B14="Romania",C5:C14)). Se termin formula de introdus cu <Shift>+<Ctrl>+<Enter>. Se copiaz formula n D18. Deci se va calcula media aritmetic doar a valorilor care n domeniul B5:B14 conin textul Romania. Celula C19: =AVERAGE(IF($B5:$B14="Moldova",C5:C14)). Se termin formula de introdus cu <Shift> + <Ctrl> + <Enter>. Se copiaz formula n D19. Deci se va calcula media aritmetic doar a valorilor care n domeniul B5:B14 conin textul Moldova.