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
[Link] - 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. [Link] - 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%))