Sunteți pe pagina 1din 34

Funciile Excel pot fi funcii predefinite funcii personalizate (definite de utilizator)

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

=SUMIF(camp_de_evaluat;"conditie" (criteriu)[;camp de insum

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"

=SUMIFS(camp de insumat;camp de evaluat1;"conditie1";cam evaluat2;"conditie2";.)

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

=ROMAN(numar) =POWER(numar;putere) =SQRT(numar)


Returneaz rdcina ptrat valorii reprezentat 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

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


Returneaz o valoare numeric rotunjit ctre cel mai apropiat multiplu de rotunjire

=CEILING(nr de rotunjit;multiplu de rotunjire) =FLOOR(nr de rotunjit;multiplu de rotunjire)


Returneaz o valoare numeric rotunjit prin lips n funcie de un multiplu sau submultiplu de rotunjire

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-.

suma elementelor listei

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

produsul elementelor listei

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)

suma produselor cmpurilor listei


Sa se calculeze volumul total al vanzarilor pe cantitatilor si preturilor aza

52730000

at;"conditie" (criteriu)[;camp de insumat])

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.

nd n calcul numai anumite celule n funcie de respectarea unei condi ii.


Sa se calculeze comisionul total numai pentru produsele a caror valoare este mai mare de 16 mil" Sa se calculeze volumul total al vanzarilor numai pentru produsele a caror valoare individuala # 10 mil

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

nd n calcul numai anumite celule n funcie de respectarea

mai multor condiii.

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?

izate prin argumentul numar

3 XII

tarea n format cifric roman a numrului precizat ca argument al func iei

numrului reprezentat de argumentul numar la puterea reprezentat de

1 2 . 0 0.,1.011
-

entat prin argumentul numar

ca argument al funciei

numar la argumentul divizor

0 i 1

a_inf;limita_sup)

rvalul definit de argumentele limita_inf respectiv 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)

a nivelul prii sale ntregi

in adaos ctre cel mai apropiat numr par

in adaos ctre cel mai apropiat numr impar

it;multiplu de rotunjire)

tre cel mai apropiat multiplu de rotunjire

1 00 -0 ,0 -0

;multiplu de rotunjire)

in adaos n funcie de un multiplu sau submultiplu de rotunjire

multiplu de rotunjire)

in lips n funcie de un multiplu sau submultiplu de rotunjire

WN(lista_de_elem;+/-constanta)

in adaos/lips la o anumit valoare poziional

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)

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

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

=COUNT(lista elemente)

=COUNTA(lista elemente alfanumerice)

=COUNTIF(camp de evaluat;"conditie")

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

=MODE(numar1;numar2;numarn)

=FREQUENCY(domeniu de valori; lista intervale)

%alori 0&5 mil 5 mil&10 mil 10 mil&15 mil

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

Sa se afiseze valoarea maxima a produselor vandute.

16800000

Sa se afiseze valoarea minima a produselor vandute.

3900000

Sa se afiseze pretul mediu de vanzare a produselor.

37333

;[camp calcul medie]")


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

#MACRO?

eval1;"conditie1";camp eval2;"conditie2"..)
Sa se afiseze comisionul mediu aferent produsele de calitatea 1 vandute in luna martie 2008.

#MACRO?

Sa se afiseze numarul total de produse vandute.

Sa se afiseze numarul total de produse vandute.

Sa se afiseze numarul total de produse calitatea 1 vandute.

";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

*7F* <$9=* >E:C<: *#=:* >E:C<: *#=:* *7F*

de 8unuri :C* de 8unuri de viata :C* C*#CA de viata de 8unuri

9onescu :. +opa *l. $ea"u ;. +opescu #. ?oicu @. :adu E. #tanciu C. Banea 9.

;ucuresti +loiesti ;rasov ;ucuresti ;rasov Constanta ;ucuresti ;rasov

=IF(conditie; valoare_pt_conditie_adevarata; valoare_pt_condi

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

=AND(evaluare logica;, evaluare logica 2...) =OR(evaluare logica1;evaluare logica 2...)


:eturneaz true dac cel pui unul dintre ar"umentele funciei returneaz true

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

0H din valoarea asi"urrii! altfel este 0

de -0.000 comisionul

az valoarea celui de4al doilea ar"ument

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

a) f. de informare ce testeaza continutul celulelor


ISBLANK ISNUMBER ISTEXT ISNONTEXT ISLOGICAL ISERROR ISERR ISNA ISREF ISODD ISEVEN

Nume Popescu G. Popa D. Nedelcu R. Albu C.

Salariul brut 10000 -1000 TEST 900

Evaluare logica
4*-+ FALSE FALSE 4*-+

b) f. de informare ce afiseaza informatii referitoare la celule sau campuri


NA COUNTBLANK

Exemplu: aaa 222 4

ERROR.TYPE

Exemplu: 8 =PRODUCT($D$48;"AAA") #VALUE! 20 10 60 519

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

Exemple: Sintaxa CELL

Rezultat returnat

=CELL("address") =CELL("col";A82)

$B$81 1

Impozit 1600 0 0 90

oare la celule sau campuri

=COUNTBLANK($B$93:$B$96)

1 #NULL! 2 #DIV/0! 3 #VALUE!

4 #REF! 5 #NAME! 6 #NUM!

1 #NULL!
Rezultat returnat:

4 #REF! 5 #NAME! 6 #NUM! 7 #N/A!

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)

tii asupra referintei celulare! in functie de valoarea primului ar"ument specificat.

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

anei referintei celulare (exprimata prin nr. de caractere coresp. fontului i.

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

S-ar putea să vă placă și