Sunteți pe pagina 1din 31

FONDUL SOCIAL EUROPEAN

Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007 2013


Axa prioritar 3 Creterea adaptabilitii lucrtorilor i a ntreprinderilor
Domeniul major de intervenie 3.2 Formare i sprijin pentru ntreprinderi i angajai pentru
promovarea adaptabilitii
Titlul proiectului: Utilizarea TIC pentru servicii de calitate n domeniul financiar contabil
Cod contract: POSDRU/81/3.2/S/59664
Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial Dezvoltarea
Resurselor Umane 2007-2013 Investete n oameni

Tehnologii Office cu aplicabilitate n


domeniul financiar-contabil
- Microsoft Excel -

Utilizarea TIC pentru servicii de calitate n domeniul financiar contabil


POSDRU/81/3.2/S/59664
Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial
Dezvoltarea Resurselor Umane 2007-2013

Coninutul acestui material nu reprezint n mod obligatoriu poziia oficial a Uniunii Europene sau a
Guvernului Romniei.
The document does not represent the point of view of the European Union or Romanian Government.

Autori:

Dana Boldeanu, Cristina Geambau, Mirela


Gheorghe, Mirela Oancea, Ctlin Tudor
ASE Bucureti

Data:

Aprilie, 2012

Proiect:

Utilizarea TIC pentru servicii de calitate n domeniul


financiar contabil

Copyright 2012
Reproducerea este autorizat, cu condiia menionrii sursei, cu excepia cazului n care se prevede
altfel.

Utilizarea TIC pentru servicii de calitate n domeniul financiar contabil


POSDRU/81/3.2/S/59664
Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial
Dezvoltarea Resurselor Umane 2007-2013

Coninut:
1 FUNCII PREDEFINITE N EXCEL SPECIFICE DOMENIULUI FINANCIARCONTABIL.................................................................................................................. 4
2.1. Funcii matematice ........................................................................................ 4
2.2. Funcii statistice............................................................................................... 7
2.3. Funcii financiare ......................................................................................... 12
2.4. Funcii logice .................................................................................................. 18
2.5. Funcii de tip dat calendaristic .................................................................... 20
2.6. Funcii de consultare ...................................................................................... 22
2.7. Funcii de tip text ......................................................................................... 26
Bibliografie ................................................................................................................ 30

Utilizarea TIC pentru servicii de calitate n domeniul financiar contabil


POSDRU/81/3.2/S/59664
Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial
Dezvoltarea Resurselor Umane 2007-2013

Tehnologia aplicaiilor Office - Microsoft Excel

1 FUNCII
PREDEFINITE
N
EXCEL
DOMENIULUI FINANCIAR-CONTABIL

SPECIFICE

Funciile predefinite reprezint formule speciale, care respect o anumit


sintax i permit realizarea de calcule matematice i trigonometrice, statistice,
financiare, de cutare i consultare cu recuperarea unor informaii n funcie de un
element cheie, operaii cu iruri de caractere, date calendaristice, etc. Excel le
grupeaz pe tipuri de funcii n funcie de specificul i utilitatea acestora. n paginile
care vor urma, din cadrul acestui capitol, vom prezenta i exemplifica cele mai
importante funcii predefinite specifice domeniului financiar-contabil.

1.1 Funcii matematice


Funciile matematice permit efectuarea de calcule, de la simple la complexe, oferind
utlizatorului instrumentele necesare pentru rezolvarea unor aplicaii ce solicit
algoritmi matematici i trigonometrici. Excel 2010 ofer o gam larg de funcii
matematice i trigonometrice predefinite, ce pot fi clasificate dup tipul de calcul
efectuat n 3 categorii distincte:

Funcii algebrice
Funcii trigonometrice
Funcii de rotunjire

1. Funcia SUM - calculeaz suma unei serii de date numerice.


Sintaxa:
= SUM (list-elemente)
unde:
list-elemente reprezint o list compus din valori numerice, nume de
cmpuri, rezultate ale altor formule. Aceast list de elemente poate fi
reprezentat de o plaj de celule continue, situaie n care nsumarea
elementelor listei se poate realiza i prin apelarea butonului AutoSum
() sau de o plaj de celule discontinue, situaie n care utilizatorul va
preciza n mod distinct elementele listei de nsumat.
Exemplu: Se consider situaia creantelor din figura nr. 2.1. Se dorete s se
calculeze valoarea totala a creanelor care au termenul de lichiditate sub 1 an,
respectiv peste 1 an.

Pagina 4 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 1 Exemple de utilizare a funciei SUM

2. Funcia SUMIF realizeaz suma unei serii de numere n funcie de


evaluarea unei condiii.
Sintaxa:
= SUMIF (cmp de evaluat;condiie; [cmp de nsumat])
unde:
cmp de evaluat reprezint domeniul de valori care urmeaz a fi testat;
condiie reprezint un criteriu logic;
[cmp de nsumat] este argumentul care desemneaz cmpul care va
fi nsumat. Acest argument este opional i, dac lipsete din sintax,
rolul su este preluat de cmpul de evaluat.
Exemplu: Plecnd de la datele din figura nr. 2.1, se solicit calculul valorii totale a
creanelor cu termen de lichiditate sub 1 an, aferent clienilor.

Figura nr. 2. 2 Exemplu de utilizare a funciei SUMIF

Obs: Analiznd datele din domeniul A9:A16, condiia care va ngloba toi clienii este
Clienti*, caracterul * substituind orice ir de caractere care urmeaz dup cuvntul
Clienti.
Pagina 5 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


3. Funcia SUMIFS realizeaz suma unei serii de numere n funcie de
evaluarea unei condiii multiple.
Sintaxa:
= SUMIFS (cmp de nsumat; cmp de evaluat1;condiie1; cmp de
evaluat2;condiie2;..)
unde:
cmp de nsumat este argumentul care desemneaz campul care va fi
nsumat;
cmp de evaluat1 reprezint primul domeniu de valori care urmeaz a
fi testat;
condiie1 reprezint un prim criteriu logic;
camp de evaluat2 reprezint al doilea domeniu de valori care urmeaz
a fi testat;
condiie2 reprezint al doilea criteriu logic (accept pn la 127
condiii de testat).
Exemplu: Plecnd de la datele din figura nr. 2.1, se solicit calculul valorii totale a
creanelor cu termen de lichiditate sub 1 an, pentru creanele cu o valoare individual
cuprins ntre 50 i 100 lei.

Figura nr. 2. 3 Exemplu de utilizare a funciei SUMIFS

4. Funcia INT - returneaz o valoare numeric rotunjit prin lips pn la cel


mai apropiat ntreg.
Sintaxa:
=INT (numr de rotunjit)
unde:
numr de rotunjit este numrul real care se dorete a fi rotunjit prin
lips la un ntreg
5. Funcia ROUND rotunjete o valoare specificat la un numr precizat de
cifre.
Sintaxa:
=ROUND (numr de rotunjit; numr de digits)

Pagina 6 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


unde:
numr de rotunjit reprezint o constant numeric cu zecimale, rezultatul
unei expresii de calcul, referina celular sau numele celulei ce conine aceste
elemente
numr de digits reprezint numrul de cifre la care se efectueaz rotunjirea.
Not:
Dac numrul de digits este mai mare dect 0 (zero), atunci numrul este
rotunjit pn la numrul specificat de zecimale;
Dac numrul de digits este 0, atunci numrul este rotunjit pn la cel mai
apropiat ntreg.
Dac numrul de digits este mai mic dect 0, atunci numrul este rotunjit
spre stnga separatorului zecimal (virgulei).
Exemplu: S se rotunjeasc vrsta persoanelor din figura 2.4 folosind funciile
ROUND i INT.

Figura nr. 2. 4 Exemple de utilizare a funciilor ROUND i INT

1.2 Funcii statistice


Funciile statistice permit efectuarea de calcule statistice utiliznd serii de valori i
distribuii statistice.
1. Funcia MAX - returneaz cea mai mare valoare dintr-o distribuie statistic.
Sintaxa:
= MAX(list-elemente)
unde:
list-elemente reprezint o list compus din valori numerice, nume de
cmpuri, rezultate ale altor formule.
2. Funcia MIN - returneaz cea mai mic valoare dintr-o distribuie statistic.
Pagina 7 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


Sintaxa:
= MIN(list-elemente)
unde:
list-elemente reprezint o list compus din valori numerice, nume de
cmpuri, rezultate ale altor formule.
Exemplu: S se formateze condiional persoanele cu vrsta cea mai mic (culoare
galben) respectiv cu vrsta cea mai mare (culoare albastr).

Figura nr. 2. 5 Exemple de utilizare a funciilor MIN i MAX n cadrul unei formatri condiionale

Not: Pentru formatarea condiional au fost definite 2 reguli distincte: o regul pentru
persoanele cu vrsta minim i o a doua regul pentru persoanele cu vrsta maxim.

3. Funcia AVERAGE calculeaz media aritmetic a unei distribuii statistice.

Pagina 8 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


Sintaxa:
= AVERAGE (list-elemente)
unde:
list-elemente reprezint o list compus din valori numerice, nume de
cmpuri, rezultate ale altor formule.

Figura nr. 2. 6 Exemplu de utilizare a funciei AVERAGE

4. Funcia AVERAGEIF calculeaz media aritmetic a unei distribuii statistice,


n funcie de evaluarea unei condiii.
Sintaxa:
= AVERAGEIF (cmp de evaluat; conditie; [cmp de calcul medie])
unde:
cmp de evaluat reprezint domeniul de valori care urmeaz a fi testat
condiie reprezint un criteriu logic
[cmp de calcul medie] este argumentul care desemneaz cmpul
pentru care se va calcula media aritmetic. Acest argument este
opional i dac lipsete, cmpul de calcul medie va fi cmpul de
evaluat.
Exemplu: Plecnd de la datele din figura nr. 2.6, se solicit calculul valorii medii a
cheltuielilor de protocol.

Figura nr. 2. 7 Exemplu de utilizare a funciei AVERAGEIF

Pagina 9 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


5. Funcia AVERAGEIFS calculeaz media aritmetic a unei distribuii statistice,
n funcie de evaluarea unei condiii multiple.
Sintaxa:
= AVERAGEIFS (cmp de calcul medie; cmp de evaluat1; condiie1; cmp de
evaluat2; condiie2; )
unde:
cmp de calcul medie este argumentul care desemneaz cmpul
pentru care se va calcula media aritmetic (obligatoriu).
cmp de evaluat1 reprezint primul domeniu de valori care urmeaz a
fi testat
condiie1 reprezint un prim criteriu logic
cmp de evaluat2 reprezint al doilea domeniu de valori care urmeaz
a fi testat
condiie2 reprezint al doilea criteriu logic (accept pn la 127
condiii de testat).
Exemplu: Plecnd de la datele din figura nr. 2.6, se solicit calculul valorii medii a
platilor in luna februarie.

Figura nr. 2. 8 Exemplu de utilizare a funciei AVERAGEIFS

Not: Pentru a defini condiia specific lunii februarie se repet acelai cmp de
evaluat, n cazul nostru Data tranzactie (B5:B10), pentru care o prima condiie va fi
>02/01/2012 pentru data de 1 februarie 2012, iar a doua condite <03/01/2012
pentru data de 1 martie 2012.
6. Funcia COUNT/COUNTA calculeaz numrul de elemente dintr-o distribuie
statistic.
Sintaxa:
= COUNT/COUNTA (list-elemente)
unde:
list-elemente reprezint o list compus din valori numerice/valori
alfanumerice (COUNT ia n considerare numai valori numerice,
COUNTA ia n considerare valori att numere, ct i elemente
alfanumerice), nume de cmpuri, rezultate ale altor formule).
Not: Funciile COUNT i COUNTA nu iau n considerare celulele vide, chiar dac
acestea sunt intercalate ntre elementele distribuiei statistice.
Pagina 10 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 9 Exemplu de utilizare a funciei COUNT / COUNTA

7. Funcia COUNTBLANK numr celulele goale dintr-o distribuie statistic.


Sintaxa:
= COUNTBLANK (list-elemente)
8. Funcia COUNTIF calculeaz numrul de elemente dintr-o serie de date, n
funcie de evaluarea unei condiii.
Sintaxa:
=COUNTIF(cmp de evaluat; condiie)
unde:
cmp de evaluat reprezint domeniul de valori care urmeaz a fi testat;
condiie reprezint un criteriu logic.
Exemplu: Plecnd de la datele din figura nr. 2.9, se solicit calculul numrului de
plati efectuate dupa 15 februarie 2012.

Figura nr. 2. 10 Exemplu de utilizare a funciei COUNTIF

9. Funcia COUNTIFS calculeaz numrul de elemente dintr-o serie de date, n


funcie de evaluarea unei condiii multiple.
Sintaxa:
=COUNTIFS(cmp de evaluat1; condiie1; cmp de evaluat2; condiie2;..)

Pagina 11 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


unde:
cmp de evaluat1 reprezint primul domeniu de valori care urmeaz a
fi testat (obligatoriu)
condiie1 reprezint un prim criteriu logic (obligatoriu)
cmp de evaluat2 reprezint al doilea domeniu de valori care urmeaz
a fi testat
condiie2 reprezint al doilea criteriu logic (accept pn la 127
condiii de testat).
Exemplu: Plecnd de la datele din figura nr. 2.9, se solicit calculul numrului de
pli a cror valori individuale sunt cuprinse ntre 50 i 75 lei.

Figura nr. 2. 11 Exemplu de utilizare a funciei COUNTIFS

1.3 Funcii financiare


1. Funcia PV calculeaz valoarea actualizat a unei investiii.
Sintaxa:
= PV(rate; nper; pmt; [fv];[type])
unde:
rate (rata dobnzii) este dobnda exprimat ca un procent pe o
perioad.
nper (numr rate) reprezint perioada de investiie .
pmt reprezint plata efectuat periodic.
[fv] (valoarea rezidual) este un parametru opional, care reprezint
valoarea care rmne la sfritul plii. Daca acest parametru nu este
precizat se presupune c este 0.
[type] (tip) poate lua valorile 0 sau 1. Daca type=0 sau lipsete, plata
se face la sfritul perioadei, iar dac type=1 plata se face la nceputul
perioadei.
Not : argumentele rata dobnzii i numr_perioade trebuie s fie exprimate n
aceeai unitate de timp
Exemplu: O persoan fizic dorete s fac o investiie n urmtoarele condiii: rata
anual a dobnzii de 10%, perioada investiiei de 5 ani, pltind lunar o trans de
1000 lei. Care este valoarea actual a investiiei?

Pagina 12 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

.
Figura nr. 2. 12 Exemplu de utilizare a funciei PV

2. Funcia PMT calculeaz plata lunar pentru un mprumut bazat pe pli


constante i o rat constant a dobnzii. In fiecare lun se ramburseaz o
sum constant format din rata creditului i dobnda.
Sintaxa:
= PMT(rate; nper; pv; [fv];[type])
unde:
rate (rata dobnzii) este dobnda exprimat ca un procent pe o
perioad.
nper (numr rate) reprezint numrul total de perioade de plat.
pv (valoarea actual) reprezint suma mprumutat la nceputul
tranzaciei.
[fv] (valoarea rezidual) este un parametru opional, care reprezint
valoarea care rmne la sfritul plii. Dac acest parametru nu este
precizat se presupune c este 0.
[type] (tip) poate lua valorile 0 sau 1. Daca type=0 sau lipsete, plata
se face la sfritul perioadei, iar dac type=1 plata se face la nceputul
perioadei.
Exemplu: O persoan fizic incheie un contract de leasing de 10000 lei cu o
doband anual de 18%, pe 3 ani, pentru a cumpra un autoturism. Care este rata
lunar a acestui contract, stiind ca valoarea reziduala este de 1500 lei?

Pagina 13 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 13 Exemplu de utilizare a funciei PMT

Obs: Argumentele functiei PMT rata anuala a dobanzii si perioada contractului


sunt raportate la nivel lunar pentru calculul ratei lunare a contractului de leasing.
3. Functia NPV calculeaz valoarea actual net a unei investiii pe baza
cash-flows viitoare, la o anumit rat de actualizare.
Sintaxa:
= NPV(rata_actualizare, Cash-Flow1, Cash-Flow2, ...Cash-Flown)
In practic, funcia NPV este utilizat pentru a evalua o investiie, n funcie de
costurile i veniturile pe care le genereaz aceast investiie n perioadele urmtoare.
Alturi de funcia NPV, o alt funcie des utilizat pentru acest scenariu este funcia
de randament a unei investiii cunoscut i sub denumirea de rat de returnare
(Internal Rate of Return) IRR.
4. Functia IRR calculeaza rata de randament a unei investiii.
Sintaxa:
= IRR(Val_investitie, Cash-Flow1, Cash-Flow2, ...Cash-Flown)
Functia IRR este rata la care fluxurile de numerar care survin dintr-o investiie sunt
egale cu costul acelei investiii.
Exemplu: O societate realizeaz o investiie de 1000000 lei i dorete evaluarea
acestei investiii tiind c rata de actualizare este de 10% iar n perioadele urmtoare
valorile cash-flows sunt redate n figura 2.14. n acest sens se solicit calculul NPV i
IRR.

Pagina 14 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 14 Exemplu de utilizare a funciei NPV si IRR

Not: Valorile rezultate pentru cei doi indicatori NPV i IRR ne determin s
apreciem c investiia este una profitabil deoarece IRR>Rata_actualizare i NPV>0.
5. Funcia DB calculeaz valoarea amortizrii degresive, pentru situaii cnd
mijlocul fix este utilizat un anumit numr de luni n primul an de funcionare.
Sintaxa:
= DB(cost;salvage;life;per;[month])
unde:
cost reprezint valoarea de inventar a mijlocului fix, valoare cu care a
fost nregistrat n contabilitate.
salvage reprezint valoarea rezidual a mijlocului fix, valoare ce va
putea fi recuperat la revnzarea mijlocului fix.
life reprezint durata de funcionare a mijlocului fix.
per reprezint perioada de calcul a amortizrii.
[month] reprezint numrul de luni de funcionare a mijlocului fix n
primul an. Dac acest parametru lipsete se consider o valoare
implicit de 12 luni.
Exemplu: O societate achiziioneaz un utilaj la data de 01.01.2011 cu o valoare de
contabil de 20000 lei, avnd durata normal de funcionare 5 ani. tiind c se
Pagina 15 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


preconizeaz s se obin o valoare rezidual de 1000 lei, care este valoarea
amortizrii mijlocului fix ?

Figura nr. 2. 15 Exemplu de utilizare a funciei DB, DDB, SLN si SYD

4. AMORLINC contabilizat.
Sintaxa:

calculeaz

amortizarea

liniar

pentru

fiecare

perioad

= AMORLINC(cost;date_purchased;first_period;salvage;period;rate;basis)
unde:
cost reprezint valoarea de inventar a mijlocului fix, valoarea cu care a fost
nregistrat n contabilitate.
date_purchased reprezint data punerii n funciune a mijlocului fix.
first_period reprezint data sfritului primei perioade de amortizare a
mijlocului fix.
salvage reprezint valoarea rezidual a mijlocului fix, valoarea ce va putea fi
recuperat la revnzarea imobilizrii.
Period reprezint durata pentru care se calculeaz amortismentul. Perioda ia
valoarea 0 la sfritul primei perioade de funcionare.
Rate reprezint rata amortizrii, altfel spus procentul de depreciere anual a
imobilizrii supuse amortizrii.
Rata anuala a amortizarii =100/Durata normala de folosin.
Basis este un cod ce indic numrul anual de zile ce este luat n considerare
pentru calculul amortismentului (0 sau omis 360 zile/an, 1 numrul real de
zile/an, 3-365 zile/an, 4- 360 zile/an ).
5. AMORDEGRC - calculeaz amortizarea degresiv pentru fiecare perioad
contabilizat.
Amortizarea degresiv const n multiplicarea ratei anuale liniare de amortizare cu
anumii coeficieni prevzuti de lege (1,5 dac durata normala de utilizare este ntre
Pagina 16 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


2-5 ani, 2 daca durata este ntre 5-10 ani i de 2,5 dac durata este mai mare de 10
ani). Rata multiplicat se aplic la valoarea rmas de amortizat. In ultimii ani, cnd
se constat c anuitatea amortizrii este inferioar ctului rezultat din mprirea
valorii rmase de amortizat la numrul de ani de parcurs, se calculeaz
amortismente egale pentru aceti ultimi ani.
Sintaxa:
= AMORDEGRC (cost;date_purchased;first_period;salvage;period;rate;basis)
unde:
cost reprezint valoarea de inventar a mijlocului fix, valoarea cu care a fost
nregistrat n contabilitate.
date_purchased reprezint data punerii n funciune a mijlocului fix.
first_period reprezint data sfritului primei perioade de amortizare a
mijlocului fix.
salvage reprezint valoarea rezidual a mijlocului fix, valoarea ce va putea fi
recuperat la revnzarea imobilizrii.
Period reprezint durata pentru care se calculeaz amortismentul. Perioda ia
valoarea 0 la sfritul primei perioade de funcionare.
Rate reprezint rata amortizrii, altfel spus procentul de depreciere anual a
imobilizrii supuse amortizrii.
Basis este un cod ce indic numrul anual de zile ce este luat n considerare
pentru calculul amortismentului (0 sau omis 360 zile/an, 1 numrul real de
zile/an, 3-365 zile/an, 4- 360 zile/an ).
Exemplu. Un utilaj cumprat la 07.08.2008 a crui valoare contabil este de
1000000 lei este amortizabil pe durata de 5 ani, rata anual de amortizare fiind
100/5=20%. tiind c se preconizeaz s se obin o valoare rezidual de 3000 lei,
s se calculeze amortizrile liniare i degresive aferente perioadelor de amortizare
(0-5 ani).

Pagina 17 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 16 Exemplu de utilizare a funciei AMORLINC si AMORDEGR

1.4 Funcii logice


1. Funcia IF returneaz o valoare de adevr dac expresia condiional este
evaluat ca adevrat sau o alt valoare dac expresia este evaluat fals.
Sintaxa:
= IF (test_logic; val_adevarat; val_fals)
unde:
test_logic reprezint o expresie condiional.
val_adevarat este valoarea returnat dac expresia condiional este
evaluat ca adevrat.
val_fals este valoarea returnat dac expresia condiional este
evaluat ca fals.
Not: n sintaxa funciei IF pot fi imbricate pn la 64 de alte funcii IF n argumentele
sale, pentru a construi teste mai elaborate.
Exemplu: Plecnd de la vanzrile nregistrate n anul 2010, respectiv 2011 s se
calculeze ponderea vnzrilor lunare din fiecare an n totalul vnzrilor anuale (% to
total), respectiv ponderea vnzrilor 2010 fa de 2011 (%modif fa de anul
anterior).

Pagina 18 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 17 Exemplu de utilizare a funciei IF

2. Funcia AND - afieaz TRUE dac toate elementele din lista de argumente
sunt adevrate i FALSE dac cel puin un element nu este adevrat.
Sintaxa:
= AND(lista-elemente1, lista-elemente2..)
unde:
list-elemente1 reprezint o niruire de elemente care vor fi evaluate
logic.
list-elemente2, opional, elemente ce vor fi evaluate logic.
Not: se pot evalua de la 1 pn la maxim 255 de argumente ale funciei.
3. Funcia OR - afieaz TRUE dac cel puin un element din lista de argumente
este adevrat i FALSE dac nici un element din list nu este adevrat.
Sintaxa:
=OR (lista-elemente1, lista-elemente2..)
unde:

Pagina 19 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


list-elemente1 reprezint o niruire de elemente care vor fi evaluate
logic.
list-elemente2, opional, elemente ce vor fi evaluate logic.
Not: se pot evalua de la 1 pn la maxim 255 de argumente ale funciei.

1.5 Funcii de tip dat calendaristic


1. Funcia TODAY returneaz data curent a sistemului ntr-un format implicit
sau specificat de utilizator prin formatare.
Sintaxa:
= TODAY()
Not: TODAY() este o funcie fr argumente.
2. Funcia YEAR extrage anul ce corespunde argumentului de tip dat
calendaristic specificat (valori cuprinse ntre 1 i 9999).
Sintaxa:
= YEAR(numr_dat)
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
3. Funcia MONTH returneaz luna care corespunde datei calendaristice
precizate drept argument (mai exact, numrul de ordine corespunztor lunii
valori ntre 1 i 12).
Sintaxa:
= MONTH (numr_dat)
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
4. Funcia DAY - extrage numrul zilei (ntre 1 i 31) care corespunde
argumentului specificat.
Sintaxa:
= DAY (numr_dat)
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
Pagina 20 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

5. Funcia DATE returneaz


argumentelor specificate.

data

calendaristic

corespunztoare

Sintaxa:
= DATE (an, luna, zi)

6. Funcia EDATE returneaz o dat calendaristic decalat cu un anumit


numr de luni n urm sau n avans n raport cu o dat specificat.
Sintaxa:
= EDATE (data_debut, +/- numr_luni)
unde:
data_debut poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie;
numr_luni reprezint numrul de luni peste care se decaleaz o dat
calendaristic n urm sau n avans.
Not: dac argumentul data_debut nu este o dat calendaristic valid, EDATE
returneaz valoarea de eroare #VALUE!.
7. Funcia WEEKDAY returneaz numrul zilei din sptmn corespunztor
semnificaiei parametrului din sintax.
Sintaxa:
= WEEKDAY(numr_dat [, parametru])
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
parametru reprezint o constant de la care se pleac pentru a calcula
nceputul sptmnii i poate avea diferite valori:
1 (implicit) prima zi din sptmn este duminic, iar ultima este
smbt;
2 - prima zi din sptmn este luni, iar ultima este duminic;
3 - prima zi din sptmn este mari.
Exemplu: Se consider centralizatorul facturilor din figura nr. 2.18. Se cere sa se
calculeze data scadent a acestora tiind c ele devin scadente la 1 luna de la data
facturrii si s se formateze condiional (culoare galena) zilele de week-end pentru
data de scadenta a facturii.
Pagina 21 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 18 Exemplu de utilizare a funciei EDATE

Formatarea condiional s-a realizat prin definirea condiiei:


= OR(WEEKDAY(C6,2)=6, WEEKDAY(C6,2)=7) (figura nr. 2.19)

Figura nr. 2. 19 Exemplu de formatare condiional utiliznd funcia WEEKDAY

1.6 Funcii de consultare


1. Funcia VLOOKUP - asigur cutarea i recuperarea uneia sau a mai multor
serii de date dintr-o ntr-o anumit coloan a unui tablou de consultare
vertical n funcie de valorile unei chei de cutare.

Pagina 22 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


Sintaxa:
= VLOOKUP(cheie de consultare, tabel de consultare vertical, numrul de
ordine al coloanei de recuperat [;valoare logic])
unde:
cheie de consultare reprezint o valoare dup care are loc cutarea sau
consultarea ntr-un tablou (cheia de consultare trebuie s fie plasat n prima
coloan a tabelului de consultare). n cazul n care cheia de consultare este mai
mic dect cea mai mic valoare din prima coloan a tabelului de cutare,
VLOOKUP returneaz valoarea de eroare #N/A.
tabel de consultare este un cmp asupra cruia opereaz consultarea
vertical prin cutarea valorii cheii precizate anterior (tabelul de cutare poate fi
identificat n sintaxa funciei VLOOKUP prin adrese absolute sau printr-un nume
de cmp atribuit zonei respective);
numr de ordine al coloanei de recuperat reprezint numrul coloanei
(numrarea ncepe cu 1) de unde va fi recuperat valoarea gsit n tabelul de
consultare potrivit valorilor cheii de consultare. Dac numrul de ordine al
coloanei de recuperat este mai mic dect 1, VLOOKUP returneaz valoarea de
eroare #VALUE!; dac numr coloanei de recuperat este mai mare dect
numrul de coloane din tabelul de consultare, VLOOKUP returneaz valoarea
de eroare #N/A.
[valoare logic]- reprezint un argument logic (opional) cu valoarea TRUE sau
FALSE, care specific comportamentul funciei VLOOKUP n momentul n care
valoarea cheii de consultare nu va fi identificat n prima coloan a tabelului de
consultare.
Exemplu: Se consider cunoscute detaliile pentru fiecare cont (tabelul de consultare
orientat pe vertical - $A$22:$C$72) i se dorete recuperarea valorilor asociate
Denumire Cont i Tip Cont pentru conturile din balana de verificare din figura 2.20.

Pagina 23 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 20 Exemplu de utilizare a funciei VLOOKUP

Not: Pentru simbolurile de cont din balana de verificare s-a utilizat funcia
VLOOKUP (cu argumentul FALSE) pentru recuperarea Denumirii Contului i a
Tipului de Cont.

2. Funcia HLOOKUP - asigur cutarea i recuperarea coninutului unei celule


care corespunde unei linii dintr-un tablou de consultare orizontal n funcie de
valorile unei chei de cutare.
Sintaxa:
= HLOOKUP(cheie de consultare, tabel de consultare orizontal, numrul de
ordine al liniei de recuperat [;valoare logic])

Pagina 24 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


unde:
cheie de consultare reprezint o valoare dup care are loc cutarea sau
consultarea ntr-un tablou (cheia de consultare trebuie s fie plasat n prima
linie a tabelului de consultare).
tabel de consultare este un cmp asupra cruia opereaz consultarea
orizontal prin cutarea valorii cheii precizate anterior (tabelul de cutare poate
fi identificat n sintaxa funciei HLOOKUP prin adrese absolute sau printr-un
nume de cmp atribuit zonei respective);
numr de ordine al liniei de recuperat reprezint numrul liniei (numrarea
ncepe cu 1) de unde va fi recuperat valoarea gsit n tabelul de consultare
potrivit valorilor cheii de consultare. Dac numrul de ordine al liniei de
recuperat este mai mic dect 1, HLOOKUP returneaz valoarea de eroare
#VALUE!; dac numrul liniei de recuperat este mai mare dect numrul de linii
din tabelul de consultare, HLOOKUP returneaz valoarea de eroare #N/A.
[valoare logic]- reprezint un argument logic (opional) cu valoarea TRUE sau
FALSE, care specific comportamentul funciei HLOOKUP n momentul n care
valoarea cheii de consultare nu va fi identificat n prima linie a tabelului de
consultare.
Exemplu: Se consider cunoscute detaliile pentru fiecare salariat (tabelul de
consultare orientat pe orizontal - $J$1:$N$3). Se dorete recuperarea valorilor
asociate NUMELUI i FUNCIEI salariatului aferente mrcilor din contractele
specificate n figura 2.21.

Figura nr. 2. 21 Exemplu de utilizare a funciei HLOOKUP

Pagina 25 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


Not: Pentru prima nregistrare de pe contractul 225, Marca 120 s-a utilizat funcia
HLOOKUP n varianta cea mai simpl (fr argumentul FALSE) pentru recuperarea
Numelui i Funciei salariatului.

Aa cum se poate observa n figura 2.21 rezultatele recuperrii nu sunt reale


deoarece, de fapt, n tabelul de consultare nu exist salariatul cu marca 120. Excel
returneaz valorile celei mai mari mrci existente n tabelul de consultare.
Pentru a corecta acest inconvenient se apeleaz la introducerea argumentului
FALSE n sintaxa funciei HLOOKUP care permite afiarea mesajului de eroare
#N/A! n momentul introducerii unei chei inexistente. Acest lucru se poate observa n
exemplul nostru pentru ultima nregistrare, n care am reintrodus angajatul cu marca
120.

1.7 Funcii de tip text


1. Funcia FIND /SEARCH caut valoarea poziional a unui caracter ntrun ir de caractere.
Sintaxa:
= FIND/SEARCH(text_cutat, text_baz,[numr])
unde:
Text_cutat este un caracter sau ir de caractere ce se doreste a fi identificat ntrun text de baz.
Text_baz reprezint irul de caractere la nivelul cruia se face cutarea textului
dorit.
[numar] este un argument opional ce reprezint valoarea poziional a
caracterului de la care sa nceap cutarea.
Obs: Funcia FIND face distincie ntre tipul caracterelor (minuscule sau majuscule)
fa de funcia SEARCH care nu face astfel de diferene.
2. Funcia LEFT extrage primul caracter sau grup de caractere din stnga
unui ir de caractere.
Sintaxa:
= LEFT(text, [numr caractere])
unde:
text este, fie un ir de caractere sau o valoare, fie adresa unei celule sau a unui
nume de cmp ce conine un ir de caractere.

Pagina 26 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


[numr caractere] reprezint numrul de caractere de extras din stnga. Acest
argument este opional i n situaia n care el lipsete, se va extrage primul carcater
din stnga irului de caractere specificat.
Exemplu:. Se consider persoanele din figura 2.22 pentru care se cunosc Numele
Prenumele i CNP-ul. Se cere sa se extraga numele din irul Nume Prenume.

Figura nr. 2. 22 Exemplu de utilizare a funciei LEFT i FIND

Not: Funia LEFT extrage din stnga irului Nume Prenume, un numr de
caractere, n cazul nostru pn la valoarea poziional a caracterului spaiu (=FIND(
,A12)).

3. Funcia RIGHT extrage primul caracter sau grup de caractere din dreapta
unui ir de caractere.
Sintaxa:
= RIGHT(text, [numr caractere])
unde:
text este, fie un ir de caractere sau o valoare, fie adresa unei celule sau a unui
nume de cmp ce conine un ir de caractere.
[numr caractere] reprezint numrul de caractere de extras din dreapa. Acest
argument este opional i n situaia n care el lipsete, se va extrage primul carcater
din dreapta irului de caractere specificat.
4. Funcia MID extrage ncepnd de la o valoare poziional de debut un
numr de caractere dintr-un ir de caractere.
Sintaxa:
= MID(text, val_debut, numr caractere)
unde:

Pagina 27 din 31

Tehnologia aplicaiilor Office - Microsoft Excel


text este, fie un ir de caractere sau o valoare, fie adresa unei celule sau a unui
nume de cmp ce conine un ir de caractere.
Val_debut reprezint un numr ce semnific valoarea poziional de la care se va
extrage numrul de caractere specificat n cel de-al treilea argument.
numr caractere reprezint numrul de caractere de extras.
Exemplu: Se consider persoanele din figura 2.23 pentru care se cunosc Numele
Prenumele i CNP-ul. Se cere sa se genereze Data de natere n funcie de CNP-ul
fiecrei persoane.

Figura nr. 2. 23 Exemplu de utilizare a funciei MID

Not: Funia DATE genereaz o dat calendaristic n funcie de argumentele


specificate. Pentru argumentul An se extrage cu ajutorul funciei MID din irul CNP,
plecnd de la al doilea caracter 2 valori (=MID(cnp,2,2)), similar pentru argumentul
Luna (=MID(cnp,4,2)) i ZI (=MID(cnp,6,2)).

5. Funcia LEN calculeaz numrul de caractere aferent unui ir de


caractere.
Sintaxa:
= LEN(text)
unde:
text este, fie un ir de caractere sau o valoare, fie adresa unei celule sau a unui
nume de cmp ce conine un ir de caractere.
Exemplu:. Se consider persoanele din figura 2.24 pentru care se cunosc Numele
Prenumele i CNP-ul. Se cere sa se extrag Prenumele fiecrei persoane din irul
Nume Prenume.
Pagina 28 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Figura nr. 2. 24 Exemplu de utilizare a funciilor LEN i RIGHT

Not: Funia RIGHT extrage din dreapta irului Nume Prenume, un numr de
caractere, n cazul nostru din lungimea totala a irului Nume Prenume se scade
valoarea poziional a caracterului spaiu (=LEN(A12)-FIND( ,A12)).

Pagina 29 din 31

Tehnologia aplicaiilor Office - Microsoft Excel

Bibliografie
Ionescu,B., et al., (2005), Aplicaii i teste rezolvate de Word i Excel, Ed. Infomega,
Bucureti
Ionescu B., et al., (2011), Microsoft Office: Excel Profesional n Aplicaii economice,
Editura InfoMega, Bucureti
John Walkenbach, et al.,(2007), Office 2007 Bible, Wiley Publishing, Inc.,
Indianapolis, Indiana

Pagina 30 din 31

Titlul programului: Programul Operaional Sectorial Dezvoltarea Resurselor


Umane 2007-2013
Titlul proiectului: Utilizarea TIC pentru servicii de calitate n domeniul
financiar contabil
Editorul materialului: Academia de Studii Economice
Data publicrii: Aprilie, 2012
Citat: Coninutul acestui material nu reprezint n mod
obligatoriu poziia oficial a Uniunii Europene sau a
Guvernului Romniei.

Utilizarea TIC pentru servicii de calitate n domeniul financiar contabil


POSDRU/81/3.2/S/59664
Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial
Dezvoltarea Resurselor Umane 2007-2013

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