Documente Academic
Documente Profesional
Documente Cultură
Funciile predefinite reprezint formule speciale care au rolul d Componentele unei funcii Excel 1. semnul = 2. numele funciei . zero! unul sau mai multe ar"umente #intaxa "eneral a unei funcii Excel
=$umeFunctie(ar"ument1%ar"ument2%&ar"ument'optiona
*r"umentele funciei sunt delimitate prin semnul setat ca sepa punct i vir"ul)
Denumire produs
+rodus1 +rodus2 +rodus +rodus, +rodus+rodus.
a) algebrice
Returneaz o valoare numeric ce reprezint suma elementelor listei
=SUM(list_de_elemente)
list_de_elemente reprezint o list compus din constante numerice, adrese de celule, nume de cmpuri i
AUTOSUM
Returneaz o valoare numeric ce reprezint produsul elementelor listei
=PRODUCT(list_de_elemente)
=SUMPRODUCT(list_de_cmpuri)
list_de_cmpuri reprezint un grup de cmpuri ale cror elemente vor fi nmulite poziional (primul ele primul din al doilea, cu primul din al treilea etc, al doilea element din primul camp este inmultit cu al doile treilea etc.;valorile astfel obinute sunt nsumate) Returneaz o valoare numeric ce reprezint suma produselor cmpurilor listei
camp_de_evaluat reprezint cmpul ale crui celule sunt testate de ctre condiia exprimat prin cel de-al camp_de_insumat reprezinta campul ale carui valori vor fi insumate daca celulele corespunzatoare de pe c Dac acest argument lipsete, cmpul de nsumat va fi chiar cmpul de evaluat.
Returneaz suma elementelor unei liste lund n calcul numai anumite celule n funcie de respectarea unei
Obs: Daca argum "camp de insumat" lipseste din sintaxa functiei, rolul sau va fi preluat de argum. "camp de evaluat"
camp_de_insumat reprezinta campul ale carui valori vor fi insumate daca celulele corespunzatoare de pe c camp_de_evaluati reprezint cmpul ale crui celule sunt testate de ctre condiia exprimat prin argumen (condiiei) Returneaz suma elementelor unei liste lund n calcul numai anumite celule n funcie de respectarea
ma
=ABS(numar)
Returneaz valoarea absolut a valorii precizate prin argumentul numar
Returneaz un text care semnific reprezentarea n format cifric roman a numrului precizat ca argument
Returneaz o valoare obinut prin ridicare numrului reprezentat de argumentul numar la puterea repre argumentul putere
=FACT(numar)
Returneaz factorialul numrului precizat ca argument al funciei
=MOD(numar;divizor )
Returneaz restul mpririi argumentului numar la argumentul divizor
=RAND()
Returneaz un numr aleator cuprins ntre 0 i 1
=RANDBETWEEN(limita_inf;limita_sup)
Returneaz un numr aleator ntreg n intervalul definit de argumentele limita_inf respectiv limita_sup
b) de rotunjire
=ROUND(nr_de_rotunjit;nr_de_zecimale)
Returneaz valoarea precizat prin nr_de_rotunjit la numrul de zecimale precizat prin argumentul nr_de nr_de_zecimale este negativ, rotunjirea opereaz pe partea ntreag a numrului
=INT(nr_de_rotunjit) =TRUNC(nr_de_rotunjit)
Returneaz o valoare numeric trunchiat la nivelul prii sale ntregi
Returneaz partea ntreag a numrului nr_de_rotunjit (cel mai apropiat ntreg mai mic sau egal cu nr_de
=EVEN(nr_de_rotunjit)
Returneaz o valoare numeric rotunjit prin adaos ctre cel mai apropiat numr par
=ODD(nr. de rotunjit)
Returneaz o valoare numeric rotunjit prin adaos ctre cel mai apropiat numr impar
Returneaz o valoare numeric rotunjit prin adaos n funcie de un multiplu sau submultiplu de rotunjire
=ROUNDUP/ROUNDDOWN(lista_de_elem;+/-constanta)
Returneaz o valoare numeric rotunjit prin adaos/lips la o anumit valoare poziional
Functii Matematice
Data vanzarii
/./2001 /./2001 /./2002 2/2./2001 2/11/2003 2/22/2001
Cantitate vanduta
00 2-0 00 200 110 1-.
din constante numerice, adrese de celule, nume de cmpuri i rezultatele altor func ii
Sa se calculeze valoarea totala a produselor vandute (utilizand referinte celulare) Sa se calculeze comisionul total (rezultatul va fi generat pe aza argum de tip !nume de camp!)
52,730,000
1,054,600
mente)
Sa se calculeze comisionul fiecarui produs
336000
e_cmpuri)
mpuri ale cror elemente vor fi nmulite poziional (primul element din primul camp este inmultit cu etc, al doilea element din primul camp este inmultit cu al doilea din al doilea camp, cu al doilea din al mate)
52730000
ui celule sunt testate de ctre condiia exprimat prin cel de-al doilea argument al func iei rui valori vor fi insumate daca celulele corespunzatoare de pe camp_de_evaluat ndeplinesc condi ia. umat va fi chiar cmpul de evaluat.
336000
28000000
mat;camp de evaluat1;"conditie1";camp de .)
rui valori vor fi insumate daca celulele corespunzatoare de pe camp_de_evaluat ndeplinesc condi ia. rui celule sunt testate de ctre condiia exprimat prin argumentul care urmeaz imediat dup acesta
Sa se calculeze volumul total al vanzarilor numai pentru produsele care au fost distri uite in cantitati #$250 u"m" si al caror comision # 150"000
#MACRO?
3 XII
1 2 . 0 0.,1.011
-
ca argument al funciei
0 i 1
a_inf;limita_sup)
;nr_de_zecimale)
1200 41 42 ,
rotunjit la numrul de zecimale precizat prin argumentul nr_de_zecimale. Dac reaz pe partea ntreag a numrului
_de_rotunjit (cel mai apropiat ntreg mai mic sau egal cu nr_de_rotunjit)
it;multiplu de rotunjire)
1 00 -0 ,0 -0
;multiplu de rotunjire)
multiplu de rotunjire)
WN(lista_de_elem;+/-constanta)
Pret unitar
-.!000 1!000 2-!000 -.!000 1!000 2-!000
Valoare
1.!100!000 2!2-0!000 2!-00!000 11!200!000 -!-10!000 !300!000
Comision 2%
.!000 1--!000 1-0!000 22,!000 111!.00 21!000
56
e6
e6
F*7#E
,.2-
F*7#E
Functii Statistic
Denumire produs
+rodus1 +rodus2 +rodus +rodus, +rodus+rodus.
Calitatea
1 2 1 1 2 2
Data vanzarii
/./2001 /./2002 /./2001 2/2./2001 2/11/2003 2/22/2002
=MAX(numar1;numar2;..numarn)
=MIN(numar1;numar2;..numarn)
=AVERAGE(numar1;numar2;..numarn)
=COUNT(lista elemente)
=COUNTIF(camp de evaluat;"conditie")
=MODE(numar1;numar2;numarn)
Functii Statistice
Cantitate vanduta
00 2-0 00 200 110 1-.
Pret unitar
-.000 1000 2-000 -.000 1000 2-000
Valoare
1.100000 22-0000 2-00000 11200000 --10000 300000
16800000
3900000
37333
#MACRO?
eval1;"conditie1";camp eval2;"conditie2"..)
Sa se afiseze comisionul mediu aferent produsele de calitatea 1 vandute in luna martie 2008.
#MACRO?
";camp de evaluat2;"conditie2"..)
Sa se afiseze numarul total de produse vandute, calitatea 1, care au valori mai mari de 10000000.
Sa se afiseze anul in care s-au efectuat cele mai multe vanzarii (anul cu cea mai frecventa aparitie).
tervale)
Sa se afiseze distributia valorii aferente produselor vandute pe intervalele specificate 'ntervale valori 5000000 10000000 15000000
1 3 1
11/21/201
Comision 2%
.000 1--000 1-0000 22,000 111.00 21000
($)*+,-+./0()51)102+431+45)3
Functii Logice
Denumire societate ASTRA Tipul asigurarii Nume si prenume asigurat Localitatea asiguratului
testeaza conditia specificata si returneaz rezultatul evalurii celui de4al doile sau rezultatul evalurii celui de4al treilea ar"ument dac nu este Cndeplinit c Ex1:
#a se completeze coloana DCate"orie asi"urariD pe 8aza urm restrictiiE F pentru asi"urarile de viata! se afiseaza mesaGul Dde viataD F pentru celelalte tipuri de asi"urari! se afiseaza mesaGul Dnon viataD
Ex2:
#a se calculeze comisionul aferent a"entilor de asi"urare stiind caE F pentru asi"urarile de viata! comisionul este de 10H din valoarea asi"urarii F pentru asi"urarile non viata! comisionul este de -H din valoarea asi"urarii
Ex3:
#a se calculeze comisionul pentru asi"urare auto astfelE dac tipul asi"urrii este C*#CA sau :C* atunci comisionul este de 10H din valoarea asi"urrii! al
Ex4:
#a se recalculeze comisionul asi"uratului pe 8aza urm. restrictiiE @aca asi"uratul este din provincie si valaare asi"urata este mai mare de -0.000 comisionul crete cu 10H
= NOT(evaluare_logic)
inverseaz valoarea lo"ic de adevr a ar"umentului
= TRUE()
returneaza valoarea lo"ica de adevar =:<E
= FALSE()
returneaza valoarea lo"ica de adevar F*7#E
dac primul ar"ument al funciei este o eroare atunci funcia returneaz valoarea celui de4al doilea dac nu! returneaz primul ar"ument al funciei
=IFERROR(valoare; valoare_dac_eroare)
Principalele semnificatii ale valorilor de eroare returnate de formulele editate in mod gresit ############### #VALUE! #NAME! #REF! #DIV / 0 ! #NUM! #N/A! #NULL! Referinta circulara
Ex1:
Suma asigurata (euro) Categorie asigurari
Ex2:
Comision agent asig
Ex3:
Comision asigurare Auto
. -00 210 2- 000 -00 000 1 11, -- 000 2-0 000 12 200
; valoare_pt_conditie_falsa)
valurii celui de4al doilea ar"ument dac este Cndeplinit condiia c nu este Cndeplinit condiia
eaz true
de -0.000 comisionul
Curs euro C)e*tuie*i (RON) 300,000 &50,000 '00,000 500,000 (50,000 8(5,000 Profit (RON) #REF! #REF! #REF! #REF! #REF! #REF! Profit (Euro) #REF! =IFERROR(H85 !8"#$ero%re$) #REF! I:EFJ #REF! I:EFJ #REF! #REF! #REF!
Ex4:
Comision agent asig recalculat
Ex5:
Comision (NOT)
RROR(H85 !8"#$ero%re$)
Functii de Informare
Evaluare logica
4*-+ FALSE FALSE 4*-+
ERROR.TYPE
TYPE
OBS
$/+55(tip6informatie27referinta8)
CELL
returneaza diferite informatii asupra referintei celulare! in functie Unde: a) tip_informatie= o valoare de tip text care spesifica tipu valorile acestui argument pot fi: !address! " adresa celulei specificate#daca argumentul r returnea%a coordonatele primei celule ale acesteia. !col! = numarul coloanei celulei din referinta celulara. !ro&! = numarul liniei din referinta specificat. !filename! = specificatorul fisierului curent$ inclusiv cale curenta. !protect! " returnea%a valoarea ' (%ero) daca celula nu e )locata. !&idt*! " latimea coloanei referintei celulare (exprimata implicit aferent coloanei.
)) +referinta, = specifica adresa celulei$ coordonatele sau doreste aflarea unui tip de informatie. daca acest argume returnea%a inf. coresp.celulei curente (in care este editata
Rezultat returnat
=CELL("address") =CELL("col";A82)
$B$81 1
Impozit 1600 0 0 90
=COUNTBLANK($B$93:$B$96)
1 #NULL!
Rezultat returnat:
2 #DIV/0! 3 #VALUE!
12
Rezultat returnat:
1 - da a !"#$% d& da!a &'!& ($)&*" 2 - da a !"#$% d& da!a &'!& d& (a!$*a '"* d& a*a !&*& 3 - da a !"#$% d& da!a &'!& d& (a!$*a %+," a 16 - da a &'!& + -a%+a*& d& &*+a*& 64 - da a !"#$% d& da!a &'!& + .+*)$%a )a!*" &a%a
e27referinta8)
oare de tip text care spesifica tipul de informatie despre celula referita. nt pot fi: ulei specificate#daca argumentul referinta este un camp$ functia e primei celule ale acesteia. nei celulei din referinta celulara. din referinta specificat. torul fisierului curent$ inclusiv calea de foldere si foaia de calcul
a valoarea ' (%ero) daca celula nu este )locat si 1 daca celula este
a adresa celulei$ coordonatele sau numele unui camp pentru care se de informatie. daca acest argument este optional$ functia -E.. elulei curente (in care este editata formula).
F!
ME!
M!
F!
ME!
M!
$)&*" & (a!$*a '"* d& a*a !&*& d& (a!$*a %+," a +a*& .+*)$%a )a!*" &a%a