You are on page 1of 38

Functii Matematice

Denumire produs
Produs1 Produs2 Produs3 Produs4 Produs5 Produs6

Data vanzarii
3/6/2008 3/6/2008 3/6/2007 2/26/2008 2/18/2009 2/22/2008

Cantitate vanduta
300 250 300 200 180 156

a) algebrice
1. SUM - Calcularea unei sume

=SUM(numar1;numar2;;numarn)
Sa se calculeze valoarea totala a produselor 1,3 si 5. Sa se calculeze comisionul total (rezultatul va fi generat pe baza argum de tip "nume de camp") 29,880,000

1,054,600

AUTOSUM
2. PRODUCT - Calcularea unui produs

=PRODUCT(numar1;numar2;;numarn)
Sa se calculeze valoarea fiecarui produs

16800000

3. SUMPRODUCT - Calcularea unei sume de produse

=SUMPRODUCT(lista1;lista2;listan)
Sa se calculeze volumul total al vanzarilor pe baza cantitatilor si preturilor

52730000

4. SUMIF - Calcularea unei sume in fucntie de evaluarea unei conditii

=SUMIF(camp de evaluat;"conditie" (criteriu)[;camp de insumat])

Sa se calculeze comisionul total numai pentru produsele a caror valoare este mai mare de 16 mil.

336000
Sa se calculeze volumul total al vanzarilor numai pentru produsele a caror valoare individuala > 10 mil

Obs: Daca argum "camp de insumat" lipseste din sintaxa functiei, rolul sau va fi preluat de argum. "camp de evaluat"

28000000

5. SUMIFS - Calcularea unei sume in functie de evaluarea mai multor conditii

=SUMIFS(camp de insumat;camp de evaluat1;"conditi


Sa se calculeze volumul total al vanzarilor numai pentru produsele care au fost distribuite in cantitati >=250 u.m. si al caror comision > 150.000

24550000

=ABS(numar) =ROMAN(numar) =POWER(numar;putere) =SQRT(numar) =FACT(numar) =MOD(numar;divizor ) =RAND() =RANDBETWEEN(limita inf;limita sup)
EX: O societate comerciala de distributie organizeaza o tombola cu ocazia promovarii unui nou produs; in acest context, desemneaza in mod aleator 3 castigatori:

134 XXIX 625 25 6 3 0.22222 219

b) de rotunjire
1. ROUND- Rotunjirea unei valori numerice prin adaos sau lipsa

=ROUND(nr. de rotunjit;+/-constanta de rotunjire)


2. INT -Afisarea partii intregi a unui numar real

=INT(nr. de rotunjit)
3. TRUNC - Afisarea partii trunchiate la nivelul partii sale intregi , fara rotunjire

=TRUNC(nr. de rotunjit)

Sa se rotunjeasca vechimea exprimata in ani

4.EVEN - Rotunjirea prin adaos a unui numar catre cel mai apropiat intreg par

=EVEN(nr. de rotunjit)
5. ODD - Rotunjirea prin adaos a unui numar catre cel mai apropiat intreg impar

=ODD(nr. de rotunjit)

Sa se rotunjeasca media obtinuta la examen, prin adaos, catre cel mai apropiat nr. par si impar

6. MROUND - Rotunjirea unui numar la un multiplu ce corespunde unei valori numerice

=MROUND(nr. de rotunjit;multiplu de rotunjire)


Ex: Sa se rotunjeasca pretul real la un multiplu de 10, 50 si 100

Ex: Sa se rotunjeasca pretul real la un multiplu de 10, 50 si 100

Funcia MROUND ntr-o structur condiional imbricat:


Denumire Produs Produs1 Produs2 Produs3 Produs4 Pre real 56 lei 779 lei 1,250 lei 23,382.379 lei Pre rotunjit MROUND 56 lei 780 lei 1,300 lei

23,000 lei

7. CEILING - Rotunjirea unui numar prin adaos in functie de un multiplu de rotunjire

=CEILING(nr de rotunjit;multiplu de rotunjire)


Sa se rotunjeasca prin adaos pretul real al fiecariu produs catre cel mai apropiat multiplu semnificativ de rotunjire (10,100 si 500)

8. FLOOR - Rotunjirea unui numar prin lipsa in functie de un multiplu de rotunjire

=FLOOR(nr de rotunjit;multiplu de rotunjire)


Sa se rotunjeasca prin lipsa media valorica a elementelor catre cel mai apropiat multiplu semnificativ de rotunjire (10,100 si 500)

9. ROUNDUP/ROUDDOWN - ROTUNJIREA PRIN ADAOS/LIPSA A UNUI NUMAR CATRE 0.

=ROUNDUP/ROUNDDOWN(numar de rotunjit;+/-constanta)
Obs1 : Daca semnul constantei este negativ, rotunjirea opereaza la partea intreaga, in stanga separatorului zecimal (de ex: -3=mii, -2=sute, -1=zeci, 0=intreg)

Obs2 : Daca semnul constantei este pozitiv, rotunjirea opereaza la partea zecimala, in dreapta separatorului zecimal (de ex: 3=miimi, 2=sutimi, 1=zecimi).

Data calendaristica
Wednesday, March 26, 2014 Monday, April 01, 2013 Monday, July 01, 2013 Tuesday, October 01, 2013

Trimestre
1 2 3 4

Semestre
1 1 2 2

Functii Matematice
Pret unitar
56,000 31,000 25,000 56,000 31,000 25,000

Valoare
16,800,000 7,750,000 7,500,000 11,200,000 5,580,000 3,900,000

=SUM(E5;E7;E9)

=SUM(Comision)

=PRODUCT(C4;D4)

=SUMPRODUCT(C5:C10;D5:D10)

ea unei conditii

riu)[;camp de insumat])

=SUMIF(E4:E9;">16000000";Comision)

=SUMIF(E4:E9;">10000000")

area mai multor conditii

amp de evaluat1;"conditie1";camp de evaluat2;"conditie2";.)

=SUMIFS(E4:E9;C4:C9;">=250";Comision;">150000")

Numere
Ex: Sa se formateze conditional numerele pare. 24 25 Nr par Nr impar Nr primului bilet de participare Nr ultimului bilet de participare =MOD(E43,2)=0 =MOD(E44,2)=1 1 8500

Castigator 1 Castigator 2

2501 709

Castigator 3

7510

Obs: Daca semnul constantei de rotunjire este negativ (-), rotunjirea se face la partea intreaga, altfel se face la partea zecimala.

e intregi , fara rotunjire


ROUND/ INT/ TRUNC Calculul vechimii in munca (ani) Data angajarii 6/1/1986 Vechime (ani) 27.82

ai apropiat intreg par

ai apropiat intreg impar

Exemple: EVEN / ODD Subiecte examen Subiect 1 Subiect 2 Subiect 3 Subiect 4 MEDIA Rotunjire prin adaos catre cel mai apropiat nr par Rotunjire prin adaos catre cel mai apropiat nr impar Note 4.68 3.98 3.67 4.26 4.1475 6 5

orespunde unei valori numerice inferioare sau superioare numarului real

unjire) MROUND
Denumire produs Pret real

Produs 1

6,281

23,000 lei de un multiplu de rotunjire

njire)
CEILING Denumire produs Produs 1 Produs 2 Produs 3 Pret real 581 6,281 65,800

e un multiplu de rotunjire

jire)
Elemente Element 1 Element 2 Element 3 Element 4 MEDIA Valori 58.28 581.98 5,817.67 58,176.26

16,158.5475

LIPSA A UNUI NUMAR CATRE 0.

tunjit;+/-constanta)

ROUNDUP/ROUNDDOWN

Venituri totale

1,256,987,283.394

Cheltuieli totale

853,694,581.169

Comision 2%
336,000 155,000 150,000 224,000 111,600 78,000

nditie2";.)

Exemplu MOD
S se formateze cu fundal gri celulele din tabel ce aparin liniilor pare i coloanelor impare

nstantei de rotunjire este negativ (-), rotunjirea se intreaga, altfel se face la partea zecimala.

UNC nca (ani) Vechime in ani (rotunjita) 28 =ROUND(E63;0) =ROUND(E63,-1) =ROUND(E63,1) Vechime in ani (nerotunjita) Formula 27 =INT(E53) 27 =TRUNC(E53)

=EVEN(E69) =ODD(E69)

D
Pret rotunjit Formula

6,280 =MROUND($E$87;10) 6,300 =MROUND($E$87;50) 6,300 =MROUND($E$87;100)

CEILING Pret rotunjit Formula 590 =CEILING(E96;10) 6,300 =CEILING(E97;100) 66,000 =CEILING(E98;500)

Media rotunjita la dif multipli 16,158.5470 16,158.5400 16,158.5000 16,150.0000 16,100.0000

Formula =FLOOR($E$109;0,001) =FLOOR($E$109;0,01) =FLOOR($E$109;0,1) =FLOOR($E$109;10) =FLOOR($E$109;100)

Nr. rotunjit

1,256,000,000.000

=ROUNDDOWN(VEN;-6)

1,256,987,000.000 1,256,987,280.000 1,256,987,283.300 1,256,987,283.390 1,256,987,283.394 854,000,000.000 853,695,000.000 853,694,600.000 853,694,590.000 853,694,581.170 853,694,581.169

=ROUNDDOWN(VEN;-3) =ROUNDDOWN(VEN;-1) =ROUNDDOWN(VEN;1) =ROUNDDOWN(VEN;2) =ROUNDDOWN(VEN;3) =ROUNDUP(CHELT;-6) =ROUNDUP(CHELT;-3) =ROUNDUP(CHELT;-2) =ROUNDUP(CHELT;-1) =ROUNDUP(CHELT;2) =ROUNDUP(CHELT;3)

Functii Statistice
Denumire produs
Produs1 Produs2 Produs3 Produs4 Produs5 Produs6

Calitatea
1 2 1 1 2 2

Data vanzarii
3/6/2008 3/6/2007 3/6/2008 2/26/2008 2/18/2009 2/22/2007

Cantitate vanduta
300 250 300 200 180 156

1. MAX- Identificarea celei mai mari valori dintr-o serie de date

=MAX(numar1;numar2;..numarn)
Sa se afiseze valoarea maxima a produselor vandute. 2.MIN - Identificarea celei mai mici valori dintr-o serie de date

16800000

=MIN(numar1;numar2;..numarn)
Sa se afiseze valoarea minima a produselor vandute.

3900000

3. AVERAGE - Calcularea mediei aritmetice aferente unei serii de date

=AVERAGE(numar1;numar2;..numarn)
Sa se afiseze valoarea medie a produselor vandute. 8788333

4. AVERAGEIF - Calculul conditional al mediei aritmetice aferente unei serii de date

=AVERAGEIF(camp de evaluat;"conditie";[camp calcul medie]")


Sa se afiseze valoarea medie a produselor de calitatea 1 vandute. 11833333

5. AVERAGEIFS - Calculul mediei aritmetice in functie de evaluarea mai multor conditii

=AVERAGEIFS(camp calcul medie;camp eval1;"conditie1";camp eval2


Sa se afiseze comisionul mediu aferent produsele de calitatea 1 vandute in luna martie 2008.

243000

6. COUNT/COUNTA - Calcularea numarului de elemente aferente unei distributii statistice

=COUNT(lista elemente)
Sa se afiseze numarul total de produse vandute. 6

=COUNTA(lista elemente alfanumerice)


Sa se afiseze numarul total de produse vandute. 6

7. COUNTIF - Calcularea numarului de elemente aferente unei distributii statistice, in functie de e

=COUNTIF(camp de evaluat;"conditie")
Sa se afiseze numarul total de produse calitatea 1 vandute. 3

8. COUNTIFS - Calcularea numarului de elemente aferente unei distributii statistice, in functie de

=COUNTIFS(camp de evaluat1;"conditie1";camp de evaluat2;"conditie


Sa se afiseze numarul total de produse vandute, calitatea 1, care au valori mai mari de 10000000.

9. MODE - Calcularea celei mai frecvente apartii dintr-o serie statistica de date

=MODE(numar1;numar2;numarn)
Sa se afiseze anul in care s-au efectuat cele mai multe vanzarii (anul cu cea mai frecventa aparitie) si apoi sa se formateze conditionat.

Sa se afiseze anul in care s-au efectuat cele mai multe vanzarii (anul cu cea mai frecventa aparitie) si apoi sa se formateze conditionat.

10. FREQUENCY - Partajarea valorilor unei serii statisce de date pe baza unei caracteristici comun

=FREQUENCY(domeniu de valori; lista intervale)


Sa se afiseze distributia valorii aferente produselor vandute pe intervalele specificate Valori 0-5 mil 5 mil-10 mil 10 mil-15 mil 11. TREND/FORECAST - Calculeaza o valoare extrapolata (reda valorile unei previziuni liniare)

=TREND(Y cunoscut;[X cunoscut];[X nou]) =FORECAST(X nou;[Y cunoscut];[X cunoscut])


Anul 2005 2006 2007 2008 2009 2010 2011 Cifra de afaceri 45 46 49 51 Profit 34 34 36 35

53 55.1 57.2

36 37 37

12. LARGE/SMALL - Identificarea unei valori in functie de ordinul de marime a acesto

=LARGE(cmp_numeric_date, poziie_ierarhie ) =SMALL(cmp_numeric_date, poziie_ierarhie )


Ex: Sa se formateze conditional angajatii cu cele mai mari salarii (primele 2 pozitii din ierarhie)
Nume Prenume Salariu ncadrare

POPESCU Viorel MIHAI Carmen POPA Florin ALBU Constana NEDELCU Mihai CHIRU Bogdan ALBITER Oana VLAD Petru CORNEA Ana MONDREA Laura SAVU Ctlin PANAIT Cornel COMAN Aura BLAGA Mdlina MIHAI Dinu DEDU Natalia GANEA Pavel SORESCU Liana PETRE Cristina MNESCU Anda VIAN Alexandra

3,350 lei 2,560 lei 1,905 lei 2,885 lei 1,995 lei 2,905 lei 2,350 lei 2,670 lei 2,550 lei 3,350 lei 3,975 lei 2,900 lei 1,885 lei 2,900 lei 3,900 lei 2,944 lei 1,960 lei 3,885 lei 2,670 lei 2,155 lei 2,800 lei

=COVAR(matrice1, matrice2)

unde: matrice1 reprezint o serie de valori pentru care va fi calculat intensitatea legturii fa de cea de-a doua ser matrice2 reprezint a doua serie de valori.

= CORREL(matrice1, matrice2)

unde: matrice1 reprezint o serie de valori pentru care va fi calculat intensitatea legturii fa de cea de-a doua ser matrice2 reprezint a doua serie de valori. Obs1: Coef. poate valori intre -1 si +1 cu urm semnif:

* coeficientul de corelaie este +1, o cretere a valorilor unui set de date determin creterea celui de-al doilea set * coeficientul de corelaie=0, nu exist nici o relaie ntre cele dou seturi de date. *coeficientul de corelaie= -1, o cretere a valorilor unui set de date determin scderea valorilor celui de-al doilea se

Sa se determine corelatia dintre nr de turisti si cifra de afaceri la o agentie de turism:

Sa se determine corelatia dintre nr de turisti si cifra de afaceri la o agentie de turism:

="Covarianta este: "&ROUND(COVAR(F67:F72,G67:G72),2) Corelatia este: 0,99

tatistice
Pret unitar
56000 31000 25000 56000 31000 25000

Valoare
16800000 7750000 7500000 11200000 5580000 3900000

Comision 2%
336000 155000 150000 224000 111600 78000

=MAX(F5:F10)

=MIN(F5:F10)

=AVERAGE(F5:F10)

e unei serii de date

mp calcul medie]")
=AVERAGEIF(B5:B10;"=1";F5:F10)

ex: Sa se formateze conditionat produsele de calitatea 1

ea mai multor conditii

;"conditie1";camp eval2;"conditie2"..)

=AVERAGEIFS(G5:G10,B5:B10;"=1";C5:C10;">03/01/2008";C5:C10;"<03/31/2008")

e unei distributii statistice

=countblank(lista elemente)
=COUNT(B5:B10)

=COUNTA(A5:A10)

istributii statistice, in functie de evaluarea unei conditii

=COUNTIF(B5:B10;"=1")

distributii statistice, in functie de evaluarea mai multor conditii

mp de evaluat2;"conditie2"..)

=COUNTIFS(F5:F10;">10000000";B5:B10;"=1")

tistica de date 2008 =MODE(YEAR(C5:C10))

pe baza unei caracteristici comune (calculeaza numarul de aparitii corespunzator unui interval de valori pr

Intervale valori 5000000 10000000 15000000

1 {=FREQUENCY(F5:F10;E43:E45)} 3 1

alorile unei previziuni liniare)

Sa se previzioneze cifra de afaceri pentru perioada 2009-2011, pe baza valorilor istorice din perioada 20052008.

e ordinul de marime a acestora

(primele 2 pozitii din ierarhie)

itatea legturii fa de cea de-a doua serie de valori.

itatea legturii fa de cea de-a doua serie de valori.

min creterea celui de-al doilea set date. scderea valorilor celui de-al doilea set.

Anul
2002

Nr de turisti
120

Cifra de afaceri
10000

2003 2004 2005 2006 2007

110 130 135 150 160

8000 13500 14000 18000 19000 Interpretare:

R(F67:F72,G67:G72),2) 99

Covarianta este: 66041,67 Corelatia este: 0,99

ditionat produsele de calitatea 1 care au valoarea > media valorica

/31/2008")

lista elemente)

Den produs

Pret

Ex:localizarea valorilor duplicat


=COUNTIF($O$36:$O$40,O36)>1

a b c

34 44 34

d e

56 99

unui interval de valori precizat)

Functii Logice
Denumire societate ASTRA Tipul asigurarii Nume si prenume asigurat Localitatea asiguratului Data asigurarii Suma asigurata (euro)

de bunuri RCA de bunuri de viata RCA CASCO de viata de bunuri de viata CASCO CASCO de bunuri de viata CASCO CASCO de bunuri RCA de bunuri RCA CASCO de bunuri RCA CASCO de viata CASCO

Ionescu R. Popa Al.

Bucuresti Ploiesti

1-January-2008 15-January-2008 29-January-2008 12-February-2008 26-February-2008 11-March-2008 25-March-2008 8-April-2008 22-April-2008 6-May-2008 20-May-2008 3-June-2008 17-June-2008 1-July-2008 15-July-2008 29-July-2008 12-August-2008 26-August-2008 9-September-2008 23-September-2008 7-October-2008 21-October-2008 4-November-2008 18-November-2008 2-December-2008

36 500 780 2 500 500 000 1 184 3 200 250 000 12 700 145 000 65 000 50 000 85 000 65 000 15 200 2 100 550 890 210 000 1 200 3 200 7 200 25 000 82 000 134 000 4 000

ALFA UNITA MERCUR ASTRA MERCUR ASTRA ALFA BCR Asigurari Alliantz Tiriac BCR Asigurari OMNIASIG Alliantz Tiriac OMNIASIG ASTRA UNITA MERCUR ASTRA UNITA ALFA MERCUR ALFA UNITA ASTRA MERCUR

Neagu B. Brasov Popescu S. Bucuresti Voicu D. Brasov Radu E. Constanta Stanciu C. Bucuresti Ganea I. Brasov Radulescu M Bucuresti Purcareanu M. Ploiesti Radulescu M Bucuresti Tiganelea P. Brasov Mihalache B. Campina Calapod I Bucuresti Enescu F. Ploiesti Turcu V. Bucuresti Gheorghe M. Brasov Savu N. Constanta Florea L. Bucuresti Zecheru T. Constanta Voinea F. Brasov Dinu R. Bucuresti Manea S. Brasov Panait I. Bucuresti Alexandru G. Ploiesti

=IF(conditie, valoare adevarata, valoare falsa)


a) daca argumentele functiei sunt siruri de caractere (texte) Ex1:
Sa se completeze coloana "Categorie asigurari" pe baza urm restrictii: * pentru asigurarile de viata, se afiseaza mesajul "de viata" * pentru celelalte tipuri de asigurari, se afiseaza mesajul "non viata"

=IF(B4="de viata","de

b) daca argumentele functiei sunt valori numerice sau expresii de calcul

Ex2:
Sa se calculeze comisionul aferent agentilor de asigurare stiind ca: * pentru asigurarile de viata, comisionul este de 10% din valoarea asigurarii * pentru asigurarile non viata, comisionul este de 5% din valoarea asigurarii

=IF(I4="de viata",F4*

=AND(evaluare logica1, evaluare logica 2...) =OR(evaluare logica1, evaluare logica 2...)
Ex3:
Sa se recalculeze comisionul pe baza urm. restrictii: * pentru societatea ASTRA - asigurari de viata, comisionul este de 10% din valoarea asigurarii * pentru societatea UNITA - asigurari de bunuri, comisionul este de 7% din valoarea asigurarii * pentru restul societatilor, indiferent de tipul asigurarii, omisionul este de 3% din valoare asigurarii.

=IF(AND(A4="ASTRA",B4="de viata"),F4*10%,IF(AND(A4="UNITA",B4="d
Ex4:
Sa se recalculeze comisionul pe baza urm. restrictii: * pentru societatea ASTRA sau ALFA - asigurari RCA sau CASCO, comisionul este de 8% din valoarea asigurarii * pentru societatea ASTRA sau ALFA - asigurari "de viata" sau "de bunuri", comisionul este de 12% din valoarea asigurarii * pentru restul societatilor, indiferent de tipul asigurarii, comisionul este de 7% din valoare asiguarii.

=IF(AND(OR(A4="ASTRA";A4="ALFA");OR(B4="RCA";B4="CASCO"));F4*8%;IF(AND(O

= NOT(evaluare logica1, evaluare logica 2...) = TRUE() = FALSE()


Ex5:
Sa se recalculeze comisionul pe baza urm. restrictii: * pentru toate tipurile de asigurari ca nu sunt de viata, comisionul este de 6% din valoarea asigurarii * pentru asigurarile de viata, comisionul este de 10% din valoarea asigurarii

=IF(NOT(B4="de viata");F4*6%;F4*10%)

=IFERROR(mesaj_de_eraore, valoare_adevarata)

Principalele semnificatii ale valorilor de eroare ############### #VALUE! #NAME! #REF! #DIV / 0 ! #NUM! #N/A! #NULL! Referinta circulara

Curs euro An 2000 2001 2002 2003 2004 2005 Cheltuieli (RON) 300,000 450,000 600,000 500,000 750,000 875,000

Ex2:
Agent de asigurare Comision agent asig

Ex1:
Categorie asigurari

Ex3:

Ex4:

Ex5:

Comision Comision Comision agent agent (NOT) asig asig

Barbu I. Cristea M. David P. Oancea F. Barbu I. Cristea M. David P. Barbu I. Albu C. Vintila M. Banica A. Pletea M. Vintila M. Buzatu A. David P. Cristea M. Oancea F. Barbu I. David P. Cristea M. Oancea F. Barbu I. Cristea M. David P. Oancea F.

1825 non viata 39 non viata 125 50000 59.2 160 25000 635 14500 3250 2500 4250 6500 760 105 27.5 44.5 10500 60 160 360 1250 4100 13400 200

1825 39 175 25000 59.2 160 25000 635 7250 3250 2500 4250 3250 760 105 38.5 44.5 10500 60 160 360 1250 4100 13400 200

4380 =IF(NOT(B4="de viata");F4*6%;F4*10%) 3.12 8.75 3500 4.736 11.2 3000 76.2 1015 227.5 175 297.5 455 53.2 8.4 1.925 3.115 1260 4.2 12.8 25.2 100 287 1608 14 47 150 50 000 71 192 25 000 762 14 500 3 900 3 000 5 100 6 500 912 126 33 53 12 600 72 192 432 1 500 4 920 13 400 240

non viata de viata non viata non viata de viata non viata de viata non viata non viata non viata de viata non viata non viata non viata non viata non viata non viata non viata non viata non viata non viata de viata non viata

Formula

F(B4="de viata","de viata","non viata")

F(I4="de viata",F4*10%,F4*5%)

A4="UNITA",B4="de bunuri"),F4*7%,F4*5%))

din valoarea asigurarii

));F4*8%;IF(AND(OR(A4="ASTRA";A4="ALFA");OR(B4="de viata";B4="de bunuri"));F4*12%;F4

4.30 Venituri (RON) 500,000 700,000 650,000 800,000 900,000 950,000 Profit (RON) 200,000 250,000 50,000 300,000 150,000 75,000 Profit (Euro) 46,512 =IFERROR(H85/G82;"eroare") #DIV/0! eroare #VALUE! eroare 1 0 0

4="de viata");F4*6%;F4*10%)

e bunuri"));F4*12%;F4*7%))

You might also like