-
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
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 FINANCIAR-
CONTABIL
..................................................................................................................
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
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 4 din 31
1 FUNCII PREDEFINITE N EXCEL SPECIFICE
DOMENIULUI FINANCIAR-CONTABIL
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 5 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 6 din 31
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)
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 7 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 8 din 31
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.
2
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 9 din 31
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
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 10 din 31
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
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 11 din 31
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;..)
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 12 din 31
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?
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 13 din 31
. 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?
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 14 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 15 din 31
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
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 16 din 31
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 - calculeaz amortizarea liniar pentru fiecare
perioad contabilizat.
Sintaxa:
=
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
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 17 din 31
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).
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 18 din 31
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).
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 19 din 31
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:
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 20 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 21 din 31
5. Funcia DATE returneaz data calendaristic corespunztoare
argumentelor specificate.
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 22 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 23 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 24 din 31
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])
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 25 din 31
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
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 26 din 31
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
ntr-
un 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 ntr-
un 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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 27 din 31
[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:
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 28 din 31
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.
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 29 din 31
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)).
-
Tehnologia aplicaiilor Office - Microsoft Excel
Pagina 30 din 31
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
-
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
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.
1 FUNCII PREDEFINITE N EXCEL SPECIFICE DOMENIULUI
FINANCIAR-CONTABIL1.1 Funcii matematice1.2 Funcii statistice1.3
Funcii financiare1.4 Funcii logice1.5 Funcii de tip dat
calendaristic1.6 Funcii de consultare1.7 Funcii de tip text
Bibliografie