Sunteți pe pagina 1din 15

1

CURS 8: Program de calcul tabelar EXCEL Functii IF


CURS 8
Program de calcul
tabelar EXCEL
Functii IF si aplicatii
Matrici
2
CURS 8: Program de calcul tabelar EXCEL Functii IF
=IF(conditie, exp1, exp2)
Functia de decizie
Se evalueaz valoarea expresiei logice conditie. Dac valoarea
expresiei exp este TRUE, atunci funcia IF returneaz valoarea
specificat prin exp1, altfel returneaz valoarea specificat prin exp2

Conditie
Exp2
Exp1
TRUE
FALSE
3
CURS 8: Program de calcul tabelar EXCEL Functii IF
Exemple de probleme rezolvate cu ajutorul functiei IF

1.Sa se calculeze valorile functiilor f(x) si g(x) pe domeniul [-10, 10].
(10 valori pe fiecare domeniu) si sa se reprezinte grafic.
X<=0

>
s +
=
0 x daca 2 5
0 x daca 2 5
) (
2
2
x x
x x
x f
x x x f 2 5 ) (
2
+ =
x x x f 2 5 ) (
2
=
Daca
=IF(x<=0,5*x^2+2*x, -5*x^2-2*x)
4
CURS 8: Program de calcul tabelar EXCEL Functii IF
X<=0

1000 / ) 2 5 ( ) (
2
x x x f + =
x x f / 1 ) ( =
Daca
=IF(x<=0,(5*x^2+2*x)/1000, IF(x<=1,1/0.5*x^2,1/x))
Daca X<=1

2
* 5 . 0 / 1 ) ( x x f =
2.Sa se calculeze valorile functiei pe domeniul [-10, 10]. (10 valori pe fiecare domeniu)
Sa se reprezinte grafic fiecare domeniu cu o culoare diferita

>
s <
s
+
=
1 x daca ) / 1
1 x 0 daca /0.5x 1
0 x daca
1000
2 5
) (
2
2
x
x x
x f
5
CURS 8: Program de calcul tabelar EXCEL Functii IF
3. Daca scorul este :
mai mare ca 89 afiseaza A
intre 80 si 89 afiseaza B
intre 70 si 79 afiseaza C
intre 60 to 69 afiseaza D
mai mic ca 60 afiseaza E
Daca scor >89
Afiseaza A
Daca scor >=80 Afiseaza B
Daca scor >=70 Afiseaza C
Daca scor >=60 Afiseaza D
Afiseaza E
=IF(scor>89,A,IF(scor>=80,B,IF(scor>=70,C,IF(scor>=60,D,E) ) ) )
6
CURS 8: Program de calcul tabelar EXCEL Functii IF
Exemple de probleme rezolvate cu ajutorul functiei IF

4. Calculati media si afisati bursierii astfel:
Media<6.50 -
6.50<=Media<7.50 Bursa sociala
7.50<=Media<9.50 Bursa integrala
9.50<=Media Bursa speciala
Nr. Crt. Nr. Leg. Nume si prenume Optiuni Proba 1 Proba 2 Proba 3
Media
finala BURSA
1 37 BALAN GH MIRELA 31524 9.60 9.70 10.00 9.77 Bursa de performanta
2 29 STANESCU N OANA 13245 9.35 8.00 10.00 9.12 Bursa integrala
3 76 GASPAR C ALEXANDRA 35142 9.35 8.00 9.70 9.02 Bursa integrala
4 143 RENTEA JL LAURA 51342 9.34 9.24 10.00 9.53 Bursa de performanta
5 24 BESLEAGA I ANCA MIHAELA 13452 3.00 8.00 10.00 7.00 Bursa sociala
6 39 DULGHERU A PETRICA 12543 9.12 3.00 9.70 7.27 Bursa sociala
7 274 SUICA I VIOREL-IULIAN 13425 9.24 3.00 10.00 7.41 Bursa sociala
8 60 TUDORACHE C DIANA-ELENA 15243 5.00 9.21 3.00 5.74
9 113 IACOB D DANIELA 12345 4.00 4.00 3.00 3.67
10 160 STERE M CRISTINA-ELENA 15342 9.00 4.00 10.00 7.67 Bursa integrala
Lista candidatilor la admitere
=IF(media <6.50, ,IF(media<7.50,Bursa sociala,IF(media<9.50,Bursa
integrala,Bursa speciala)))
7
CURS 8: Program de calcul tabelar EXCEL Functii IF
Exemple de probleme rezolvate cu ajutorul functiei IF

5. Calculati cati studenti au luat nota 10 la proba 3
Calculati cati studenti au bursa integrala
=COUNTIF (domeniu, conditie)
Functie de numarare dupa o conditie
=COUNTIF(G12:G21,10)
8
CURS 8: Program de calcul tabelar EXCEL Functii IF
Exemple de probleme rezolvate cu ajutorul functiei IF

6. Sa se rezolve ecuatia de gradul 2 pentru diverse valori ale coeficientilor
0
2
= + + c bx ax
Rdcini reale
x1, x2
a 2
b
re

a 2
delta
im

Rdcini complexe
re, im
a 2
delta b
x
1

a 2
delta b
x
2

Delta < 0
9
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL
1. Adunarea a 2 matrici
Pentru a aduna doua matrici conditia care trebuie respectata este ca
dimensiunea (numarul de linii si de coloane) celor doua matrici sa fie aceeasi.

Daca A este o matrice de dimensiune mxn si B este o matrice cu aceeasi
dimensiune mxn atunci termenii matricii rezultat C = A + B se vor exprima prin:
n Excel, adunarea matricilor se realizeaza prin introducerea unei formule de
calcul n care se folosesc adresele relative ale celulelor care contin valorile
matricilor.
=Adresa elementului a11 + adresa elementului b11


2. Inmultirea cu un scalar
Se inmulteste primul element al matricii cu scalarul real dorit ntroducnd formula
de calcul ntr-o celula alaturata matricii introduse n foaia de calcul Excel:
= scalarul * adresa primului element din matrice
10
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL

1. Sa se calculeze ntr-o foaie de calcul Excel suma matricilor de dimensiune 5x7


2. nmultiti matricea A cu valoarea 3/5

11
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL
3. Inmultirea a 2 matrici

Pentru inmultirea a doua matrica exista restrictia numarul de coloane a primei
matrici sa fie egal cu numarul de linii a celei de a doua matrici.


In EXCEL exista functia MMULT cu sintaxa =MMULT(array1,array2)

Array1 reprezinta domeniul de celule in care s-a introdus prima matrice
Array2 reprezinta domeniul de celule in care s-a introdus cea de a doua
matrice.

Pentru afisarea rezultatului functiei selectati mai intai o zona de celule de
dimensiune m xn. Incheiati dialogul prin tastarea simultana a tastelor
Ctrl+Shift+Enter.

12
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL
4. Determinantul unei matrici

Acest calcul asociat unei matrici patratice este realizat in Excel de functia
MDETERM.

Sintaxa functiei MDETERM este:
=MDETERM(array)

Unde array reprezinta adresa domeniului de celule din foaia de calcul unde a fost
introdusa matricea.

13
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL
5. Inversarea matricilor

Formula matematica de calcul a matricii inverse a unei matrici patratice A
de dimensiune n este:





A* reprezinta matricea adjuncta. Aceasta matrice se obtine prin nlocuirea fiecarui
element al matricii A cu determinantul obtinut din matricea patratica A din care
s-a eliminat linia si coloana corespunzatoare elementului ai j.


In Excel se obtine cu ajutorul functiei MINVERSE care are sintaxa:

=MINVERSE(array)
Unde Array reprezinta adresa domeniului de celule unde a fost introdusa matricea



14
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL
6. Aplicatie: rezolvarea sistemelor de ecuatii liniare de tip Cramer

Prin sistem Cramer intelegem un sistem de ecuatii polinomiale liniare cu numar
egal denecunoscute si ecuatii in care determinantul asociat sistemului este diferit
de zero.
Un astfel de sistem de ecuatii poate privit si sub forma lui matriceala:
A X = B
unde
A este matricea sistemului formata din coeficientii necunoscutelor
X reprezinta vectorul necunoscutelor
B este coloana termenilor liberi



15
CURS 8: Program de calcul tabelar EXCEL Functii IF
Calcul matriceal in EXCEL
6. Se da sistemul de ecuatii.





Rezolvati acest sistem matriceal.

1. Inversati matricea sistemului folosind functia matematica Excel MINVERSE.
2. nmultiti matricea inversa cu matricea coloana a termenilor liberi B folosind functia
matematica Excel MMULT.
3. Fiecare valoare a matricii coloana obtinute corespunde cte unei variabile, n
ordinea aparitiei lor n sistemul de ecuatii. Rezultatul se va afisa sub forma: