Sunteți pe pagina 1din 106

4

Prelucrarea informaiei economico-financiare

CUPRINS

1. Utilizarea mediului Excel n domeniul economic .................................... 7


1.1 Funcii ................................................................................................... 8
1.1.1 Totalizarea valorilor numerice din domenii .............................. 11
1.1.2 Funcii referitoare la dat i or ............................................... 11
1.1.3 Funcii referitoare la iruri de caractere ................................... 14
1.1.4 Funcii matematice i trigonometrice ....................................... 14
1.1.5 Funcii statistice ....................................................................... 15
1.1.6 Funcii logice ............................................................................ 16
1.1.7 Funcii de cutare .................................................................... 17
1.1.8 Funcii de informare ................................................................. 19
1.1.9 Funcii financiare...................................................................... 20
1.2 Lucrul cu baze de date ....................................................................... 23
1.2.1 Sortarea articolelor................................................................... 23
1.2.2 Filtrarea automat.................................................................... 25
1.2.3 Validarea datelor...................................................................... 27
1.3 Rapoarte ............................................................................................. 29
1.3.1 Totaluri i subtotaluri................................................................ 29
1.3.2 Tabele Pivot ............................................................................. 31
1.3.3 Consolidarea datelor................................................................ 34
1.3.4 Formatarea condiionat .......................................................... 36

Note de curs i exemple

1.4 Instrumente de optimizare .................................................................. 38


1.4.1 Cutarea rezultatului ................................................................ 38
1.4.2 Comanda Solver ...................................................................... 39
1.5 Teste gril ...........................................................................................41
1.6 Probleme rezolvate ............................................................................. 65
2. SGBD. Elemente de FoxPro .................................................................. 109
2.1 Baza de date ..................................................................................... 109
2.2 Noiuni de FoxPro ............................................................................. 110
2.2.1 Interfaa. Moduri de lucru ....................................................... 111
2.2.2 Fiiere FoxPro........................................................................ 112
2.2.3 Comenzi i funcii ................................................................... 115
2.2.3.1 Comenzi pentru gestionarea articolelor ..................... 116
2.2.3.2 Operatori i funcii ...................................................... 126
2.2.3.3 Ordonarea i cutarea ntr-un fiier baz de date...... 129
2.2.3.4 Sintetizarea i prezentarea informaiei ....................... 134
2.2.4 Structurile fundamentale ale programrii ............................... 145
2.2.4.1 Editarea i lansarea programelor ............................... 145
2.2.4.2 Secvena .................................................................... 147
2.2.4.3 Decizia........................................................................ 152
2.2.4.2 Iteraia ........................................................................ 154
2.3 Teste gril ......................................................................................... 158
2.4 Probleme rezolvate ........................................................................... 176
Bibliografie ................................................................................................... 215

Prelucrarea informaiei economico-financiare

Note de curs i exemple

1. UTILIZAREA MEDIULUI EXCEL N DOMENIUL ECONOMIC

Programul MS-Excel XP este parte integrant a celei mai noi versiuni a


pachetului de aplicaii Microsoft Office. Produs al firmei Microsoft, familia de
programe MS-Office lucreaz sub sistemul de operare Windows. El este un
produs soft unitar care, prin integrarea complet a aplicaiilor, asigur:
 funcionarea corelat a aplicaiilor componente;
 interfa grafic comun, standard pentru toate aplicaiile;
 utilizarea n comun a datelor i resurselor;
 compatibilitatea datelor n caz de transfer de la o aplicaie la alta;
 comunicarea

uoar

ntre

toate

aplicaiile

componente

pe

baza

standardului OLE (Object Linking and Embeding.)


Exist mai multe versiuni, care includ diferite combinaii ale aplicaiilor
primare i secundare. Principalele componente ale familiei, versiunea MS-Office
XP Professional sunt:
 MS-Word

un editor de texte profesional, cu faciliti de Desktop

Publishing.
 MS-Excel un program de calcul tabelar deosebit de complex, care
include faciliti pentru prelucrarea bazelor de date nerelaionale.
 Power Point un sistem grafic pentru crearea prezentrilor pe folii
transparente, hrtie, diapozitive sau pe monitor.
 MS-Access un sistem profesional de gestiune pentru baze de date.
 MS-Outlook un sistem de utilizare a potei electronice i de gestionare a
corespondenei.
 Front Page un program conversaional pentru creaii web.

Prelucrarea informaiei economico-financiare

Acestor aplicaii primare li se adaug aplicaii secundare sau opionale, ca


de exemplu: MS-PhotoDraw, MS-Graph, ClipArt Gallery, MS-OrganizationChart,
Word Art, MS-Map.
Mediul MS-Excel este o component MS-Office util pentru realizarea de
aplicaii n cele mai variate domenii. Ea permite folosirea unor funcii complexe
pentru efectuarea calculelor tehnice, matematice, statistice i economice. Aceste
calcule pot fi de la cele mai simple, precum totalul sau media valorilor pe un rnd
sau o coloan, la cele mai complexe, precum evaluarea duratei de amortizare a
unei investiii sau ntocmirea balanei n contabilitate. Gama larg de funcii
financiare, multitudinea de tipuri de diagrame disponibile, puterea de sintetizare a
rapoartelor i interfaa prietenoas fac din mediul Excel unul dintre cele mai
utilizate programe.

1.1 Funcii
Mediul Excel ofer peste 200 de funcii predefinite care permit efectuarea
de calcule i scrierea de formule pentru cele mai variate domenii de lucru:
contabilitate, marketing, inginerie, etc.
Din punctul de vedere al utilizatorului foilor de calcul, funciile sunt
elemente care se aplic unor argumente i returneaz o valoare.
Denumirea funciei este un cuvnt cheie al mediului Excel, mnemonic ce
sugereaz (n limba englez) rolul funciei.
Argumentele sunt valorile care se folosesc pentru efectuarea calculelor.
Cele mai importante caracteristici ale acestora sunt:
 Argumentele pot fi precizate prin valoare sau prin adresa celulelor al cror
coninut se ia n considerare. Se pot folosi toate tipurile de adresare
permise de Excel (referine relative, absolute, mixte, tridimensionale, n stil
A1 sau R1C1, nume de domenii, etc.).
 La copierea sau mutarea celulelor care conin funcii, are loc actualizarea
argumentelor, prin modificarea corespunztoare a adreselor.

Note de curs i exemple

 Argumentele pot fi de orice tip permis n Excel, conform cu rolul i sintaxa


funciei utilizate.
 Argumentele funciilor pot fi obligatorii sau opionale.
 Argumentul unei funcii poate fi o alt funcie, avnd loc astfel imbricarea
funciilor pe mai multe nivele.
n modul implicit de vizualizare, la activarea unei celule care conine o
funcie, valoarea returnat de funcie apare ca valoare a celulei; similar cu cazul
formulelor, zona de editare de pe bara de formule vizualizeaz denumirea i
argumentele funciei.
n principal, exist urmtoarele modaliti de introducere a funciilor:
 direct: n acest caz se scriu direct n zona de editare att cuvntul cheie care
desemneaz funcia ct i adresele celulelor care reprezint argumentele;
modalitatea este dificil deoarece presupune ca utilizatorul s cunoasc exact
toate sintaxele corecte.
 utiliznd aplicaia integrat Function Wizard astfel:
 se lanseaz Function Wizard prin Insert\Fuction sau acionnd butonul:
 se alege tipul funciei (Function Category),
 se alege cuvntul cheie care desemneaz funcia (Function Name),
 se trece la urmtoarea fereastr de dialog (<Next >),
 se completeaz argumentele prin selectarea din foaia de calcul a celulelor
i/sau a domeniilor corespunztoare,
 se ncheie dialogul (<Finish>),
 se valideaz funcia.
 prin combinarea convenabil a celor dou metode prezentate.
Observaii:
-

Pentru accesarea celulelor argument, fereastra de dialog a expertului


Function Wizard poate fi mutat ntr-o poziie lateral a ecranului (prin
tragerea titlului) sau poate fi minimizat
prin acionarea butonului specific:

10

Prelucrarea informaiei economico-financiare

Pe msura precizrii lor, elementele funciei apar n zona de editare; la


utilizarea expertului Function Wizard, separatorii dintre argumentele funciei
se completeaz automat fr ca utilizatorul s fie obligat s cunoasc exact
sintaxa funciei.

Mediul Excel pune la dispoziia utilizatorului un Help contextual prin care


precizeaz rolul funciei, semnificaia fiecrui argument precum i caracterul
obligatoriu sau opional al acestuia. Pe msura introducerii argumentelor,
valoarea acestora se afieaz n dreapta zonei de editare.

n cazul scrierii funciilor imbricate dup modelul A(B), aplicaia Function


Wizard poate fi folosit pentru introducerea att a funciei iniiale (A) ct i a
funciei argument (B), astfel:
 Se deschide Function Wizard i se alege funcia A; se ncepe completarea
argumentelor n zonele de editare corespunztoare.
 Pentru a introduce funcia B n zona de editare care i corespunde, se
deschide lista derulant - paleta de formule - din stnga barei de formule.
Din lista funciilor disponibile se alege funcia B i se completeaz
argumentele acesteia. Dac funcia B lipsete din list, se selecteaz
opiunea More functions... care conduce la o caset de dialog similar cu
ceea din cazul alegerii funciei A.
 Nu se valideaz funcia B prin butonul <OK> .
 Se reactiveaz bara cu formule prin Click pe numele funciei A.
 Se continu utilizarea aplicaiei FunctionWizard pentru funcia A.
 Se valideaz introducerea datelor.

Eventualele modificri ulterioare se fac prin activarea celulei care conine


funcia i editarea textului corespunztor n bara de formule.

Modificarea valorii funciilor are loc n mod dinamic, astfel c orice modificare
n valoarea argumentelor se regsete imediat n valoarea funciei.
Principalele tipuri de funcii implementate n mediul Excel sunt:
Financial, Date&Time, Math&Trig, Statistical, Lookup&Reference, Database,
Text, Logical, Information, Engineering, UserDefined.

11

Note de curs i exemple

1.1.1 Totalizarea valorilor numerice din domenii


Pentru adunarea rapid a valorilor din diferite domenii, n special pentru
totalizarea coloanelor de numere, se utilizeaz butonul Autosum de pe bara cu
instrumente. Modul de lucru recomandat este:
 Se activeaz celula destinaie
 Se acioneaz butonul Autosum:

 Se precizeaz argumentul funciei, adic domeniul celulelor al cror coninut


trebuie nsumat printr-una din urmtoarele:
-

acceptarea domeniului sugerat de mediul Excel prin selectare animat;

selectarea unui domeniu de celule din foaia de calcul curent sau din
oricare alt foaie de calcul;

precizarea explicit a unui domeniu de celule.

 Se valideaz funcia.

1.1.2 Funcii referitoare la dat i or


n condiiile utilizrii mediului Excel pentru prelucrarea datelor din domeniul
economic sau statistic, facilitile avansate de lucru cu valori de tip Date&Time
pot fi exploatate eficient. Principalele funcii de acest tip sunt:
 DATE (an, lun, zi) returneaz o valoare de tip dat calendaristic; toate
argumentele sunt numerice.
Exemplu: n formatul de dat romnesc, pentru data de 2 decembrie 2002,
DATE (2002; 12; 1) returneaz valoarea 02.12.2002
 NOW( ) returneaz o combinaie format din data i ora sistem, sub form
explicit sau sub forma numrului serial corespunztor.
Exemplu: n formatul de dat romnesc,
NOW( ) returneaz explicit valoarea 02.12.2002 22:52

12

Prelucrarea informaiei economico-financiare

 TODAY( ) returneaz data sistem.


Exemplu: n formatul de dat romnesc,
TODAY( ) returneaz explicit valoarea 02.12.2002
 WEEKDAY( ) returneaz

numrul de ordine al zilei din sptmn

corespunztor unui numr de serie specificat. Valoarea returnat de funcie


este un ntreg care variaz ntre 1 (luni) i 7 (duminic).
Exemplu: n formatul de dat romnesc,
WEEKDAY("02.12.2002") returneaz valoarea 1
 MONTH (dat) returneaz o valoare numeric corespunztoare lunii din
data precizat ca argument. Argumentul este un numr serial sau un ir de
caractere.
Exemplu: n formatul de dat romnesc,
MONTH ("02.12.2002") returneaz valoarea 12
MONTH(TODAY( )) returneaz valoarea 12 (pentru luna decembrie)
 YEAR (dat) returneaz o valoare numeric corespunztoare anului din
data precizat ca argument. Argumentul este un numr serial sau un ir de
caractere.
Exemplu: n formatul de dat romnesc,
YEAR ("02.12.2002") returneaz valoarea 2002
YEAR (TODAY( )) returneaz valoarea 2002
Observaii:
-

Valoarea returnat de funciile referitoare la dat i or nu se actualizeaz


dinamic. Ea poate fi modificat numai prin recalculare.

Pentru a putea efectua calcule Excel memoreaz datele calendaristice sub


form de numere seriale secveniale. Dac registrul de lucru utilizeaz
sistemul de dat calendaristic 1900, 1 ianuarie 1900 este memorat ca
numr serial 1; dac se utilizeaz sistemul de dat calendaristic 1904,
Excel memoreaz 1 ianuarie 1904 ca numr serial 0 (2 ianuarie 1904 este
numrul serial 1, etc.).

13

Note de curs i exemple

Exemplu: n sistemul de dat calendaristic 1900, Excel memoreaz data de


1 ianuarie 1998 ca numr serial 35.796 deoarece sunt 35.795 de zile dup
1 ianuarie 1900.
 WORKDAY (data_nceput; zile; srbtori) returneaz numrul serial al
datei calendaristice care este nainte sau dup un numr specificat de zile
lucrtoare.


data_nceput este data calendaristic de nceput. Datele calendaristice


pot fi introduse ca iruri de text ntre ghilimele (de exemplu, 30/1/1998
sau 30/01/1998), ca numere seriale (de exemplu, 35.825 care reprezint
30 ianuarie 1998, dac se utilizeaz sistemul de dat calendaristic 1900 )
sau ca rezultat al altor formule sau funcii.

zile reprezint numrul de zile care nu sunt weekend-uri sau zile libere
dinaintea sau dup data_nceput. O valoare pozitiv nseamn o dat
viitoare; o valoare negativ nseamn o dat trecut.

srbtori este o list opional, coninnd una sau mai multe date
calendaristice care sunt excluse din programul de lucru, cum ar fi
srbtorile naionale sau cele ocazionale. Lista poate fi o zon de mai
multe celule care conin datele calendaristice sau o constant matrice de
numere seriale care reprezint date calendaristice.

 NETWORKDAYS (data_nceput, data_sfrit, srbtori) returneaz


numrul de zile lucrtoare ntregi dintre dou date calendaristice. Zilele
lucrtoare

exclud

weekend-urile

toate

datele

identificate

ca

zile

nelucrtoare. Networkdays se poate utiliza pentru a calcula ctigurile


angajailor n funcie de numrul zilelor lucrate ntr-un anumit interval de timp.


data_nceput este data calendaristic de nceput.

data_sfrit este data calendaristic de sfrit.

srbtori este o list opional de una sau mai multe date calendaristice
care sunt excluse din programul de lucru, cum ar fi srbtorile naionale
sau cele ocazionale.

14

Prelucrarea informaiei economico-financiare

1.1.3 Funcii referitoare la iruri de caractere


irurile de caractere sunt elemente utilizate n toate domeniile pentru
reprezentarea uzual a datelor de tip text. Mediul Excel pune la dispoziia
utilizatorilor un numr mare de funcii pentru prelucrarea irurilor de caractere.
Cele mai importante dintre acestea sunt:
 LEN (text) returneaz numrul de caractere al textului argument; spaiile
dintre cuvinte sunt considerate caractere independente.
 LEFT (text, n)
 RIGHT (text, n) returneaz primele n caractere din stnga respectiv dreapta
textului

argument;

spaiile

dintre cuvinte sunt considerate caractere

independente.
 UPPER (text)
 LOWER (text) returneaz textul argument dup convertirea sa n
majuscule, respectiv n litere mici.
 CONCATENATE (text1, text2, ...) returneaz un text obinut prin alturarea
textelor argument.
 VALUE (text) returneaz valoarea numeric ce corespunde textului
argument. Argumentul trebuie s conin un text care permite interpretarea sa
ca un format numeric valid. Ulterior, numrul obinut poate fi folosit n operaii
matematice.
 TEXT (argument_numeric, format_numeric) returneaz o valoare de tip
text, asociat argumentului numeric, n formatul specificat. Formatul numeric
se editeaz ntre ghilimele i poate fi oricare dintre formatele permise n
mediul Excel (afiate n caseta de dialog a meniului Format\Cells...Number).

15

Note de curs i exemple

1.1.4 Funcii matematice i trigonometrice


Pe lng facilitile de calcul avansate destinate aplicaiilor din domeniul
ingineriei, mediul Excel include i funcii matematice generale, aplicabile n
majoritatea domeniilor de activitate. Cteva dintre acestea sunt:
 SUM (numr1, numr2, ...) se folosete pentru a aduna toate numerele
dintr-o zon de celule. Majoritatea utilizatorilor o folosesc mai ales apelnd la
ajutorul butonului de nsumare automat (Autosum).
 ROUND (numr, numr_cifre) ntoarce un numr obinut prin rotunjirea
argumentului la un numr specificat de cifre.
 ROUNDDOWN (numr, numr_cifre) ntoarce un numr obinut prin
rotunjirea argumentului n direcia valorii zero (n jos, la numrul de cifre
specificat).
 ROUNDUP (numr, numr_cifre) ntoarce un numr obinut prin rotunjirea
argumentului n sensul contrar

valorii zero (n sus, la numrul de cifre

specificat).

1.1.5 Funcii statistice


Explozia informaional din secolul XXI impune efectuarea unor prelucrri
statistice simple, chiar de ctre utilizatorii obinuii ai tehnicii de calcul. Funciile
statistice ale mediului Excel fer un real ajutor n acest sens.
 AVERAGE (numr1, numr2, ...) - returneaz media aritmetic a unui set de
argumente numerice. Aceast funcie ignor celulele goale precum si cele
care conin valori nenumerice.
 COUNT (valoare1, valoare2, ...) returneaz numrul de argumente
numerice ale funciei.

16

Prelucrarea informaiei economico-financiare

 COUNTIF (zon, condiie) returneaz

numrul de argumente care

ndeplinesc condiia logic precizat.


 COUNTBLANK (zon) returneaz numrul de celule goale dintr-o zon de
date. Aceast funcie ignor celulele ocupate.
 COUNTA (valoare1, valoare2, ...) returneaz numrul de celule care conin
valori dintr-o zon de date. Aceast funcie ignor celulele goale.
 MAX (valoare1, valoare2, ... )
 MIN (valoare1, valoare2, ... ) returneaz argumentul cu valoarea cea mai
mare respectiv cea mai mic; argumentele pot fi de orice tip permis n Excel,
comparaia efectundu-se dup regula de ordine definit pe tipul de date
respectiv.
Observaie: Numrul maxim de argumente pentru toate funciile statistice
prezentate este de 30; acestea pot fi valori independente sau domenii de
celule, prin urmare numrul de celule prelucrate este limitat numai de
dimensiunile foii de calcul.

1.1.6 Funcii logice


Funciile logice sunt folosite, de regul, pentru scrierea unor condiii
complexe, necesare n selectarea logic a datelor care se vor supune unor
prelucrri specifice. Astfel:
 AND (condiie1, condiie2, ...) returneaz valoarea logic True dac toate
condiiile argument sunt ndeplinite simultan n momentul evalurii i False n
cazul n care cel puin una dintre condiii este fals.
 OR (condiie1, condiie2, ...) returneaz valoarea logic True dac cel
puin una dintre condiiile argument este ndeplinit n momentul evalurii i
False n caz c toate expresiile condiie sunt false.

Note de curs i exemple

17

 NOT (condiie) returneaz valoarea logic invers a rezultatului evalurii


condiiei argument.
 IF (condiie, valoare_dac_adevrat, valoare_dac_fals) returneaz
prima valoare specificat dac expresia condiie este adevrat n momentul
evalurii i ceea de a doua valoare n caz contrar.
Observaie: Condiiile din argumentele funciilor logice sunt orice expresii corecte
a cror evaluare conduce la o valoare de adevr (False sau True)

1.1.7 Funcii de cutare


Funciile din categoria Lookup&Reference se utilizeaz pentru cutarea
unor valori specificate n liste sau tabele precum i pentru gsirea adresei unei
celule. Astfel se pot efectua cutri n tabele pe baza unor valori cunoscute sau
se poate determina poziia unei valori ntr-un ir de date.
 LOOKUP (valoare cutat, vector de cutare, vector cu valori)
Forma vectorial a funciei Lookup caut ntr-un vector de cutare (linie sau
coloan) o anumit valoare i returneaz valoarea poziional corespunztoare
dintr-un alt vector sau din acelai vector. n acest fel funcia asociaz oricare
dou iruri de date de aceeai dimensiune.
Observaii:
-

Valoarea cutat poate fi de tip numeric, text, logic sau adres.

Vectorii care intervin trebuie s fie unidimensionali, cu acelai numr de


valori (dou linii, dou coloane sau o linie + o coloan).

Dac valoarea cutat nu este gsit n vectorul de cutare, funcia


Lookup oprete cutarea n dreptul unei valori mai mici, cea mai
apropiat de valoarea cutat. Din acest motiv, pentru ca rezultatul s fie
cel scontat, lista trebuie s fie ordonat cresctor dup valorile
vectorului de cutare.

18

Prelucrarea informaiei economico-financiare

Dac valoarea cutat se regsete de mai multe ori n vectorul de


cutare, cutarea se oprete dup identificarea ultimei valori, aceasta
fiind i valoarea returnat.

Dac valoarea cutat este mai mic dect toate valorile din vectorul de
cutare, se returneaz eroare.

Forma Array a funciei Lookup asociaz ntr-o cutare de tip Lookup prima
i ultima dintre coloanele unei matrici; ea se folosete, de obicei, numai
pentru compatibilitate cu alte medii de calcul tabelar.

 VLOOKUP (valoare cutat, matrice, nr.coloan, exact)


Funcia asociaz ntr-o cutare de tip Lookup dou coloane ale unei matrici.
n majoritatea cazurilor matricea este o list n sensul specific al mediului
Excel. Argumentele funciei au urmtoarea semnificaie:


lookup value este valoarea cutat, similar celor precizate la


prezentarea funciei Lookup; vectorul de cutare este totdeauna prima
coloan a matricii selectate

table-array este matricea la care se refer funcia; cutarea se face n


prima coloan iar valorile pot fi returnate din oricare coloan aflat la
dreapta acesteia

col.index num. este un numr care reprezint poziia coloanei din care
se returneaz valorile fa de vectorul de cutare; numrtoarea se face
spre dreapta, vectorul de cutare fiind coloana nr.1

exact este un argument opional cu valoare True sau False. Valoarea


implicit este True, situaie n care se realizeaz o cutare aproximativ (n
sensul celor precizate la funcia Lookup valoarea exact sau valoarea
cea mai apropiat mai mic dect ceea cutat). Argumentul False
impune cutare exact; dac n prima coloan a matricii nu exist exact
valoarea cutat, funcia returneaz un cod de eroare.
Acest mod de funcionare a cutrii permite gsirea i returnarea valorii
rezultat corespunztoare intervalului dintre dou valori consecutive din
vectorul de cutare.

Note de curs i exemple

19

 MATCH (valoare cutat, matrice de cutare, tip)


Funcia returneaz poziia unei valori (lookup value) n cadrul unei matrici de
orice tip (lookup array). Argumentul tip (match_type) este opional avnd
valorile:


0 cutarea se ncheie cu succes numai dac s-a gsit exact valoarea


cutat; nu este necesar ca vectorul de cutare s fie sortat.

1 cutarea este aproximativ n sensul c se ncheie la gsirea celei mai


apropiate valori, egal sau mai mic dect valoarea cutat (similar ca n
cazul funciei Lookup); lista trebuie s fie ordonat cresctor dup valorile
vectorului de cutare

-1 cutarea este aproximativ n sensul c se ncheie la gsirea celei


mai apropiate valori, egal sau mai mare dect valoarea cutat; lista
trebuie s fie ordonat descresctor dup valorile vectorului de cutare.

 CHOOSE (poziia valorii cutate, element1, element2, ...)


Funcia returneaz valoarea unui element cu un numr de ordine precizat
(index_num) n cadrul unui ir de elemente de orice tip (value1, value2,...).
Poziia valorii cutate se precizeaz printr-o valoare numeric mai mare ca 1;
dac se face referire la o valoarea fracionar, aceasta este trunchiat n jos.
 INDEX (matrice de cutate, nr.rnd, nr.coloan)
Forma array a funciei Index, returneaz valoarea acelui element dintr-o
matrice care se afl la intersecia rndului i coloanei precizate. Dac
matricea de cutare este unidimensional, precizarea argumentului 1
corespunztor este opional.

1.1.8 Funcii de informare


Funciile de acest tip sunt folosite pentru detectarea erorilor din celule,
pentru detectarea celulelor goale, etc. De exemplu:

20

Prelucrarea informaiei economico-financiare

 ERROR.TYPE returneaz o valoare numeric ce indic tipul erorii; astfel:


#NULL! returneaz 1

#NAME?

returneaz 5

#DIV/0! returneaz 2

#NUM!

returneaz 6

#VALUE! returneaz 3

#N/A

returneaz 7

#REF!

Alte erori

returneaz #N/A

returneaz 4

 ISERROR (valoare) returneaz valoarea logic True dac argumentul


reprezint o eroare; argumentul funciei este, de obicei, o referin de celul.
Funcia trateaz similar oricare dintre erorile care pot aprea n celulele foii de
calcul.
 ISBLANK (valoare) returneaz valoarea logic True dac argumentul
reprezint o celul vid, adic o celul care nu conine nici o valoare (nici
spaii !!). Argumentul funciei este, de obicei, o referin de celul.
Funcia Isblank, asemntor altor cteva funcii din categoria Information, nu
semnaleaz ntotdeauna o eroare propriu-zis. Ea poate fi folosit pentru
sesizarea celulelor fr date i scrierea formulelor de calcul n funcie de
aceasta.

1.1.9 Funcii financiare


Funciile financiare pot fi folosite n scopul efecturii de calcule uzuale cum
sunt: plile pentru rambursarea unui mprumut, valoarea viitoare sau valoarea
net actual a unei investiii, valoarea obligaiunilor i cupoanelor cu dobnzi,etc.
Funciile financiare se utilizeaz similar celorlalte funcii predefinite n
mediul Excel, dar argumentele au semnificaie specific. Majoritatea funciilor
financiare folosete cel puin unul din urmtoarele argumente:
 Valoare final (Future Value = FV) valoarea unei investiii sau a unui
mprumut dup ce s-au efectuat toate plile.
 Perioad (Number of Periods = Nper) numrul total de perioade de plat a
unei investiii sau de rambursare a unui mprumut.

21

Note de curs i exemple

 Rata de plat (Payment = Pmt) suma pltit periodic pentru o investiie sau
pentru rambursarea unui mprumut.
 Valoarea prezent (Present Value = PV) valoarea unei investiii sau a unui
mprumut la nceputul perioadei de creditare. De exemplu, valoarea prezent
a unui mprumut este suma principal mprumutat iniial.
 Dobnda (Rate = rate) este rata dobnzii sau a scontului pentru un
mprumut sau o investiie.
 Momentul plii (Type = type) un numr (0 sau 1) care arat dac plata este
scadent la nceputul sau sfritul perioadei considerate.
Avnd n vedere specificul activitii curente dintr-o societate comercial,
urmtoarele funcii financiare sunt considerate deosebit de utile:
 PMT (dobnd, perioada de creditare, valoare mprumut)
Funcia returneaz valoarea ratei periodice de plat la o dobnd constant,
n cazul unui mprumut de valoare precizat. Rezultatul este un numr negativ
(de semn opus sumei mprumutate).
La precizarea argumentelor este necesar folosirea corect a unitilor de
msur, adic raportarea argumentelor la unitatea de timp ce corespunde
intervalului dintre efectuarea a dou pli consecutive.
 RATE (perioada de creditare, rata de plat, valoare mprumut)
Funcia returneaz valoarea dobnzii n cazul unui mprumut de valoare
precizat; valoarea ratei de plat are semn opus mprumutului.
 NPER (dobnda, rata de plat, valoare mprumut)
Funcia returneaz numrul perioadelor de plat necesare rambursrii unui
mprumut.
 FV (dobnd, perioad, depunere_periodic, val_init, momentul_plii)
Funcia returneaz

valoarea final a unei depuneri, actualizate periodic.

Argumentele obligatorii sunt dobnda (Rate), perioada pentru care se face

22

Prelucrarea informaiei economico-financiare

depozitul (Nper) i suma depus periodic (Pmt). Opional, se poate lua n


calcul o sum depus iniial (Pv - implicit, nul) precum i momentul depunerii
acesteia (Type implicit 0, consider efectuarea depunerilor la sfritul
perioadelor iar valoarea 1 presupune plata sumelor la nceputul perioadei
corespunztoare).
 PV (dobnd, perioad, depunere_periodic, val_final, momentul_plii)
Funcia returneaz valoarea viitoare a unei investiii bazate pe pli periodice
i constante i o rat a dobnzii constant.
 SLN (cost iniial, valoare final, timp de via)
Funcia returneaz valoarea amortizrii pentru fiecare perioad a timpului de
via al unei investiii; deprecierea este considerat liniar, valoarea
amortizrii (aceeai pentru fiecare perioad a timpului de via) fiind calculat
prin metoda liniar a amortizrii directe.
 DB (cost iniial, valoare final, timp de via, perioada de calcul, luni)
Funcia returneaz valoarea amortizrii pentru fiecare perioad a timpului de
via a unei investiii; deprecierea este calculat prin metoda balanei fixe.
Astfel, pentru fiecare perioad de calcul ntreag, se aplic formula:
amortizarea = (cost iniial val. total a deprecierii anterioare) * rata
unde: rata = 1 (valoarea final cost iniial)1-perioada de via
Argumentele cost iniial, valoare final, timp de via, perioada de calcul sunt
obligatorii. Timpul de via se exprim n ani; perioada de calcul este un
numr ntreg reprezentnd anul (raportat la timpul de via) pentru care se
efectueaz calculul. Argumentul luni este opional; el reprezint fraciunea
primului an al perioadei de via, exprimat n luni (implicit: 12 luni = an ntreg)
 DDB (cost iniial, valoare final, timp de via, perioada de calcul, factor)
Funcia returneaz valoarea amortizrii pentru fiecare perioad a timpului de
via al unei investiii; deprecierea este calculat prin metoda accelerat.
Astfel, pentru fiecare perioad de calcul ntreag, se aplic formula:

Note de curs i exemple

23

amortizarea = cost iniial


val. final (val.tot. a deprecierii anterioare) * factor / per. de via
Argumentele cost iniial, valoare final, timp de via, perioada de calcul sunt
similare argumentelor funciei DB. Argumentul factor este opional; el
reprezint factorul de depreciere folosit n cazul metodei. Implicit, dac acest
argument lipsete, Excel utilizeaz metoda balanei duble creia i
corespunde: factor = 2.

1.2 Lucrul cu baze de date nerelaionale (liste)


Printr-o baz de date standard, din punctul de vedere al programului
Excel, se nelege, o colecie de date similare care conine cel puin dou linii i
dintr-un numr arbitrar de coloane adiacente.
Elementul arhitectural al unei baze de date Excel, este rndul, numit
nregistrare sau articol. Componentele (nregistrrile) au o structur definit pe
coloane. Structura listei, deci i structura fiecrui articol n parte, se compune din
cmpuri.
Programul Excel pune la dispoziia utilizatorului comenzi, care s uureze
prelucrarea sau exploatarea unei liste de acest tip.

1.2.1 Sortarea articolelor


Sortarea este operaia de ordonare fizic a nregistrrilor dintr-o list
dup anumite criterii. Operaia are loc fr rescrierea datelor, adic lista ordonat
rmne n domeniul de celule n care a fost lista original.
Criteriul de sortare se numete cheie. Cheia de sortare este ntotdeauna
un cmp al listei. Ordonarea fizic a nregistrrilor se poate face cresctor sau
descresctor, dup valorile cmpului cheie.

24

Prelucrarea informaiei economico-financiare

Excel permite sortarea listelor pe unul, dou sau trei nivele adic, pe lng
cheia primar, se pot preciza nc dou chei de sortare. Sensul acestora este
urmtorul: la valori egale ale cheii primare, ordinea nregistrrilor este
determinat de valoarea celui de al doilea cmp cheie; la valori egale ale
primelor dou cmpuri de sortare, ordinea nregistrrilor este determinat de
valoarea celui de al treilea cmp cheie de sortare.
Modalitile de lucru pentru sortarea unei liste sunt:

sortarea rapid:
 se activeaz oricare celul din cmpul cheie,
 se acioneaz unul din butoanele de sortare rapid:

A
Z

Z
A

sortarea dup mai multe criterii:


 se selecteaz lista (click pe o celul a listei) sau numai o zon a acesteia,
 se alege opiunea Data\Sort... pentru deschiderea dialogului de sortare,
 se precizeaz interactiv cheia primar (SortBy) i, dac este cazul, cheile
secundare de sortare (ThenBy),
 se precizeaz ordinea de sortare (Ascending sau Descending) pentru
fiecare cheie n parte,
 se precizeaz dac primul rnd selectat trebuie considerat cap de tabel
sau o nregistrare obinuit (HeaderRow | NoHeaderRow),
 cu ajutorul butonului Options se deschide o nou caset de dialog prin
care se va preciza dac, la cmpurile de tip caracter, trebuie s se fac
diferenierea ntre litere mici i majuscule (CaseSensitive); de asemenea
se poate impune interpretarea listei ca o baz de date scris orizontal.
Observaii:
-

Sortarea rapid se face totdeauna dup o cheie primar fr a permite


controlul cheilor secundare de sortare. La valori egale ale cheii primare,
ordinea este determinat de ordinea fizic a nregistrrilor din lista
original.

Note de curs i exemple

25

Sortarea rapid se aplic ntregii liste.

Implicit, la cmpurile cheie de tip ir de caractere, nu se face deosebirea


ntre literele mici i majusculele corespunztoare; pentru difereniere se
activeaz controlul corespunztor din dialogul Options...

Pentru a pstra neschimbate anumite coloane (de ex. numerotarea


nregistrrilor), nainte de activarea opiunii Data\Sort se va selecta explicit
din list numai domeniul care conine datele de sortat. Implicit, se va
ordona ntreaga nregistrare.

1.2.2 Filtrarea automat


Filtrarea implementeaz o modalitate logic de organizare a nregistrrilor
dintr-o list, fr s aib loc modificri fizice ale listei. Filtrarea const din
vizualizarea nregistrrilor care ndeplinesc anumite condiii, celelalte nregistrri
fiind ascunse utilizatorului. Cheia de filtrare poate fi o expresie Excel corect,
avnd ca argumente unul sau mai multe cmpuri.
Filtrarea primar a listelor, numit i filtrare automat sau Autofilter, se
realizeaz astfel:
 Se selecteaz lista (se activeaz oricare celul din list).
 Se activeaz opiunea Data\Filter\Autofilter; mediul Excel transform numele
fiecrui cmp ntr-o list derulant coninnd valorile discrete ale datelor din
cmpul respectiv i opiunile speciale: All, Top10..., Custom.. .
 Pentru fiecare cmp n parte, se precizeaz interactiv condiiile de filtrare,
printr-una din urmtoarele metode:

se alege o valoare din lista derulant,

opiunea Top10..., pentru a vizualiza primele zece nregistrri care


ndeplinesc condiiile de filtrare,

opiunea Custom...; n caseta de dialog se completeaz interactiv condiiile


complexe impuse pentru cmpul respectiv (operatorul trebuie ales din lista
derulant iar operanzii se aleg sau se scriu explicit). Pentru cmpurile de

26

Prelucrarea informaiei economico-financiare

tip ir de caractere se poate folosi caracterul global " * ". Se pot impune cel
mult dou condiii logice pentru fiecare cmp; acestora li se aplic
operatorul logic AND (ambele condiii adevrate simultan) sau OR (cel
puin una dintre condiii trebuie s fie ndeplinit).

opiunea All, pentru a ndeprta toate condiiile impuse cmpului respectiv.

 Revenirea la vizualizarea ntregii liste se realizeaz alegnd opiunea All


pentru fiecare cmp al listei sau cu ajutorul opiunii Data\Filter\ShowAll.
 ncheierea operaiei de filtrare i vizualizarea necondiionat a ntregii liste se
realizeaz prin ndeprtarea listelor derulante corespunztoare tuturor
cmpurilor cu ajutorul opiunii Data\Filter\Autofilter.

Observaii:
-

Listele derulante corespunztoare unor condiii de filtrare active la un


moment dat sunt marcate prin supraluminare.

Toate modificrile care se opereaz n lista filtrat se reflect simultan i n


lista original.

nregistrrile filtrate pot fi copiate ntr-o alt foaie de calcul i prelucrate


independent prin ordonare, listare, etc.; modul de lucru uzual pentru
copiere este succesiunea:


selectarea listei filtrate (n ntregime sau parial) ;

Edit\Copy ;

click n colul stnga-sus al zonei destinaie ;

Recuperarea datelor din Clipboard se poate face prin "lipirea" lor


necondiionat utiliznd comanda Edit\Paste sau n mod selectiv cu
ajutorul comenzii Edit\PasteSpecial...
Comanda Edit\PasteSpecial determin deschiderea unui dialog
(Fig. 1.1) pentru precizarea opiunilor de recuperare a datelor; astfel:


n celulele destinaie se va copia n ntregime domeniul din


Clipboard (opiunea All este echivalent cu comanda Edit\Paste) sau
numai valorile, formulele, formatele, notele, etc.

27

Note de curs i exemple

Fig. 1.1

datele se vor "lipi" peste eventualele date din celulele destinaie, cu


nlocuirea coninutului acestora (None) sau prin efectuarea unor
operaii aritmetice simple ntre datele din Clipboard i cele existente
deja n domeniul destinaie (adunare, scdere, nmulire sau
mprire).

validarea opiunii Transpose determin "lipirea" n foaia de calcul a


domeniului obinut prin nlocuirea liniilor cu coloanele datelor surs.

acionarea butonului PasteLink determin legarea datelor "lipite" de


datele originale, astfel nct orice modificare a datelor n domeniul
surs se regsete imediat n domeniul destinaie (i nu invers !).

1.2.3 Validarea datelor


Validarea datelor este o operaie care se efectueaz n momentul
introducerii datelor i are ca scop reducerea numrului de erori datorate unei
operri greite sau neatente. Mediul Excel pune la dispoziia utilizatorului
urmtoarele modaliti de validare a datelor:
 afiarea unui mesaj contextual nainte de introducerea datelor. Mesajul este
stabilit n faza de proiectare i realizare a foii de calcul, ori de cte ori este

28

Prelucrarea informaiei economico-financiare

activat celula, mesajul precizeaz condiiile pentru introducerea unor date


corecte. Mesajul are caracter informativ.
 afiarea unui mesaj contextual dup introducerea datelor. Mesajul este
stabilit n faza de proiectare i realizare a foii de calcul fiind afiat numai dac
n celul s-au introdus date eronate. Mesajul are caracter informativ sau de
avertizare, operatorul putnd decide dac dorete s pstreze datele
introduse sau dorete s le corecteze.
 afiarea unui mesaj contextual dup introducerea datelor nsoit de
ntreruperea culegerii de date. Eroarea este fatal, n sensul c operatorul nu
va putea continua introducerea datelor dect dup corectarea erorii n celula
activ.
De cele mai multe ori se utilizeaz validarea datelor prin blocarea operaiei
de culegere a datelor pn la corectarea valorilor introduse. Erorile care se pot
semnala prin aceast metod sunt greelile de tastare sau introducerea unor
valori logic imposibile pentru situaia dat.
Validarea datelor este implementat de opiunea Data\Validation... astfel:

Settings permite precizarea interactiv a criteriilor de validare a datelor.


Utilizatorul poate alege tipul datei (numeric ntreg, numeric zecimal, text, etc.)
i domeniul de valori impus (un interval pentru valorile numerice, numrul de
caractere

permise

pentru

texte,

etc.);

prin

activarea

controalelor

corespunztoare, validarea se poate repeta pentru toate celulele ce conin


date similare i/sau se poate ignora validarea celulelor goale.

Input Message permite precizarea unui mesaj care se va afia ori de cte
ori se activeaz celula creia i este asociat; fereastra - mesaj conine un titlu
i un text, ambele alese contextual.

Error Alert permite precizarea caracterului erorii, astfel:

Stop alarm fatal care are ca efect respingerea datelor i oprirea


introducerii datelor pn la corectarea valorii introduse n celula activ.

Warning avertizarea operatorului asupra incorectitudinii datelor


introduse. Prin opiunile casetei de dialog, utilizatorul poate opta pentru

Note de curs i exemple

29

pstrarea datelor introduse sau pentru corectarea acestora; n ambele


cazuri, datele sunt acceptate.

Information afiarea unui mesaj cu caracter informativ privind


incorectitudinea datelor introduse; mesajul este afiat de Office Assistant i
numai dac acesta este activ.

Observaii:
-

Validarea datelor n acest mod este posibil numai pentru celulele n care
informaia se introduce direct de la tastatur, fiind inoperant n cazul n
care evaluarea formulelor sau funciilor conduce la o valoare nepermis.

Modalitatea de validare a datelor poate fi aplicat de la nceput unui ntreg


domeniu (selectat n momentul desfurrii dialogului) sau poate fi copiat
ulterior i n alte celule care se supun acelorai reguli; copierea se face cu
ajutorul Clipboard-ului prin comanda Edit\PasteSpecial\Validation.

ndeprtarea condiiilor de validare date se realizeaz prin acionarea


butonului Clear All din dialogul Data\Validation...

1.3 Rapoarte
Mediul MS_Excel pune la dispoziia utilizatorului un set de instrumente
puternice pentru sintetizarea informaiei din tabele i prezentarea ei ntr-o form
interpretabil.
1.3.1 Totaluri i subtotaluri
Totalurile i subtotalurile automate realizeaz sintetizarea rapid a
datelor prin efectuarea unor calcule simple aplicate asupra ntregii liste. Meidul
Excel include un instrument puternic pentru crearea automat a totalurilor
generale sau pariale pentru o list sau pentru un grup de nregistrri a acesteia.
Subtotalurile se calculeaz pentru fiecare grup de nregistrri consecutive
care au aceeai valoare ntr-un cmp precizat. De obicei, acest cmp este chiar

30

Prelucrarea informaiei economico-financiare

prima cheie de sortare; ca atare, pentru obinerea rezultatelor scontate, lista


trebuie s fie sortat n mod adecvat.
Totalurile generale i subtotalurile pentru o list selectat se gestioneaz
cu ajutorul casetei de dialog Data\Subtotals..., astfel:
 At each change in... necesit precizarea cmpului pentru a crui valoare
constant se vor calcula subtotalurile.
 Use function... permite precizarea funciei care se va utiliza pentru crearea
subtotalurilor; astfel, se pot calcula sume, medii, produse, frecvene de
apariie, etc.
 Add subtotal to... permite alegerea cmpurilor a cror valoare se va
totaliza.
 Dezactivarea opiunii Replace current subtotals va determina calcularea i
afiarea subtotalurilor alturi de cele existente n list ca rezultat al unei
sesiuni de lucru anterioare; n caz contrar, subtotalurile existente anterior
vor fi ndeprtate i nlocuite cu cele stabilite n sesiunea de lucru curent.
 Activarea opiunii Page break between groups determin salt de pagin
dup tiprirea fiecrui grup.
 Activarea opiunii Summary below data permite scrierea subtotalurilor
imediat dup grupul de date crora le corespund; n caz contrar,
subtotalurile se scriu deasupra datelor.
 Butonul RemoveAll permite ndeprtarea tuturor totalurilor i subtotalurilor
din list.
Observaii:
-

Subtotalurile se calculeaz corect numai pentru liste n care nu exist


totaluri calculate manual (cu ajutorul funciei Sum).

Ca urmare a crerii subtotalurilor, mediul Excel calculeaz i afieaz


automat un total general evaluat pe baza aceleiai funcii.

Diferitele nivele de detaliere la vizualizarea subtotalurilor se seteaz cu


ajutorul butoanelor numerice i a marcajelor outline corespunztoare,
afiate n stnga listei cu subtotaluri.

Note de curs i exemple

31

1.3.2 Tabele Pivot


n mediul Excel, tabelul pivot are rol de raport, fiind un puternic instrument
de pregtire a listelor n vederea analizei sau tipririi. Cu ajutorul tabelului pivot
se alege din list, se sintetizeaz i se prezint n mod organizat informaia
care intereseaz la un moment dat.
Pentru crearea interactiv a tabelelor pivot se utilizeaz aplicaia expert
PivotTableWizard, parcurgnd urmtorii pai:

 Se selecteaz lista (se activeaz oricare celul din list).


 Se lanseaz aplicaia PivotTableWizard prin comanda Data\PivotTableReport.
 n prima caset de dialog se precizeaz sursa datelor (pentru datele din lista
selectat, se alege Microsoft Excel list or database).

 Se trece la urmtoarea caset de dialog (butonul <Next>).


 Se accept sau se corecteaz domeniul de celule propus ca surs de date
(implicit, mediul Excel propune lista selectat). Pentru facilitarea operaiilor de
actualizare a datelor din tabelul pivot se recomand identificarea listei n
caseta Name prin numele de domeniu Database.

 Se trece la urmtoarea caset de dialog (butonul <Next>).


 Se construiete structura tabelului pivot prin tragerea numelor de cmpuri,
astfel:
 zona Row; fiecare valoare distinct din cmpurile acestei zone conduce la
crearea unui rnd n tabelul pivot
 zona Column; fiecare valoare distinct din cmpurile acestei zone conduce
la crearea unei coloane a tabelului pivot
 zona Data; asupra valorilor din cmpurile acestei zone se aplic operaii de
centralizare a datelor. Implicit, valorile numerice se nsumeaz iar cele de
tip caracter se numr. n urma unui dublu click cu mouse-ul pe numele
funciei propuse de Excel, se deschide o caset de dialog care permite
alegerea unei alte funcii pentru totalizarea datelor din cmpul respectiv.

32

Prelucrarea informaiei economico-financiare

 zona Page; cmpurile din aceast zon servesc pentru filtrarea datelor.
Rolul lor este asemntor cu filtrarea datelor prin opiunea Data\Filter\
Autofilter, cu meniunea c nu exist opiunea Custom...

 se trece la urmtoarea caset de dialog (butonul <Next>).


 se precizeaz adresa colului stnga-sus a viitorului tabel pivot; se recomand
plasarea acestuia pe o alt foaie de calcul (New Worksheet) pentru a evita
att reformatarea automat a coloanelor ct i o eventual suprascriere a
datelor din foaia de calcul curent.

 se acioneaz butonul <Options...> i se stabilesc eventualele opiuni


suplimentare referitor la totaluri automate, inhibarea autoformatrii, modul de
afiare al celulelor vide (For empty cells, show...), salvarea datelor mpreun
cu tabelul pivot sau pstrarea datelor numai n tabelul original (Save data with
table layout), opiunile de vizualizare a celulelor care conin erori, etc.

 se ncheie construirea tabelului pivot (butonul <Finish>).


Tabelul pivot este un instrument deosebit de flexibil al mediului Excel;
exist numeroase posibiliti de modificare sau restructurare precum i de mrire
a claritii i interpretabilitii acestuia. Cteva dintre cele mai utilizate modaliti
de modificare i/sau personalizare ulterioar a unui tabel pivot sunt:
 n zona Data, n locul numelor de funcii i argumente propuse de Excel se
poate afia un text sugestiv, tastat de utilizator. Pentru introducerea
textului, se deschide caseta de dialog corespunztoare prin activarea
butonului PivotTableField aflat pe bara cu butoane specific tabelului pivot
(Fig. 1.2).
 Prin

aceeai

caset

de

dialog

deschis

cu

ajutorul

butonului

PivotTableField, se poate modifica funcia agregat utilizat pentru


sintetizarea datelor i/sau ordinea de apariie a valorilor n rndurile i
coloanele tabelului pivot. Butonul <Advanced> deschide o nou caset de
dialog

care

permite

ordonarea

cresctoare

(Ascending)

sau

descresctoare (Descending) a numelor de rnduri i/sau coloane, precum


i revenirea la ordinea iniial (Manual), etc.

33

Note de curs i exemple

 Aplicaia PivotTabelWizard se poate redeschide cu ajutorul butonului


PivotTableWizard de pe bara cu butoane (Fig. 1.2). n acest mod se poate
relua oricare dintre etapele de creare i/sau modificare a tabelului pivot,
inclusiv adugarea de cmpuri n zonele tabelului (prin tragere) sau
formatul de afiare a datelor.

PivotTable

PivotTableField

Fig. 1.2

Wizard

 Rearanjarea structurii tabelului pivot se poate realiza prin tragerea cu


mouse-ul a etichetelor corespunztoare fiecrui element n parte
 Ascunderea/vizualizarea diferitelor nivele ale tabelului pivot se obine prin
selectarea acestora i utilizarea butoanelor din bara cu instrumente sau
dublu click pe eticheta corespunztoare nivelului care se va ascunde
Actualizarea datelor dintr-un tabel pivot nu se realizeaz dinamic. Dup
orice modificare efectuat n lista original, pentru ca aceasta s se reflecte i n
tabelul pivot se procedeaz n felul urmtor:
 se activeaz tabelul pivot (prin activarea oricrei celule a acestuia),
 se acioneaz butonul RefreshData:

Mediul Excel poate aduga automat o diagram creat pe baza datelor din
tabelul pivot; utilizatorul poate modifica aceast diagram sau poate crea un
grafic propriu cu ajutorul aplicaiei expert ChartWizard.
n versiunile anterioare MS-Excel XP, realizarea unei astfel de diagrame
presupune:

 pregtirea tabelului pivot:


 activarea modului de selecie prin dezactivarea butonului EnableSelection
din meniul PivotTableWizard al barei PivotTable (Fig. 1.3),
 ndeprtarea subtotalurilor automate, dac exist (prezena coloanei Grand
Total nu influeneaz executarea graficelor).

34

Prelucrarea informaiei economico-financiare

 crearea propriu-zis a diagramei:


 selectarea datelor, prin tragere preferabil cu ncepere din colul dreapta-jos.
Nu se includ n grafice cmpuri din zona Page sau coloane de tip
GrandTotal.

 lansarea aplicaiei ChartWizard i alctuirea diagramei cu ajutorul expertului.

1.3.3 Consolidarea datelor


Consolidarea datelor este operaia de creare a unui raport prin sintetizarea
datelor memorate n diferite domenii de celule sau n liste. Datele primare pot fi
situate n aceeai foaie de calcul, n foi de calcul diferite ale aceluiai registru de
lucru, n registre de lucru diferite sau n alte fiiere compatibile (Lotus, QPro,
FoxPro, tabele Access, etc.)
n timpul consolidrii se utilizeaz, de obicei, o funcie centralizatoare
(Sum, Average, Count, etc.). Raportul generat va fi utilizat pentru analiza datelor,
reprezentri grafice sintetice, tiprire, etc.
Prin comanda Data\Consolidate... se centralizeaz n mod uzual date din
tabele cu o construcie similar din diferite foi de calcul.
n funcie de modalitatea de identificare a celulelor a cror valoare se
centralizeaz, consolidarea se poate face prin poziie sau prin categorie. n
cazul consolidrii prin poziie, datele asupra crora se aplic operaia se afl n
foi de calcul cu structur similar, n celule avnd aceeai adres. n cazul
consolidrii prin categorie, datele asupra crora se aplic operaia se afl n
tabele cu structur diferit dar sunt identificate similar.
Oricare ar fi metoda de identificare a domeniilor, pentru consolidarea
datelor se parcurg urmtoarele etape:

 Se activeaz celula din stnga-sus a domeniului n care se va construi


raportul; de obicei, centralizarea se realizeaz pe o foaie de calcul diferit de
foile coninnd datele surs.

Note de curs i exemple

35

 Se selecteaz comanda Data\Consolidate...


 Se completeaz elementele csuei de dialog, astfel:
 Function din lista ascuns se alege funcia ce va fi folosit pentru
centralizare. Sunt disponibile funcii agregat, ca de exemplu: Sum, Count,
Average, Max, Min, Product, CountNums, StdDev, Var, etc.
 Reference se selecteaz pe rnd domenii de celule care se combin
pentru centralizare. Se accept numai domenii de celule adiacente
(operatorul zon).
n mod obinuit se consider numai zonele cu date. Se selecteaz numele
coloanelor i/sau rndurilor (capul de tabel) numai dac se activeaz
opiunea corespunztoare din lista Use labels in...
Dup fiecare domeniu n parte, se activeaz butonul Add.
La trecerea dintr-o foaie de calcul n alta, Excel faciliteaz selecia prin
propunerea aceluiai domeniu care a fost selectat n foaia de calcul
anterioar. Corespunztor, n cmpul All References apar domeniile
selectate.
Pentru a corecta eventualele greeli, un domeniu adugat se poate terge
prin selectarea sa n list urmat de acionarea butonului Delete.
 Use labels in... n cazul consolidrii prin categorie, se precizeaz
obligatoriu modul de identificare a datelor. Opiunea TopRow se activeaz
dac denumirea categoriei se afl deasupra datelor (ex. nume de cmp);
opiunea LeftCoumn se activeaz n cazul n care datele se identific prin
denumiri aflate n stnga acestora (ex. tabele citite pe rnduri).
n cazul activrii ambelor opiuni, datele care se centralizeaz se afl n
cmpuri cu acelai nume i pe rnduri cu aceeai denumire (celulele se
identific dup modelul "tabl de ah").
Dac ntr-unul din domenii exist mai multe celule identificate prin acelai
nume de categorie, asupra datelor corespunztoare se aplic aceeai
operaie de centralizare.
n cazul consolidrii prin poziie, aceste opiuni sunt fr utilitate.
Eventuala lor activare are sens numai dac numele de cmpuri exist i

36

Prelucrarea informaiei economico-financiare

sunt identice n fiecare dintre domeniile surs; ca urmare, numele


cmpurilor se va copia i n centralizator.
 Create links to source data se activeaz n cazul n care se dorete
pstrarea legturii raportului cu datele surs, astfel ca la modificarea
datelor surs raportul s se actualizeze automat. Acest mod de lucru
funcioneaz similar cu utilizarea opiunii Edit\PasteSpecial\PasteLink;
opiunea dezactivat lucreaz asemntor cu comanda Edit\PasteSpecial\
Values.
Centralizatorul creat cu opiunea Create links to source data activ prezint
n parte stng butoane Outline prin care se poate stabili nivelul de
detaliere al afirii.
 OK ncheie dialogul i afieaz centralizatorul creat.

 Se formateaz centralizatorul rezultat astfel:


 se copiaz capul de tabel sau se completeaz manual numele cmpurilor,
 se ascund eventualele rnduri sau coloane inutile,
 se execut formatarea tabelului n mod obinuit (dimensiuni, chenare, etc.).
Observaie: Dac centralizatorul va avea un format asemntor cu tabelele surs,
se recomand ca nainte de consolidarea datelor s se efectueze o preformatare a viitorului centralizator. Operaia se realizeaz prin copiere cu
FormatPainter sau prin multiplicarea uneia dintre foile de calcul surs
urmat de tergerea datelor; se pstreaz capul de tabel i denumirile
categoriilor care apar i n centralizator. Formatarea centralizatorului creat
ntr-un astfel de domeniu devine deosebit de uoar.

1.3.4 Formatarea condiionat


Formatarea condiionat permite evidenierea unor date, care ndeplinesc
anumite condiii. n cazul in care coninutul celulelor se schimb i nu mai sunt
satisfcute condiiile stabilite anterior, mediu Excel va suspenda temporar

37

Note de curs i exemple

formatrile prin care celulele respective au fost evideniate. Formatrile


condiionate vor rmne valabile atta timp ct utilizatorul nu ndeprteaz
explicit condiiile de formatare.
Aplicarea formatrii condiionate presupune parcurgerea urmtorilor pai:
 Se selecteaz celulele care urmeaz s fie formatate condiionat;
 Se alege opiunea Format\Conditional Formating, prin care se deschide
dialogul prezentat n Fig. 1.4;

Fig. 1.4
 n prima list a ferestrei de dialog se poate alege dintre opiunile Cell Value Is
i Formula Is;
 Din a doua list se alege unul dintre operatorii de comparare: between (ntre),
not between (nu este ntre), equal to (egal cu), not equal to (diferit de), greater
than (mai mare dect), lass than (mai mic ca), greater than or equal to (mai
mare sau egal), lass than or equal to (mai mic sau egal);
 n urmtoarele casete de editare se introduc valorile sau formulele cu care se
va realiza comparaia, n cazul utilizrii unei formule, se va introduce naintea
ei, semnul egal;
 Se activeaz comanda Format pentru afiarea dialogului prin care se
realizeaz descrierea formatului pentru celulele care ndeplinesc criteriul de
formatare specificat. Prin intermediul ferestrei afiate se stabilete stilul
fontului utilizat, modul de subliniere, culoarea fontului, atributul de caracter,
modul de utilizare a liniilor de contur i modelul de haurare utilizat. Toate
aceste opiuni pot fi anulate prin acionarea butonului de comand Clear;

38

Prelucrarea informaiei economico-financiare

 Pentru adugarea de condiii suplimentare, se va activa comanda Add; pot fi


impuse cel mult trei condiii.

1.4 Instrumente de optimizare


Analizele n foaia de calcul Excel sunt operaii care permit efectuarea de
prognoze simple prin impunerea unor valori pentru celulele care conin formule
sau funcii i urmrirea modificrilor intervenite n valoarea argumentelor
acestora sau a altor celule.
Evaluarea valorilor se realizeaz prin iteraii succesive. n funcie de
valorile concrete i de metoda aleas, exist posibilitatea ca problema cu
restricii impuse s nu aib soluie sau metoda s nu fie convergent.
Principalele modaliti de realizare a analizelor de acest tip sunt:
GoalSeeker, Solver.

1.4.1 Cutarea rezultatului


GoalSeeker este un instrument simplu prin care se analizeaz modificarea
valorii dintr-o singur celul (utilizat ca argument pentru o formul sau funcie)
n urma impunerii unei valori discrete pe care trebuie s o returneze funcia
apelant.
Operaia se lanseaz prin Tools\GoalSeek i conduce la deschiderea
unei ferestre de dialog (Fig. 1.5) n care se solicit urmtoarele:


Set cell se precizeaz celula a crei valoare se va impune (celula


conine o formul sau funcie, simpl sau complex),

To value se va preciza valoarea impus pentru celula stabilit,

By changing cell se va preciza celula pentru a crei valoare se permite


modificarea (un argument al funciei).

39

Note de curs i exemple

Fig. 1.5

Dup precizarea celulelor i a valorilor, mediul Excel propune o soluie la


problema analizat; n acest moment utilizatorul trebuie s se decid pentru:
 acceptarea soluiei, caz n care valorile celulelor se modific definitiv, sau
 refuzarea soluiei, caz n care valorile celulelor revin la cele anterioare
operaiei de analiz.

1.4.2 Comanda Solver


Solver este un instrument de analiz asemntor cu GoalSeeker dar
prezint urmtoarele faciliti suplimentare:

 constrngerea impus celulei ce conine formula sau funcia poate consta n:


 o valoare discret pentru valoarea returnat
 evaluarea unui minim sau maxim pentru valoarea returnat
 adugarea de condiii suplimentare specificate explicit pentru oricare dintre
celulele care conin funcia sau argumente ale acesteia.

 constrngerea se poate rezolva prin modificarea simultan a valorii mai multor


celule care intervin n evaluarea formulei

 exist posibilitatea stabilirii ctorva opiuni referitoare la convergena metodei.


Operaia se apeleaz prin meniul Tools\Solver i conduce la
deschiderea unei ferestre de dialog n care se solicit urmtoarele:

 Set target cell se precizeaz celula a crei valoare se va impune (celula


conine o formul sau funcie, simpl sau complex).

40

Prelucrarea informaiei economico-financiare

 Equal to se va preciza valoarea impus pentru celula stabilit astfel:


 Max formula va returna valoarea maxim posibil n condiiile date
 Min formula va returna valoarea minim posibil n condiiile date
 Value of... se precizeaz o valoare discret impus
 By changing cells se va preciza domeniul de celule pentru a cror valoare
se permite modificarea; se pot folosi operatorii tip zon, reuniune sau
intersecie. Cu ajutorul butonului Guess, se poate solicita mediului Excel s
propun un domeniu de celule care se preteaz pentru rezolvarea problemei.

 Subject to constrains se precizeaz condiiile suplimentare pentru valorile


impuse diferitelor celule; butoanele Add, Change i Delete permit adugarea,
modificarea i respectiv nlturarea acestor condiii

 Options deschide o nou caset de dialog n care se poate modifica metoda


de iteraie sau parametrii acesteia: timpul afectat evalurii, numrul maxim de
iteraii, precizia, tolerana, factorul de convergen, etc.
Rezultatul propus de mediul Excel poate fi acceptat (Keep solver solution) - caz
n care valorile celulelor se modific definitiv, sau refuzat (Restore original
values) - caz n care valorile celulelor revin la cele anterioare operaiei.
Modul n care a fost efectuat iteraia de tip Solver se poate salva i/sau
vizualiza, la cerere, prin ntocmirea unui raport de analiz. Acesta are forma
unui tabel care se scrie pe o foaie de calcul separat. Dup preferina
utilizatorului, raportul poate fi:
 Answer report conine valorile iniiale i valorile finale pentru toate
celulele care intervin n analiz, precum i informaii succinte despre
condiiile impuse,
 Sensitivity conine informaii despre sensibilitatea soluiei la mici
modificri n valorile celulelor care intervin n analiz,
 Limits conine valorile impuse, limita inferioar i limita superioar pentru
toate celulele modificabile,

41

Note de curs i exemple

 Save scenario permite salvarea valorilor celulelor pentru a fi folosite


ulterior ntr-o analiz cu scenarii.

1.5 Teste gril


Testele gril propuse n acest capitol au ca scop exemplificarea utilizrii
noiunilor cuprinse n breviarul teoretic. Subiectele ntrebrilor se refer la
facilitile mediului Excel i la utilizarea acestora pentru rezolvarea unor
probleme din domeniul economico-financiar.
Pentru creterea eficienei nvrii prin rezolvarea testelor gril, ntrebrile
pot avea unul sau mai multe rspunsuri corecte.
T1.1 Care dintre urmtoarele aplicaii nu face parte din pachetul MS-Office:
a. Windows

b. Excel

c. PowerPoint

d. Outlook

e. Acces

R. rspunsul corect este (a). Astfel:


(a) este unul dintre cele mai rspndite sisteme de operare.
(b) este programul de calcul tabelar, component a pachetului de aplicaii
Microsoft Office.
(c) este sistemul grafic folosit pentru realizarea prezentrilor, component a
pachetului de aplicaii Microsoft Office.
(d) este un sistem de utilizare a potei electronice i gestionarea corespondeei,
component a pachetului de aplicaii Microsoft Office.
(e) este un sistem de gestiune i programare pentru baze de date, component
a pachetului de aplicaii Microsoft Office.
T1.2 Comanda File \ Open (Fiier \ Deschidere) se folosete:
a. Pentru a depune coninutul ecranului ntr-un fiier pe un suport extern de
memorie;

42

Prelucrarea informaiei economico-financiare

b. Pentru a aduce pe ecran i n memoria de lucru coninutul unui fiier aflat


pe un suport extern de memorie;
c. Pentru a goli ecranul i a ncepe introducerea unui nou text.
R. rspunsul corect este (b). Astfel:
(a) se refer la comanda File \ Save.
(b) comanda Open se folosete pentru aducerea pe ecran i n memoria de lucru
a coninutului unui fiier aflat pe un suport extern de memorie.
(c) se refer la comanda File \ New.
T1.3 Comanda Edit \ Copy (Editare \ Copiere) are ca efect:
a. Depunerea n Clipboard a informaiei selectate fr a o terge de pe ecran;
b. Depunerea n Clipboard a informaiei selectate i tergerea acesteia de pe
ecran;
c. Depunerea informaiei din Clipboard ntr-un fiier aflat pe un suport extern
de memorie.
R. rspunsul corect este (a). Astfel:
(a) Copy determin transferarea n Clipboard a unei copii a blocului selectat fr
tergerea lui din locul iniial.
(b) descrie funcia comenzii Cut.
(c) descrie funcia de baz a comenzii Paste.
T1.4 Care dintre urmtoarele aciuni nu poate fi efectuat utiliznd caseta de
dialog a comenzii Edit \ Paste Special (Editare \ Lipire special):
a. Depunerea n Clipboard a informaiei selectate, fr a o terge de pe ecran;
b. Depunerea informaiei din Clipboard ntr-un fiier aflat pe un suport extern
de memorie;
c. Legarea datelor surs (Link) de cele destinaie;
d. Depunerea informaiei din Clipboard n fiierul deschis pe ecran cu
efectuarea unor modificri privind formatul sau tipul datelor.
R. rspunsul corect este (a). Astfel:

Note de curs i exemple

43

(a) descrie funcia comenzii Copy.


(b), (c) i (d) prezint principalele opiuni ale comenzii Edit \ Paste Special,
pentru recuperarea datelor din Clipboard.
T1.5 n cazul folosirii mediului Excel, care din urmtoarele afirmaii este fals:
a. Adresele (References) sunt un mod de identificare a fiierelor Excel;
b. Adresele (References) pot fi: relative, absolute, mixte, 3D;
c. Argumentele funciilor pot fi: constante, valori precizate prin adrese de
celule, alte funcii;
d. Domeniile de celule (numite i zone) pot fi precizate prin adrese sau prin
nume de domenii.
R. rspunsul corect este (a). Astfel:
(a) Adresele, n sens Excel, realizeaz identificarea celulelor sau a domeniilor de
celule dintr-o foaie de calcul.
(b) prezint o clasificare corect a adreselor Excel.
(c) descrie modul de precizare al argumentelor pentru funciile Excel.
(d) prezint modul de identificare al domeniilor de celule.
T1.6 n cazul folosirii mediului Excel, care dintre urmtoarele afirmaii este
adevrat:
a. Filtrarea este operaia de ordonare a datelor dup valorile unui cmp;
b. Sortarea este operaia de vizualizare a datelor care prezint interes la un
moment dat;
c. Validarea datelor este operaia de alegere a celulelor care se vor supune
prelucrrii;
d. Cutarea datelor se poate realiza folosind funciile LOOKUP, VLOOKUP,
INDEX, CHOOSE, MATCH.
R. rspunsul corect este (d). Astfel:
(a) Filtrarea este operaia de vizualizare a datelor care prezint interes la un
moment dat.

44

Prelucrarea informaiei economico-financiare

(b) Sortarea este operaia de ordonare a datelor dup valorile unui cmp sau al
unei combinaii de cmpuri.
(c) Validarea datelor se concretizeaz prin interzicerea introducerii n celule a
datelor care, ntr-un anumit context, nu reprezint o variant logic sau faptic
posibil. Validarea datelor se realizeaz prin folosirea opiunilor din caseta de
dialog Data \ Validation.
(d) enumer principalele funcii din categoria Lookup & Reference.
T1.7 Care dintre urmtoarele elemente nu reprezint un control:
a. Combo Box (List derulant sau ascuns);
b. Pivot Table (Tabel Pivot);
c. Command Button (Buton de comand);
d. Check Box (Comutator).
R. rspunsul corect este (b). Astfel:
(a), (c) i (d) sunt elemente de control.
(b) este unul dintre formele de raport specifice mediului Excel.
T.1.8 Care dintre urmtoarele afirmaii este adevrat:
a. Selectarea nseamn alegerea datelor care se vor supune unei operaii de
copiere, mutare, tergere, formatare;
b. Nu este posibil alinierea textului pe vertical fa de marginile celulelor;
c. n celule, nu este posibil scrierea unui text lung pe mai multe rnduri.
R. rspunsul corect este (a). Astfel:
(a) este definiia operaiei de selectare.
(b) i (c) Pentru alinierea textului pe vertical fa de marginile celulelor i
scrierea unui text lung pe mai multe rnduri se utilizeaz opiunea Alignment din
meniul Format \ Cells.
T1.9 Care dintre urmtoarele afirmaii este adevrat:
a. Excel nu permite selectarea de domenii formate din celule neadiacente;

Note de curs i exemple

45

b. Prin opiunile meniului Format \ Cell se pot alege: modul de afiare a


datelor, font-ul, alinierea, chenarul, textura, culorile;
c. Centrarea textului peste mai multe
celule se face cu ajutorul butonului:
R. rspunsul corect este (b). Astfel:
(a) Excel permite selectarea de domenii compuse prin utilizarea tastei Ctrl.
(b) descrie principalele opiunile al casetei de dialog Format \ Cell.
(c) Butonul Center se folosete pentru alinierea la centru a textului din celulele
selectate.
T1.10 Care dintre urmtoarele afirmaii este fals:
a. Documentul Excel se numete Workbook;
b. Celula este elementul foii de calcul care se afl la intersecia unei linii cu o
coloan;
c. Dimensiunea celulelor nu se poate modifica;
d. Excel permite utilizarea datelor de tip numeric, ir de caractere, dat
calendaristic.
R. rspunsul corect este (c). Astfel:
(a) Documentul Excel se numete Workbook, Registru sau Agend de lucru.
(b) definete celula.
(c) Modificarea dimensiunii celulelor se realizeaz modificnd nlimea rndului
sau limea coloanei corespunztoare.
(d) prezint principalele tipuri de date utilizate n mediul Excel.
T1.11 n mediul Excel, folosind comanda Edit \ Clear se poate terge:
a. formatul celulelor selectate;
b. coninutul Clipboard-ului;
c. rndul selectat.
R. rspunsul corect este (a). Astfel:

46

Prelucrarea informaiei economico-financiare

(a) Din meniul suplimentar al comenzii se alege Formats pentru tergerea


formatului celulei .
(b) Clipboard-ul se terge, n mod obinuit, prin copierea altei informaii.
(c) Comanda Edit\ Clear (Editare\Golire) terge doar coninutul celulelor
selectate; pentru tergerea fizic a unui rnd se utilizeaz comanda Edit\Delete.
T1.12 Care dintre urmtoarele afirmaii este fals:
a. Adresele relative se actualizeaz prin copiere.
b. n mediul Excel se pot desena obiecte grafice utiliznd butoanele barei de
desenare.
c. Apsarea tastei Delete este echivalent cu Edit \ Clear \ All.
d. O formul sau funcie ncepe cu caracterul "=".
R. rspunsul corect este (d). Astfel:
(a) descrie cea mai important proprietate a adreselor relative.
(b) Modalitatea de desenare n Excel const n alegerea instrumentului de pe
bara instrumentelor de desenare (Drawing).
(c) Tasta Delete terge coninutul unei celule, pe cnd utilizarea comenzii Edit \
Clear \ All va duce la tergerea att a coninutului, ct i a formatului i a
comentariilor.
(d) Sintaxa formulelor i a funciilor ncepe cu semnul "=".
T1.13 O persoan fizic contracteaz un mprumut de la banc, cu dobnd
constant anuala de 48% i rambursare n cinci ani, n rate lunare egale.
Care poate fi valoarea sumei mprumutate dac se opteaz pentru o
valoare a ratei lunare de 4.000.000 lei?
Precizai care dintre urmtoarele succesiuni de operaii poate fi folosit
pentru rezolvarea problemei n mediul Excel:
a. funcia PMT urmat de Tools \ Solver (Instrumente\Rezolvitor);
b. funcia FV urmat de Tools \ GoalSeek (Instrumente\CutareRezultat);
c. funcia PMT urmat de funcia VLOOKUP;
d. funcia PMT urmat de funcia IF.

47

Note de curs i exemple

R. rspunsul corect este (a). Astfel:


Punctele (c) i (d) nu pot fi soluii ale problemei deoarece, funcia
VLOOKUP presupune existena unei matrici de cutare, iar funcia IF returneaz
o valoare logic.
La punctul (b) se propune ca valoarea mprumutului s se determine cu
ajutorul funciei FV urmat de instrumentul GoalSeek, lucru care este imposibil
deoarece n cazul contractrii unui mprumut, pentru rezolvarea problemei se
utilizeaz funcia PMT.
n continuare, se determin valoarea sumei mprumutate cu ajutorul
operaiilor de la punctul (a). n situaia de fa exist dou necunoscute: valoarea
mprumutat i rata lunar.
Se presupune c mprumutul contractat are o valoare de 90.000.000 lei, n
acest caz rata lunar, calculat cu ajutorul funciei PMT are valoarea
3.978.166,06 lei (Fig. 1.6).

Fig. 1.6

48

Prelucrarea informaiei economico-financiare

Apoi, cu ajutorul instrumentului Tools \ Solver se va determina valoarea


mprumutului, n cazul n care se impune o valoare a ratei lunare de 4.000.000
lei. Dialogul corespunztor este prezentat n Fig. 1.7.

Fig. 1.7

T1.14 O persoan fizic contracteaz un mprumut de la banc n valoare de


100.000.000 lei, cu dobnd constant anual de 34%. Cte rate lunare
egale, n valoare de 5.000.000 lei are de pltit?
Precizai care dintre urmtoarele succesiuni de operaii poate fi folosit
pentru rezolvarea problemei n mediul Excel:
a. funcia FV urmat de Tools \ Solver (Instrumente \ Rezolvitor);
b. funcia PMT urmat de Tools\GoalSeek(Instrumente\CutareRezultat);
c. funcia COUNTIF urmat de Tools

\ GoalSeek (Instrumente \

CutareRezultat);
d. funcia

RATE

urmat

de

CutareRezultat).
R. rspunsul corect este (b). Astfel:

Tools

GoalSeek

(Instrumente

49

Note de curs i exemple

La punctul (a) se propune ca valoarea mprumutului s se determine cu


ajutorul funciei FV, iar apoi cu instrumentul Tools\Solver, lucru care este
imposibil deoarece n cazul contractrii unui mprumut, se utilizeaz funcia PMT.
Funcia COUNTIF returneaz un numr ce ndeplinete o condiie logic
precizat, iar cu ajutorul funciei RATE se calculeaz rata dobnzii. Rezult c
punctele (c) i (d) nu sunt soluii ale problemei.
Modul de rezolvare a problemei utiliznd operaiile de la punctul (b) este
prezentat n figurile urmtoare:

Fig. 1.8

Prin impunerea ratei lunare la valoarea


de 5.000.000 lei, instrumentul GoalSeeker
permite recalcularea rapid a numrului de
rate lunare(Fig. 1.9).
Fig. 1.9

50

Prelucrarea informaiei economico-financiare

Mediul Excel propune o soluie la problema analizat, acceptarea


rezultatului conducnd la situaia din Fig. 1.10.

Fig. 1.10
T1.15 O persoan fizic contracteaz un mprumut de la banc n valoare de
100.000.000 lei, cu dobnda constant anual de 42%. Cte rate lunare
egale, n valoare de 5.000.000 lei are de pltit ?
Precizai care dintre urmtoarele funcii poate fi folosit pentru rezolvarea
complet a problemei:
a. PMT

b. FV

c. RATE

R. rspunsul corect este (d).

Fig. 1.11

d. NPER

Note de curs i exemple

51

Astfel:
(a) este folosit pentru determinarea valorii plilor n cazul rambursrii unui
mprumut.
(b) este folosit pentru calculul valorii viitoare a unei investiii, cu sau fr
efectuarea de pli periodice suplimentare.
(c) returneaz rata dobnzii n situaii efecturii unui mprumut sau unei investiii.
(d) returneaz numrul de pli periodice egale, necesare pentru stingerea unui
mprumut. Caseta de dialog a funciei NPER, folosit pentru a determina numrul
de rate lunare n cazul problemei, este prezentat n Fig. 1.11.
T1.16 O persoan fizic face un depozit de 15.000.000 lei, cu dobnd
constant de 31% pe o perioad de 6 luni. Care este valoarea final a
depozitului?
Care dintre urmtoarele succesiuni de operaii poate fi folosit pentru
rezolvarea problemei n mediul Excel:
a. funcia PMT urmat de Tools \ Solver (Instrumente \ Rezolvitor);
b. funcia FV urmat de Tools\GoalSeek (Instrumente \ CutareRezultat);
c. funcia PMT urmat de stabilirea tipului de date Currency (Simbol monetar)
pentru rezultat;
d. funcia FV urmat de stabilirea tipului de date Currency (Simbol monetar)
pentru rezultat.
R. rspunsul corect este (d). Astfel:

52

Prelucrarea informaiei economico-financiare

n cazul efecturii unei depuneri, pentru rezolvarea problemei se utilizeaz


funcia FV care returneaz valoarea final a unui depozit, fr a fi necesar
folosirea ulterioar a instrumentului GoalSeek. Rezult c operaiile de la
punctele (a), (b) i (c) nu pot fi folosite pentru rezolvarea problemei.
Dup calculul valorii finale a depozitului cu ajutorul funciei FV (Fig. 1.12),
se va utiliza dialogul Format \ Cells \ Number \ Currency pentru stabilirea i
afiarea simbolului monetar.

Fig. 1.12

T1.17 O persoan fizic adaug la valoarea unui depozit bancar suma de


1.000.000 lei lunar. Ce sum iniial trebuie s conin depozitul pentru
ca dup o perioad de 1 an valoarea depozitului s fie de 20.000.000 lei.
Dobnda oferit de banc este de 32%, constant cu capitalizare la
fiecare lun.
Care dintre urmtoarele succesiuni de operaii poate fi folosit pentru
rezolvarea problemei n mediul Excel:

53

Note de curs i exemple

a. funcia PMT urmat de Tools \ Solver (Instrumente \ Rezolvitor);


b. funcia FV urmat de Tools\GoalSeek (Instrumente \ CutareRezultat);
c. funcia FV urmat de Data \ Consolidate (Instrumente \ Centralizare);
d. funcia PMT urmat de funcia IF.
R. rspunsul corect este (b). Astfel:
Avnd n vedere c datele problemei se refer la un depozit bancar,
funcia folosit n mod obinuit este FV. Ca urmare, soluii posibile sunt punctele
(b) i (c).
Prin comanda Data \ Consolidatepropus la punctul (c) se realizeaz o
centralizare a datelor aflate n mai multe domenii de celule, cu ajutorul creia nu
se poate rezolva aceast problem.
n cazul n care valoarea viitoare depozitului va fi de 20.000.000 lei i se
presupune o valoare oarecare a sumei depuse iniial, dialogul pentru rezolvarea
problemei cu ajutorul funciei FV i a instrumentului GoalSeek, sunt prezentate
n figurile urmtoare:

Fig. 1.13

54

Prelucrarea informaiei economico-financiare

Se impune valoarea de 20.000.000 lei pe care trebuie s o returneze


funcia FV, apelndu-se Tools\GoalSeeker cu valorile din Fig. 1.14. Acceptarea
rezultatului conduce la situaia din Fig. 1.15.

Fig. 1.14

Fig. 1.15
T1.18 O camer de comer are n eviden un numr de firme mici, mijlocii i
mari, sortate alfabetic dup nume ntr-un tabel cu structura:
NR. CRT.
NUME FIRM
NUMR DE ANGAJAI
TIP FIRM (valori posibile: mic, mijlocie, mare)
Dac domeniul de valori al cmpului NUMR DE ANGAJAI se
denumete NrAngajai, precizai care dintre urmtoarele formule nu
poate fi folosit n mediul Excel pentru evaluarea valorii cmpului TIP
FIRM:
a. =IF(NrAngajai<=9;mic;IF(NrAngajai<=250;mijlocie;mare))
b. =VLOOKUP(NrAngajai;Lista;2)

55

Note de curs i exemple

unde Lista este domeniul de

mic

10

mijlocie

251

mare

forma:

c. =COUNTIF(mic;NrAngajai<=9;COUNTIF(mijlocie;NrAngajai<=250);
mare)
d. =IF(MATCH(NrAngajai;Limite;1)=1;mic;IF(MATCH(NrAngajai;Limite;2)
=2;mijlocie;mare))
unde Limite este domeniul de

0
10
251

forma:

56

Prelucrarea informaiei economico-financiare

R. rspunsul corect este (b). Astfel:


Apelnd la sintaxa funciei COUNTIF se constat ca aceasta nu are 3
argumente. Rezult imediat c formula de la punctul (b) nu poate fi folosit
pentru rezolvarea problemei.
Pentru verificare, se consider un exemplu concret i se aplic pe rnd
formulele precizate n enun. Urmrind rezultatul returnat de acestea, se va
stabili dac ele pot constitui soluie pentru problem.
Rezultatul formulei de la punctul (a) ar putea arta ca n Fig. 1.16. Dup
copierea formulei n toate celulele cmpului TIP FIRM, se observ c evaluarea
este corect. Prin urmare, cu ajutorul formulei (a) problema din enun poate fi
rezolvat.

Fig. 1.16

Folosind funcia VLOOKUP, dialogul corespunztor i rezultatul obinut


sunt prezentate n Fig. 1.17. Ca urmare, formula prezentat la punctul (b)
constituie soluie a problemei din enun.

57

Note de curs i exemple

Fig. 1.17

Formula de la punctul (d) folosete funcia MATCH, funcie care


returneaz poziia relativ a articolului n domeniul Limite. Atribuind valoarea 1
argumentului match_type, funcia va cuta n Limite valoarea cea mai
apropiat, dar mai mic dect cea cutat. Printr-un dialog asemntor celui din
Fig. 1.17, se obine o soluie corect a problemei din enun.
T1.19 O camer de comer are n eviden un numr de firme mici, mijlocii i
mari, sortate alfabetic dup numele firmei, ntr-un tabel cu structura:
NR. CRT.
NUME FIRM
NUMR DE ANGAJAI
TIP FIRM (valori posibile: mic, mijlocie, mare)
Se cere realizarea unui grafic care s prezinte proporia dintre cele trei
tipuri de firme.

58

Prelucrarea informaiei economico-financiare

Care dintre urmtoarele succesiuni de operaii nu poate fi folosit pentru


rezolvarea problemei n mediul Excel:
a. funcia COUNTIF urmat de selectare i realizarea graficului;
b. realizarea unui Tabel Pivot avnd un grafic asociat;
c. aplicarea operaiei de filtrare automat urmat de selectare multipl i
realizarea graficului;
d. sortarea dup TIP FIRM, aplicarea subtotalurilor pariale urmat de
selectare multipl i realizarea graficului;
e. sortarea dup NUMR DE ANGAJAI, aplicarea subtotalurilor pariale
urmat de selectare multipl i realizarea graficului.
R. rspunsul corect este (c).
Tabelul ce conine evidenta firmelor este prezentat n Fig. 1.18. Urmrind
bara cu formule, se constat c valoarea coloanei TIP FIRMA s-a determinat cu
ajutorul funciei IF.

Fig. 1.18

59

Note de curs i exemple

n continuare, se va prezenta rezolvarea problemei din enun, folosind


succesiunea de operaii precizat la punctele (a), (b), (d) i (e).
(a) Cu ajutorul funciei COUNTIF se va determina numrul de firme pentru
fiecare categorie. Tabelul ajuttor i dialogul specific este prezentat n Fig. 1.19.

Fig. 1.19

Prezentarea proporiei dintre cele trei tipuri de firme se va face cu ajutorul


unui grafic de tip plcint (pie) cu aspect tridimensional. Diagrama se
realizeaz cu ajutorul utilitarului ChartWizard aplicat asupra datelor din Fig. 1.19.
Rezultatul este prezentat n Fig. 1.20.

Fig. 1.20

60

Prelucrarea informaiei economico-financiare

(b) propune realizarea unui tabel pivot cruia s i se asocieze un grafic.


Tabelul pivot se va realiza cu ajutorul expertului Pivot Table Wizard, al
crui dialog este prezentat n Fig. 1.21. Tabelul pivot obinut este cel prezentat n
Fig. 1.22.

Fig. 1.21

Fig. 1.22

Graficul obinut pe baza datelor din Fig. 1.22, va identic cu cel obinut la
punctul (a), i prezentat n Fig. 1.20.
(c) nu este soluie a problemei deoarece filtrarea automat nu realizeaz o
centralizare a datelor pentru a se putea obine un grafic care s prezinte
proporia dintre cele trei tipuri de firme. Prin filtrare se obine o afiare a
articolelor care satisfac anumite criterii (de exemplu, se pot afia numai acele
articole a cror valoare din cmpul TIP FIRM este "MARE").

61

Note de curs i exemple

(d) impune sortarea datelor dup cmpul TIP FIRM. Aplicndu-se subtotalurile
pariale pe acest cmp se realizeaz o sintetizare a datelor cu folosirea funciilor
agregat. n Fig. 1.23 este prezentat foaia de lucru dup aplicarea subtotalurilor
i modul de realizare a graficului folosind selectarea multipl.

Fig. 1.23
(e) rezolv problema din enun efectund nti o sortare dup valorile cmpului
NUMR DE ANGAJAI. Apoi, se realizeaz o subtotalizare corect a cmpului
TIP FIRM, obinnd o situaie identic cu cea din Fig. 1.23.
T1.20 O unitate economic dispune de cinci puncte de comercializare a
produselor electrotehnice. Fiecare dintre acestea alctuiete un tabel cu
structura:

NR. CRT.
PRODUS (numele, tipul i ordinea produselor este aceeai pentru fiecare caz)
CANTITATE
PRE UNITAR
TOTAL
Din care TVA

62

Prelucrarea informaiei economico-financiare

Datele aflndu-se n cinci fiiere Excel similare, se cere realizarea unui


tabel unic, care s sintetizeze prin nsumare datele pentru ntreaga firm.
Care dintre urmtoarele operaii sau succesiuni de operaii poate fi
folosit pentru rezolvarea problemei:
a. funcia SUMIF urmat de realizarea unui Tabel Pivot;
b. filtrarea automat aplicat n mod repetat;
c. aplicarea de subtotaluri prin Data \ Subtotals (Date \ Subtotaluri);
d. centralizarea datelor prin Data \ Consolidate (Date \ Centralizare);
R. rspunsul corect este (d). Astfel:
(a) nu constituie soluie a problemei deoarece funcia SUMIF realizeaz
adunarea datelor din celulele care se constituie ntr-un domeniu i ndeplinesc o
condiie logic. Pentru problema din enun, zona care se dorete a fi evaluat se
afl n fiiere distincte iar valorile care se vor aduna nu pot fi caracterizate n
lumina unui singur criteriu.
Foile de calcul ntocmite pentru cele cinci puncte de lucru sunt prezentate
n Fig. 1.24 Fig. 1.28.

Fig. 1.24

63

Note de curs i exemple

Fig. 1.25

Fig. 1.26

Fig. 1.27

64

Prelucrarea informaiei economico-financiare

Fig. 1.28

(b) Filtrarea automat se poate realiza pentru fiecare list n parte, n mod
repetat, dar nu se poate obine un tabel unic care s centralizeze datele. Pron
urmare, succesiunea de operaii de la punctul (b) nu constituie soluie a
problemei din enun.
(c) Pentru inserarea subtotalurilor este necesar ca datele s fie sortate i
dispuse astfel nct elementele de nsumat s fie grupate mpreun, ceea ce nu
se poate realiza n situaia problemei din enun.
(d) Datorit similaritii tabelelor surs se va utiliza consolidarea prin poziie,
folosind funcia SUM. Se activeaz comanda Data \ Consolidate i

se

complecteaz dialogul pentru nsumarea cantitilor existente n cele cinci


magazine. Deoarece prima coloan a domeniilor surs selectate include tipul de
produs, se activeaz opiunea LeftColumn. Dialogul corespinztor este prezentat
n Fig. 1.29.
Pentru nsumarea valorii totale i a TVA-ului se activeaz o celul a
centralizatorului i se face o nou consolidare. Dialogul corespunztor este
prezentat n Fig. 1.30.
Centralizatorul obinut n urma celor dou operaii de consolidare este
prezentat n Fig. 1.31.

65

Note de curs i exemple

Fig. 1.29

Fig. 1.30

66

Prelucrarea informaiei economico-financiare

Fig. 1.31

1.6 Probleme rezolvate


Problemele rezolvate trateaz exemple de utilizare a funciilor integrate n
mediul Excel n contextul abordrii unor teme cu caracter economic. Dei au
caracter didactic, subiectele sunt inspirate din probleme cu care se confrunt
utilizatorii obinuii ai mediului MS-Excel.
P1.1 S se genereze n Excel urmtorul "Centralizator al facturilor" pentru o
societate comercial:
Cod
client

Nume
client

Adres

Localit.

Nr.

Data

fact.

fact.

Nr.
zile
graie

Data
scad.

Valoare

Pltit

Zile
ntrziere

Majorri

Societatea comercial vinde clienilor si produse pe credit comercial,


urmnd ca acetia s achite contravaloarea facturii ntr-un termen (nr. zile graie)
stabilit n raport cu bonitatea clientului.
a. S se extrag dintr-un tablou urmtoarele elemente: "Nume client", "Adres
client", "Localitate".

67

Note de curs i exemple

b. "Nr. zile graie" s fie cuprins ntre 0 i 30 aplicndu-se o validare.


c. S se calculeze data scadenei excluznd weekend-urile i srbtorile legale,
iar rubrica pltit va conine dou elemente "Da" i "Nu"

alese dintr-o list

derulant.
d. Majorrile de ntrziere se calculeaz astfel:
<= 30 zile de la data scadenei se calculeaz o majorare de 3% din valoarea
facturii;
<= 90 zile de la data scadenei se calculeaz o majorare de 5% din valoarea
facturii;
<= 180 zile de la data scadenei se calculeaz o majorare de 7% din valoarea
facturii;
> 180 zile de la data scadenei se calculeaz o majorare de 10% din valoarea
facturii.
e. S se calculeze pentru fiecare client, suma facturilor emise, a majorrilor
calculate i numrul de facturi emise, reprezentndu-se prin grafic concentric
structura pe clieni a sumelor facturate.
R. n rezolvarea problemei se va urmri fiecare sarcin n parte, astfel:
a. Pe lng foaia de lucru Facturi, care conine centralizatorul cerut n enunul
problemei, se va utiliza o foaie de calcul ajuttoare, denumit Clieni. n aceasta
se creeaz un tabel care conine lista clienilor, adic numele acestora, adresa i
localitatea. Tabelul este prezentat n Fig. 1.32.

Fig. 1.32

68

Prelucrarea informaiei economico-financiare

Extragerea elementelor din foaia de lucru Clienti se va realiza cu ajutorul


funciei VLOOKUP.
n Fig. 1.33 este prezentat dialogul pentru introducerea funciei cu ajutorul
creia se obine elementul "Nume client". n mod asemntor se vor extrage i
elementele "Adres client" i "Localitate", formulele introduse fiind:
C2: =VLOOKUP(A2;Clieni!$A$2:$D$8;3;FALSE)
D2: =VLOOKUP(A2;Clieni!$A$2:$D$8;4;FALSE)

Fig. 1.33

b. Pentru rezolvare se va impune validarea datelor. Pentru a completa dialogul


din Fig. 1.34, se procedeaz astfel:
Se selecteaz regiunea de validare. Se alege din fia Settings i din lista
Allow varianta Whole number. n cutia Data se va introduce tipul operatorului
care va fi utilizat, n acest caz Between (valorile trebuie s fie ntre). n cutia
Minimum se introduce valoarea minim (0), iar n cutia Maximum valoarea
maxim (30).

69

Note de curs i exemple

n fia Error Alert se complecteaz mesajul "Eroare" n cutia Title, iar n


cutia Input Message se scrie mesajul de eroare "Trebuie introdus un numr ntre
0 i 30. n cazul introducerii unei valori invalide, pe ecran va fi afiat un mesaj de
eroare de forma celui prezentat n Fig. 1.35.

Fig. 1.34

Fig. 1.35

70

Prelucrarea informaiei economico-financiare

c. Pentru calcularea datei scadente cu excluderea weekend-urilor s-a utilizat


funcia WORKDAY. Dialogul corespunztor i rezultatul obinut sunt prezentate
n Fig. 1.36.

Fig. 1.36
Pentru complectarea rubricii "Pltit" cu valorile permise "Da" i "Nu", n
regiunea O2:O3 a foii de calcul se tasteaz lista cu elementele pe care le va
conine lista derulant (Fig. 1.37).

Fig. 1.37

71

Note de curs i exemple

Pentru a realiza lista derulant, se selecteaz regiunea de validare din


coloana J. Apoi, prin comanda Data \ Validation, se va impune ca datele care se
introduc n aceast regiune s aparin listei O2:O3 a foii de calcul. Astfel, din
lista Allow se alege varianta List, dup care, n cutia Source se realizeaz
referina ctre lista de validare. Dialogul corespunztor este prezentat n Fig.
1.37.
d. Pentru a calcula majorrile de ntrziere se va determina nti numrul de zile
de ntrziere, ca diferen ntre data scadent i data curent. Dialogul
corespunztor funciei NETWORKDAYS este prezentat in Fig. 1.38.

Fig. 1.38

n foaia de lucru Clieni se creeaz un


tabel ajuttor care conine tranele de
calcul a majorrilor de ntrziere. Lista
este prezentat n Fig. 1.39.

Fig. 1.39

72

Prelucrarea informaiei economico-financiare

Utiliznd datele din tabelul ajuttor, prin imbricarea funciilor IF i VLOOKUP, se


vor calcula majorrile de ntrziere. Modul de calcul este prezentat n Fig. 1.40.

Fig. 1.40
Dup introducerea datelor n tabelul "Centralizator al facturilor", acesta va avea
aspectul din Fig. 1.41:

Fig. 1.41

73

Note de curs i exemple

e. Pentru calcularea valorii totale facturate, a majorrilor de ntrziere i a


numrului de facturi emise pentru fiecare client n parte se va genera un raport
de tip tabel pivot. Fereastra de proiectarea acestuia este prezentat n Fig. 1.42.

Fig. 1.42

Fig. 1.43

74

Prelucrarea informaiei economico-financiare

Tabelul pivot obinut, prezentat n Fig. 1.43, conine toate datele necesare
pentru reprezentarea grafic a sumelor facturate. Diagrama cerut prin enunul
problemei se realizeaz pe baza datelor dintr-o selecie de celule neadiacente
(Fig. 1.44). Graficul rezultat, construit cu ajutorul expertului Chart Wizard, este
prezentat n Fig. 1.45.

Fig. 1.44

Sumele facturate

3%
25%

9%
19%

7%

Astral S.R.L
Bionda S.R.L.
Crimona S.R.L.
Cross S.R.L.
Danubius S.R.L.

12%
25%

Deniro Exim S.R.L.


Drdac S.R.L.

Fig. 1.45

75

Note de curs i exemple

P1.2

S se genereze n mediul Excel fiierul Factura.xls coninnd o aplicaie


de facturare dup modelul:

Factura nr. .

din data

(data curent)

Cod Client..

Nume Client

Localitate

Curs USD..
Cheltuieli transport (Da/Nu) .

Destinaia...

Cod

Cantitate

Pre

Cheltuieli

Valoare

produs

livrat

unitar $

transport

lei

TVA

Valoare
total

Se va ine cont de urmtoarele:


a. Codurile de produs sunt cuprinse ntre 1 i 500. Cantitatea livrat pentru
produsul 101 este minim de 1, maxim de 3, pentru produsul 105 este minim 2,
maxim 7, iar pentru restul produselor este ntre 1 i 8;
b. Urmtoarele elemente din antetul facturii (Nume Client, Localitate), se vor
recupera automat dintr-un tabel de consultare n funcie de codul introdus de
utilizator;
c. Cursul dolarului va fi extras dintr-un tablou n funcie de data facturii, innd
cont de zilele lucrtoare;
d. Cheltuielile de transport se vor calcula n funcie de rspunsul utilizatorului i
se vor recupera automat dintr-un tablou n funcie de localitate. Cheltuiala de
transport va fi repartizat egal pe fiecare produs livrat. Rspunsul utilizatorului
(Da/Nu) se va alege dintr-o list derulant;
e. S se calculeze o reducere comercial la totalul valorii facturate, astfel:
-

dac total valoare factur este sub 10.000.000 lei, nu se acord reducere
comercial;

dac total valoare factur este ntre 10.000.000 lei i 30.000.000 lei,
reducerea este de 5%;

dac total valoare factur depete 30.000.000 lei, reducerea este de


10%.

76

Prelucrarea informaiei economico-financiare

f. S se numere produsele din factur al cror pre depete suma de 500.000


lei, utiliznd concatenarea unui ir de caractere cu o formul;
g. Dac total valoare factur depete cuantumul de 100.000.000 lei, celulei i
se va aplica o formatare condiional (fundal galben).
R. n rezolvarea problemei, se parcurg urmtorii pai:
a. Pentru a se respecta condiia impus la acest punct privind codurile de
produs, se selecteaz celulele din cmpul "Cod produs" i se impune o validare
pentru un numr ntreg care trebuie s fie cuprins ntre 1 i 500.
Se realizeaz un tabel ajuttor care va cuprinde limitele minime, respectiv
maxime pentru cantitatea livrat pentru fiecare produs (Fig. 1.46).

Fig. 1.46
Se recomand ca acest tabel auxiliar s fie realizat n vecintatea
formularului de facturare, iar cele dou formule trebuie s furnizeze o valoare
corect pentru fiecare cod de produs existent n factur. Ulterior coloanele H i I
pot fi ascunse prin comanda Format\Column\Hide.
n celulele cmpului "Cantitate livrat" din tabelul de facturare se va
impune o condiie de validare care s accepte doar introducerea numerelor
cuprinse n intervalul calculat cu ajutorul formulelor din Fig. 1.46.
Observaie:
Dup selectarea ntregului cmp din tabel, validarea se va realiza cu
ajutorul dialogului din Fig. 1.47 utiliznd limitele H9 i I9; adresele relative
din formula de validare se vor actualiza automat pentru toate celulele din
domeniul selectat.

77

Note de curs i exemple

Fig. 1.47

b. Pentru a rezolva acest punct se creeaz o foaie de lucru ajuttoare denumit


Clieni. Ea va conine un tabel n care se nregistreaz codul, numele clienilor,
localitatea i cheltuielile de transport pentru fiecare localitate (Fig. 1.48).

Fig. 1.48

78

Prelucrarea informaiei economico-financiare

Extragerea elementelor din foaia de lucru Clieni se va realiza cu ajutorul


funciei VLOOKUP (Fig. 1.49). Funcia returneaz eroarea "#N/A" pentru cazul n
care elementul "Cod client" rmne necomplectat. Pentru tratarea erorii s-au
folosit funciile ISSERROR i IF, adic atunci cnd nu exist un cod al clientului
sau codul este invalid, cmpurile "Nume client" i "Localitate" vor rmne
necomplectate. Dialogul corespunztor este prezentat n Fig. 1.50.
n mod asemntor se va extrage elementul "Localitate". Formula utilizat
este:
G2: = IF (ISERROR (VLOOKUP (B2;Clienti!A2:C8;3;FALSE) ) ; " " ;
VLOOKUP(B2; Clienti!A2:C8;3;FALSE) )

Fig. 1.49

Fig. 1.50

79

Note de curs i exemple

c. Data facturii este considerat ca fiind data curent, returnat de funcia


TODAY(). Pentru a extrage cursul valutar, se va crea o alt foaie de lucru
auxiliar, denumit Curs, n care se va ntocmi un tabel de consultare, ca cel
prezentat n Fig. 1.51.

Fig. 1.51
innd cont de faptul c exist cotaii valutare doar n zilele lucrtoare,
formula introdus va cuta cursul n tabelul de consultare din foaia de lucru Curs
i va returna cursul din ziua curent; dac factura se va emite ntr-una din zilele
de smbt sau duminic, se va utiliza cursul de vineri.
Formula folosit este:
B4:=IF(WEEKDAY(D1;2)=7;
VLOOKUP(D1-2;Curs!A2:B11;2;FALSE);
IF(WEEKDAY(D1;2)=6;
VLOOKUP(D1-1;Curs!A2:B11;2;FALSE);
VLOOKUP(D1;Curs!A2:B11;2;FALSE)))
Pentru a urmri imbricarea funciilor, formula din celula B4 este prezentat
i n Fig. 1.52 sub forma unei scheme logice.

80

Prelucrarea informaiei economico-financiare


IF(WEEKDAY(D1;2)=7
DA

NU

VLOOKUP
(D1-2;Curs!A2:B11;2;FALSE)

IF(WEEKDAY(D1;2)=6

Fig. 1.52
NU

DA
VLOOKUP
(D1-1;Curs!A2:B11;2;FALSE)

VLOOKUP
(D1;Curs!A2:B11;2;FALSE)

d. Rspunsul utilizatorului cu privire la cheltuielile de transport se obine dintr-o


list derulant de validare coninnd valorile DA i NU. n cazul unui rspuns
afirmativ al utilizatorului, cheltuielile de transport se vor cuta cu ajutorul funciei
VLOOKUP n tabelul din Fig. 1.48, i se vor repartiza n mod egal pentru fiecare
produs existent n factur (funcia COUNTIF). n Fig. 1.53 este prezentat
ntreaga foaie de lucru:

Fig. 1.53

81

Note de curs i exemple

Considernd

situaia

din

Fig. 1.53,

formula

pentru

determinarea

cheltuielilor de transport, este:


D9: = IF(AND($C$6="DA";A9<>0);
VLOOKUP(Sheet1!$B$2;Clienti!$A$2:$D$8;4;FALSE)/COUNT($A$9:$A$18);0)
iar formulele pentru calculul cmpurilor "Valoare lei", "TVA" i "Valoare
total" sunt:
E9: =ROUND(IF(A9<>"";B9*C9+D9;"");0)
F9: =ROUND(IF(A9<>"";E9*19%;"");0)
G9: =ROUND(IF(A9<>"";E9+F9;"");0)
n cmpul "Total" este calculat valoarea facturii dup aplicarea
discountului.
e.

Reducerea comercial se calculeaz cu ajutorul funciei IF (Fig. 1.54).

Fig. 1.54
f. Pentru a numra produsele din factur al cror pre depete cuantumul
sumei de 500.000 lei, se folosete funcia COUNTIF, iar valoarea returnat a fost
introdus ntr-un ir de caractere prin utilizarea funciei CONCATENATE.
Formula folosit este:
C24:

=IF(COUNTIF(C9:C11;">500000")=1;

(True)

CONCATENATE("n factur exist ";COUNTIF(C9:C11;">500000");"


produs cu preul peste cuantumul de 500.000 lei");

(False) CONCATENATE("n factur exist ";COUNTIF(C9:C11;">500000");"


produse cu preul peste cuantumul de 500.000 lei"))
g. Se va folosi formatarea condiionat, pentru afiarea valorii totale a facturii pe
fond galben, n cazul n care se depete valoarea de 100.000.000 lei. Astfel,

82

Prelucrarea informaiei economico-financiare

se selecteaz celula G21, care se va formata conform unei condiii. Fereastra de


dialog a comenzii de formatare condiionat este prezentat n Fig. 1.55.

Fig. 1.55

P1.3

S se rezolve n mediul Excel o aplicaie referitoare la analiza evoluiei


dolarului american la BNR i la trei case de schimb valutar, conform
urmtorului tabel:
Ziua
cotaiei

Data
cotaiei

Curs $
BNR

Curs $
"Condors"

Curs $
"IDM"

Curs $
"Adriatica"

S se genereze mai multe nregistrri reprezentative ale cursurilor, dup


care:
a. S se calculeze urmtoarele elemente pentru casele de schimb valutar:
- valoare medie zilnic;
- maximul zilnic;
- minimul zilnic;
- recordul maximal;
- recordul minimal.
b. S se calculeze media mobil pentru $ la cursul BNR (pentru ziua a doua:
media dintre primul curs la al doilea; pentru ziua a treia: medie de la primul
curs la al treilea, etc.).
c. S se creeze o coloan paralel avnd urmtoarele opiuni: dac cursul zilei
este peste media mobil i este n cretere (fa de N-1), atunci s se afieze

83

Note de curs i exemple

"Cumpr", dac este peste media mobil i este n scdere (fa de N-1),
atunci s afieze "Atept" i dac este sub media mobil i descrete, atunci
"Vnd", iar dac este sub media mobil i este n cretere atunci "Atept".
d. S se reprezinte printr-un grafic evoluia dolarului la cele trei case de schimb
valutar.
R. n rezolvarea problemei, se vor urma etapele:
Se genereaz nregistrrile conform enunului. Foaia de calcul obinut
este prezentat n Fig. 1.56.

Fig. 1.56
a. Modul de calcul al elementelor: "valoare medie zilnic", "maximul zilnic",
"minimul zilnic", "recordul maximal" i "recordul minimal" este prezentat n
Fig. 1.57.

Fig. 1.57

84

Prelucrarea informaiei economico-financiare

b. n coloana G a foii de lucru, se va calcula media mobil pentru $ la cursul


BNR. Formula este prezentat n Fig. 1.58.

Fig. 1.58

c. Avnd n vedere cursul oficial al dolarului i media mobil, n coloana H, se


vor determina opiunile de cumprare. Schema logic a formulei de calcul este
prezentat n Fig.1.59, iar foaia de lucru rezultat este prezentat n Fig. 1.60.

IF(AND(C3>G3;C3>C2)
DA

NU

"Cumpr"

IF(AND(C3>G3;C3<C2)
NU

DA
"Astept

IF(AND(C3<G3;C3<C2)
DA

Fig. 1.59

NU
"Vnd

"Astept"

Fig. 1.60

85

Note de curs i exemple

d. Graficul privind evoluia dolarului la cele trei case de schimbvalutar, construit


pe zona de date $D$1:$F$7, este prezentat n Fig. 1.61.
EVOLUIA DOLARULUI
33.400
33.300
33.200
33.100
33.000
32.900

Fig. 1.61

32.800
32.700
32.600
32.500

Curs $ "Condors"

P1.4

Curs $ "IDM"

6
Curs $ "Adriatica"

S se genereze n mediul Excel urmtorul extras dintr-un stat de plat:


Marca

Nume

Filiala

Compartiment

Salar
tarifar

% Spor
vechime

Spor
vechime

Salar
brut

a. ntr-un tabel de consultare se opereaz urmtoarele validri:


-

filialele i compartimentele se aleg din liste derulante, astfel: filiala Arad


are compartimentele "Contabilitate", "Oficiu de calcul", iar filiala Timioara
are compartimentele "Contabilitate", "Marketing";

nume salariat minim 5 caractere, maxim 30;

data angajrii s fie minim 1960 i maxim data curent.

Tabloul de consultare va avea urmtoarea structur:


Marca

Nume

Filiala

Compartiment

Data
angajrii

Vechime
n ani

% Spor
vechime

86

Prelucrarea informaiei economico-financiare

b. S se recupereze dintr-un tablou de consultare elementele "Nume", "Filiala" i


"Compartiment", n urma unui test de existen a mrcii introduse de utilizator.
c. Sporul de vechime se aplic la salariul tarifar i se calculeaz pe trane n
funcie de vechime, astfel:
- vechime mai mic de 3 ani: 0%;
- vechime ntre 3-5 ani: 3%;
- vechime ntre 5-10 ani: 5%;
- vechime ntre 10-15 ani: 10%;
- vechime ntre 15-20 ani: 15%;
- vechime peste 20 ani: 20%.
d. S se sintetizeze informaia ntr-un tabel n care s se afieze pentru fiecare
compartiment funcional valoarea maxim, minim i medie a salariului brut,
dup care s se genereze o diagram.
e. S se calculeze total "Salarii brute" i media acestora genernd un tablou de
sintetizare a informaiei pe filiale i compartimente funcionale.
f. S se afieze lista salariailor angajai n anul curent.
R. Pornind de la enunul problemei, se parcurg urmtoarele etape:
a. Tabelul de consultare se creeaz ntr-o foaie de lucru separat (Fig. 1.62).

Fig. 1.62
Pentru cmpul compartiment s-au realizat liste derulante pentru validare;
sursa listei de validare este zona H2:I2. Formulele prin care se returneaz
"Compartimentele", n funcie de "Filiala" aleas sunt prezentate n Fig. 1.63.

87

Note de curs i exemple

Fig. 1.63
Pentru realizarea validrii cmpului n celelalte nregistrri ale tabelului, se
folosete comand Copy, urmat de Paste Special / Validation.
Casetele de dialog pentru implementarea validrii datelor n cmpurile
"Nume salariat" i "Data angajrii" sunt prezentate n Fig. 1.64.

Fig. 1.64
b. n foaia de lucru 'Stat plata', se creeaz extrasul din statul de plat (Fig. 1.65).

Fig. 1.65

88

Prelucrarea informaiei economico-financiare

Elementele "Nume", "Filiala" i "Compartiment", au fost extrase din tabelul


de consultare cu ajutorul urmtoarelor formule:
B2: =IF(ISERROR(VLOOKUP('StatPlata'!A2;'Tabel consultare'!$A$2:$G$10;2;
FALSE));"";VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;2;FALSE))
C2: =IF(ISERROR(VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;3;
FALSE));"";VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;3;FALSE))
D2: =IF(ISERROR(VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;4;
FALSE));"";VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;4;FALSE))
c. ntr-o foaie de lucru numit "Spor vechime",
se creeaz tabelul de consultare prezentat n
Fig. 1.66. n tabelul de consultare din Fig. 1.62,
se calculeaz valoarea cmpurilor "Vechime (n
ani)" i "% Spor vechime" cu formulele:
F2: =ROUNDDOWN((TODAY()-E2)/365;0)
G2:=VLOOKUP(F2;'Sporvechime'!$A$2:$B$7;2)
Fig. 1.66
Sporul de vechime va fi preluat n tabelul "Stat de plat" (Fig. 1.65),
calculndu-se i cmpurile "Spor vechime" i "Salariu brut", cu formulele:
F2: =IF(ISERROR(VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;7;
FALSE));"";VLOOKUP('Stat Plata'!A2;'Tabel consultare'!$A$2:$G$10;7;FALSE))
G2: =E2*F2
H2: =G2+E2
d. Afiarea valorii minime, maxime i medii a salariului brut pentru fiecare
compartiment se realizeaz prin crearea unui tabel pivot. Structura acestui tabel,
va fi urmtoarea:
 sursa datelor: Stat Plata'!$A$1:$H$8 (Fig. 1.65);
 n zona Column (prin tragere): cmpul "Compartimentul";

89

Note de curs i exemple

 n zona Data se vor aplica operaiile Sum, Max, i Min asupra cmpului
"Salariu brut".
Dup ncheierea construirii tabelului pivot, sintetizarea datelor, se va prezenta
ca n Fig. 1.67:

Fig. 1.67
Diagrama generat pe baza tabelului pivot prezint valoarea minim, maxim
i medie a salariului brut, comparativ pentru cele trei compartimente (Fig. 1.68).
14.000.000
12.000.000
10.000.000

Valoarea maxima a
salariului brut

8.000.000

Valoarea minima a
salariului brut

6.000.000
4.000.000

Valoarea medie a
salariului brut

2.000.000
0
Contabilitate

Marketing

Oficiul de
calcul

Fig. 1.68
e. Pentru sintetizarea informaiei cerut n enunul problemei, se genereaz
tabelul pivot din Fig. 1.69, avnd urmtoarea structur:
 sursa datelor: Stat Plata'!$A$1:$H$8 (Fig. 1.65);
 n zona Row, se va afla cmpul "Compartiment";
 n zona Column, se va afla cmpul ";
 n zona Data se vor aplica operaiile Sum, i Averige, cmpului "Salariu brut".

90

Prelucrarea informaiei economico-financiare

Fig. 1.69
f. Pentru a afia lista cu salariaii angajai n anul curent, se aplic, tabelului de
consultare din Fig. 1.62, o filtrare primar a listelor i se impune condiia
referitoare la anul curent. Dialogul corespunztor este prezentat n Fig. 1.70.

Fig. 1.70

91

Note de curs i exemple

P1.5

S se creeze n mediul Excel o baz de date referitoare la gestiunea


publicaiilor unei edituri, pe titluri de carte, pe orae-centre de distribuie i
societi comerciale.

Data
vnz.

Cod
ISBN

Titlu
carte

Nr. ex.
vndute

Pre
carte

Valoare

Ora

Soc.
comerc.

Se vor avea n vedere urmtoarele:


a. Titlul crii i preul crii sunt elemente ce se vor extrage dintr-un
nomenclator de preuri, n funcie de Codul ISBN (pentru apariiile anterioare,
preul crii va fi majorat cu 25% n anul 2002).
b. Att baza de date, ct i tabloul de consultare vor avea urmtoarele proceduri
de validare:
-

Codul ISBN trebuie s aib valori cuprinse ntre 50001 i 80000;

Oraele de distribuie vor fi alese dintr-o list derulant (cu invitaie i cu


mesaj de eroare);

Societile comerciale cumprtoare se vor alege dintr-o list derulant, n


funcie de ora, astfel: societile "AAA", "BBB", "CCC" pentru Arad,
societile "DDD", "EEE", "FFF" pentru Oradea i societile "GGG",
"HHH", "III" pentru Timioara.

c. S se calculeze care sunt vnzrile (procentual) pentru fiecare titlu de carte,


n cele trei luni i s se reprezinte grafic proporia vnzrilor n fiecare lun.
d. S se calculeze suma valorii vnzrilor i numrul de exemplare vndute n
Arad, n luna octombrie.
R. Pentru rezolvarea problemei se va proceda astfel:
a. Se creeaz nomenclatorul de cri din care se vor extrage elementele Titlu
carte i Pre carte. Nomenclatorul i modul de calcul al preului majorat, sunt
prezentate n Fig. 1.71.

92

Prelucrarea informaiei economico-financiare

Fig. 1.71

Dup efectuarea nregistrrilor, baza de date referitoare la gestiunea


publicaiilor se prezent ca n Fig. 1.72.

Fig. 1.72

93

Note de curs i exemple

Calcularea cmpurilor din tabel se realizeaz cu ajutorul urmtoarelor


formule:
-

pentru cmpul Titlu carte:

C2: = IF(ISERROR(VLOOKUP(B2;Nomenclator!$A$2:$D$5;2;FALSE));"";
VLOOKUP(B2;Nomenclator!$A$2:$D$5;2;FALSE))
-

pentru cmpul Pre carte:

E2: =IF(ISERROR(VLOOKUP(B2;Nomenclator!$A$2:$E$5;5;FALSE));"";
VLOOKUP(B2;Nomenclator!$A$2:$E$5;5;FALSE))
-

pentru cmpul Valoare:

F2: =IF(ISERROR(D2*E2);"";D2*E2)

b. Pentru cmpul Cod ISBN, se impune un criteriu de validare care s nu


permit dect introducerea unui numr ntreg (Alow \ Whole Number) care s se
afle n intervalul (Data/Between), 50001 (Minimum) 80000 (Maximum).
Validarea

impus

cmpului

Ora

casetele

de

implementeaz procedura de validare sunt prezentate n Fig. 1.73:

Fig. 1.73

dialog

care

94

Prelucrarea informaiei economico-financiare

Rezultatul validrii poate fi urmrit n foaia de calcul din Fig. 1.72.


Pentru a realiza validarea cerut pentru cmpul Societi comerciale, se
creeaz n continuarea bazei de date referitoare la gestiunea publicaiilor, trei
coloane suplimentare Soc. 1, Soc. 2 i Soc. 3, astfel nct n momentul
complectrii de ctre utilizator a cmpului Ora, s se complecteze automat
cele trei cmpuri cu valorile corespunztoare (Fig. 1.74).

Fig. 1.74

Formulele utilizate sunt:


I2: =IF(G2="Arad";"AAA";IF(G2="Oradea";"DDD";"GGG"))
J2: =IF(G2="Arad";"BBB";IF(G2="Oradea";"EEE";"HHH"))
K2: =IF(G2="Arad";"CCC";IF(G2="Oradea";"FFF";"III"))
Pentru realizarea efectiv a validrii, n cutia Source a comenzii Validation,
se va introduce o formul prin care se realizeaz referina la societile
comerciale respective (=$I2:$K2).
c. Calculul vnzrilor pentru fiecare lun n parte i pentru fiecare titlu de carte,
se va face utiliznd un tabel pivot avnd urmtoarea structur
-

sursa de date: $A$1:$H$14 (Fig. 1.72);

n zona Row va fi tras butonul Titlu carte;

n zona Column, butonul Data vnzrii;

n zona Data se vor nsuma vnzrile.


Pentru a impune calcularea procentual a valorii vnzrilor, n fereastra Pivot

Table Field, se acioneaz butonul Options>> ; din caseta de dialog Show data
as, se alege opiunea % of column (Fig. 1.75).

95

Note de curs i exemple

Fig. 1.75

Fig. 1.76

Evoluia vnzarilor
100%
Soluii n Excel pentru.
economiti

80%
60%

Lecii de Excel

40%
Excel 2000 Ghid de
utilizare

20%
0%
oct.02

nov.02

dec.02

Fig. 1.77

96

Prelucrarea informaiei economico-financiare

Tabelul pivot rezultat este prezentat n Fig. 1.76.


Diagrama realizat pe baza datelor din tabelul pivot obinut anterior este
prezentat n Fig. 1.77.
d. Pentru realizarea unui raport care s conin valoarea vnzrilor i numrul
de exemplare vndute n Arad, n luna octombrie, se va genera un tabel pivot cu
urmtoarea structur:
-

sursa de date: $A$1:$H$14 (Fig. 1.72);

n zona Row va fi tras butonul corespunztor cmpului Titlu carte;

n zona Page se vor include cmpurile Data vnzrii i Ora;

n zona Data se vor nsuma vnzrile i se vor numra exemplarele


vndute.
Pentru vizualizarea valorii vnzrilor i a numrului exemplarelor vndute

n Arad, n luna octombrie, se deschide lista derulant corespunztoare


cmpurilor din zona Page i se aleg valorile pentru care se va face afiarea.
Rezultatul operaiei este prezentat n Fig. 1.78:

Fig. 1.78

97

Note de curs i exemple

P1.6

S se rezolve o aplicaie n mediul Excel, generndu-se baza de date


"Studeni" cu urmtoarea structur:

Nume
student

Data
naterii

Facultate

Serie

Grup

Medie

Burs

S se complecteze baza de date, cu nregistrri pentru anul I, astfel nct


s existe dou faculti (FA i CIG), dou serii (A i B) avnd patru grupe
n fiecare serie. Apoi:
a. S se valideze urmtoarele cmpuri:
-

domeniul grupa s fie supus validrii n funcie de valorile domeniilor


"Facultate" i "Serie" (seria "A" de la "FA" s conin grupele "1", "2", "3",
"4", seria "B" de la "FA" s conin grupele "5", "6", "7", "8", seria "A" de la
"CIG" s conin grupele "9", "10", "11", "12", seria "B" de la "CIG" s
conin grupele "13", "14", "15", "16").

s se formateze condiional "Media" atribuind trei culori, dup cum mediile


sunt sub 5, ntre 5 i 8, i peste 8.

bursa este un cuantum fix de 600 mii lei i se acord potrivit mediei, n
mod difereniat pe faculti, astfel: FA: 8,75, CIG: 8,45.

b. S se calculeze numrul studenilor de la facultatea FA a cror medie final


depete media pe ntreaga facultate .
c. S se sintetizeze ntr-un tabel media general pentru toate grupele seriei A,
FA i s se numere studenii din fiecare grup, dup care s se reprezinte
grafic valorile coninute n tabel.
R. Pentru rezolvarea fiecrui punct al problemei, se vor parcurge urmtorii pai:
a. Condiiile de validare din enun se stabilesc astfel:
-

n cmpul "Facultate" se impune o validare care s permit efectuarea


nregistrrilor prin alegerea datelor dintr-o list derulant, care s conin
valorile "FA" i "CIG".

98

Prelucrarea informaiei economico-financiare

asemntor se va impune o validare pentru cmpul "Serie", doar c n acest


caz lista va conine valorile "A" i "B"

pentru a se putea realiza validarea cerut pentru cmpul Grup, se creeaz


n continuarea bazei de date "Studeni", patru coloane suplimentare, astfel
nct n momentul complectrii de ctre utilizator a cmpurilor Facultate i
"Serie", s se complecteze automat cele patru coloane cu numrul grupei
corespunztor facultii i seriei introduse; apoi, se va impune o validare n
care datele permise s fie alese dintr-o list care conine valorile calculate n
cele patru coloane (Fig. 1.79).

Fig. 1.79
Valorile coloanelor suplimentare au fost calculate utiliznd urmtoarele
formule:
G2: = IF(AND(B2="FA";C2="A");"1";IF(AND(B2="FA";C2="B");"5";
IF(AND(B2="CIG";C2="A");"9";"13")))
H2: = IF(AND(B2="FA";C2="A");"2";IF(AND(B2="FA";C2="B");"6";
IF(AND(B2="CIG";C2="A");"10";"14")))
I2: = IF(AND(B2="FA";C2="A");"3";IF(AND(B2="FA";C2="B");"7";
IF(AND(B2="CIG";C2="A");"11";"15")))
J2: = IF(AND(B2="FA";C2="A");"4";IF(AND(B2="FA";C2="B");"8";
IF(AND(B2="CIG";C2="A");"12";"16")))
Copierea acestor validri n toate nregistrrile bazei de date, se va face
folosind comanda Copy, urmat de Paste Special \ Validation.
La realizarea formatrii condiionate referitoare la cmpul "Media",
cmpurile ferestrei de dialog vor fi complectate ca n Fig. 1.80.

99

Note de curs i exemple

Fig. 1.80
A doua i a treia condiie s-a adugat prin acionarea butonului de
comand Add.
Pentru acordarea bursei potrivit mediei se va realiza ntr-o alt foaie de
lucru numit "Burse", un tabel de consultare a mediei (Fig. 1.81).

Fig. 1.81
Dup efectuarea mai multor nregistrri, baza de date are aspectul
prezentat n Fig. 1.82. Formula care returneaz cuantumul bursei este:
F2: =IF(E2>=VLOOKUP(B2;Burse!$A$2:$B$3;2;FALSE);600000;"")

100

Prelucrarea informaiei economico-financiare

Fig. 1.82
b. Pentru calcularea numrului studenilor de la facultatea FA, care au media
general mai mare dect media facultii, se parcurg urmtorii pai:
-

se realizeaz o filtrare a datelor, dup "Facultate", iar n cadrul facultii, dup


numele studenilor;

se va aduga coloana suplimentar G, "Situaia mediilor", n cmpurile creia


se va determina pentru fiecare student de la facultatea FA, dac media sa
general este mai mare dect media facultii (Fig. 1.83);

se va aplica comanda Data \ Subtotals, astfel nct la fiecare schimbare n


cmpul "Facultate" se va calcula media general;

cu ajutorul funciei COUNTIF, se vor numra studenii care ndeplinesc


condiia specificat mai sus (Fig. 1.83).

101

Note de curs i exemple

Fig. 1.83
Situaia mediilor este returnat de formula:
G13: = IF(E13>$E$24;"media este mai mare"; "media este mai mic")
iar numrul studenilor este obinut cu formula:
A26: = CONCATENATE("Sunt ";COUNTIF(G13:G23;"media este mai mare");
"studeni cu media general mai mare dect media facultii")
c. Sintetizarea datelor ntr-un tabel n care s fie prezentate media general
pentru toate grupele seriei A de la facultatea FA i calcularea numrului
studenilor din fiecare grup, se face genernd un tabel pivot cu urmtoarea
structur:
 sursa de date: $A$1:$F$22 (Fig. 1.82);
 n zona Column va fi tras butonul Grupa;
 n zona Page, se vor include cmpurile Facultate i Serie;
 n zona Data se va calcula media general a fiecrei grupe i se vor numra
studenii din fiecare grup.

102

Prelucrarea informaiei economico-financiare

Pentru vizualizarea mediei generale i a numrului studenilor din grupele


seriei A de la facultatea FA, n zona Page se va deschide lista derulant
corespunztoare i se aleg valorile pentru care se va face afiarea. Rezultatul
operaiei este prezentat n Fig. 1.84:

Fig. 1.84

Graficul avnd ca surs tabelul din Fig. 1.84, este realizat cu ajutorul
expertului Chart Wizard. Diagrama obinut este prezentat n Fig. 1.85:

10,00
9,00
8,00
7,00
6,00
5,00
4,00
3,00
2,00
1,00
0,00

Media general a grupei


Numr studeni

Fig. 1.85
1

103

Note de curs i exemple

S se rezolve o aplicaie privind repartizarea cheltuielilor comune ntr-un

P1.7

bloc de locuine, generndu-se baza de date "Cheltuieli" cu urmtoarea


structur:

Ap

Ap
rece

Ap
Suprafaa
cald

Chelt.
admin.

nclzire

Rulment

Salubrit.

Administ.

Curenie

Total Nr. pers

Datele care se cunosc sunt: apartamentul, suprafaa apartamentului i


numrul de persoane care locuiesc n fiecare apartament.
S se reprezinte grafic proporia cheltuielilor blocului i cheltuiala pe
fiecare apartament n parte.
R. Pentru rezolvarea problemei din enun se va proceda astfel:
Se creeaz o foaie de lucru denumit "total", n care sunt nregistrate toate
facturile i obligaiile de plat pe care le are de pltit asociaia. Luna i anul la
care se refer aceste cheltuieli vor fi introduse n partea de sus a foii de lucru
(Fig. 1.86).

Fig. 1.86

Avnd n vedere c aceste cheltuieli nu se mpart egal pe toate


apartamentele, din cauz c unele dintre ele sunt contorizate (ap rece, ap
cald, cldur), se creeaz un tabel distinct in foaia de lucru "contoare" care se

104

Prelucrarea informaiei economico-financiare

completeaz cu sumele de bani corespunztoare consumului fiecruia (B22:D22


totalul contorizat n apartamente).

Fig. 1.87
Pe baza diferenei dintre cheltuielile facturate (Fig. 1.86) i sumele de bani
corespunztoare consumului nregistrat de contoarele individuale (Fig. 1.87), se
calculeaz consumul de ap rece, ap cald i cldur, pentru apartamentele
necontorizate.
Cheltuielile cu apa cald i apa rece pentru un apartament necontorizat,
se calculeaz n funcie de numrul de persoane care locuiesc n apartament.
Au fost nregistrate iniial n foaia de calcul "cheltuieli", suprafaa
apartamentului i numrul de persoane care locuiesc n fiecare apartament. Pe
baza acestor date n foaia de lucru "contoare" se va calcula numrul persoanelor
fr contor pentru ap rece, numrul persoanelor fr contor pentru ap cald i
suprafaa apartamentelor care nu au contor pentru energia termic.
Formulele de calcul utilizate sunt:

105

Note de curs i exemple

G2: = total!$B$4-$B$22
G3: = total!B5-contoare!C22
G4: = total!B6-contoare!D22
G6: = SUMIF(B2:B21;"";cheltuieli!$L$4:$L$23)
G7: = SUMIF(C2:C21;"";cheltuieli!$L$4:$L$23)
G8: = SUMIF(D2:D21;"";cheltuieli!$D$4:$D$23)
Aceste totaluri sunt necesare pentru calcularea sumelor ce trebuie
repartizate

apartamentelor

necontorizate.

Calculele

pe

apartamente

se

efectueaz n foaia de lucru "cheltuieli" (Fig. 1.88).

Fig. 1.88
Calcularea cmpului "Ap rece" se face testnd dac apartamentul este
contorizat sau nu (tabelul din Fig. 1.87). n cazul n care apartamentul nu este
contorizat se mparte totalul cheltuielilor cu apa rece din apartamentele
necontorizate la numrul de persoane fr contor ap rece, (determinndu-se
astfel cheltuiala individual cu ap rece) i se nmulete cu numrul de
persoane din apartament. n cazul n care apartamentul este contorizat se va
prelua suma aferent apartamentului din foaia de lucru "contoare".

106

Prelucrarea informaiei economico-financiare

Formula de calcul corespunztoare este urmtoarea:


B4: = IF(VLOOKUP(A4;contoare!$A$2:$D$21;2;FALSE)=0;
contoare!$G$2/contoare!$G$6*cheltuieli!L4;
VLOOKUP(A4;contoare!$A$2:$D$21;2;FALSE))
Cmpul "Ap cald" se calculeaz testnd dac apartamentul este
contorizat sau nu. n cazul n care apartamentul nu este contorizat se mparte
totalul cheltuielilor cu apa cald din apartamentele necontorizate la numrul de
persoane fr contor ap cald, (determinndu-se cheltuiala individual cu ap
cald) i se nmulete cu numrul de persoane din apartament. n cazul n care
apartamentul este contorizat se va prelua suma aferent apartamentului din foaia
de lucru "contoare". Formula de calcul corespunztoare este:
C4: = IF(VLOOKUP(A4;contoare!$A$2:$D$21;3;FALSE)=0;
contoare!$G$3/contoare!$G$7*cheltuieli!L4;
VLOOKUP(A4;contoare!$A$2:$D$21;3;FALSE))
Calcularea valorii cmpului "nclzire" se face testnd dac apartamentul
este contorizat sau nu (tabelul din Fig. 1.87). n cazul n care apartamentul nu
este contorizat se mparte totalul cheltuielilor cu nclzirea din apartamentele
necontorizate la total suprafa necontorizat, (determinndu-se cheltuiala pe
metru ptrat) i se nmulete cu suprafaa apartamentului. n cazul n care
apartamentul este contorizat se va prelua suma aferent apartamentului din foaia
de lucru "contoare". Astfel:
E4: = IF(VLOOKUP(A4;contoare!$A$2:$D$21;4;FALSE)=0;
contoare!$G$4/contoare!$G$8*cheltuieli!D4;
VLOOKUP(A4;contoare!$A$2:$D$21;4;FALSE))
Cheltuielile cu salubritatea, administraia, curenia i fondul de rulment,
sunt aceleai pentru fiecare apartament i se obin mprind totalul fiecrei
categorii de cheltuial la numrul de apartamente:
F4: = total!$B$9/COUNT($A$4:$A$23)

107

Note de curs i exemple

G4: = total!$B$7/COUNT($A$4:$A$23)
H4: = total!$B$8/COUNT($A$4:$A$23)
I4: = total!$B$10/COUNT($A$4:$A$23)
J4: = total!$B$11/COUNT($A$4:$A$23)
Pentru a proteja foaia de lucru "cheltuieli" de eventuale tergeri sau
modificri nedorite se va folosi comanda Tools \ Protection \ Protect sheet.
Opional se poate introduce o parol de protecie. Dialogul corespunztor este
prezentat n Fig. 1.89.

Fig. 1.89

Foaia de lucru fiind protejat, la schimbarea lunii, nu se va putea actualiza


titlul tabelului prin modificare direct. Pentru a realiza actualizarea se va crea
foaia de lucru numit "nomenclator" care va conine lunile dintr-un an (Fig. 1.90).

Fig. 1.90

108

Prelucrarea informaiei economico-financiare

Luna i anul curent se introduc ca i numere n foaia de lucru "total"


(Fig. 1.86). n Fig. 1.90, luna curent este returnat de formula:
C14: = VLOOKUP(total!A2;A1:B12;2;FALSE)
Pentru actualizarea titlului din tabelul de cheltuieli prezentat n Fig. 1.88,
s-a folosit urmtoarea formul:
A1: = CONCATENATE("Cheltuieli luna ";nomenclatoare!C14; " ";total!B2)
Pentru a reprezenta grafic proporiile cheltuielilor, se selecteaz celulele
A4:B11 din foaia de lucru "total" (Fig. 1.86). Pentru o reprezentare explicit a
proporiilor se folosete grafic de tip Pie in pie (Fig. 1.91).

Proporii cheltuieli
51,0%
2,6%

4,3%

31,9%

ap rece
curenie

0,4%

0,3%

12,8%

0,9%

ap cald
salubritate

nclzire
administrative

0,3%

administrator
rulment

Fig. 1.91
O situaie reprezentnd cuantumul cheltuielilor pe fiecare apartament n
parte se poate reda printr-o selecie multipl a dou coloane neadiacente
(Fig. 1.92). Aceast selecie este necesar pentru a include din grafic doar
coloanele dorite.

109

Note de curs i exemple

Fig. 1.92

S-a realizat un grafic de tip Bar, prezentat n Fig. 1.93.


Cuantumul cheltuielilor repartizate pe apartamente
8.000.000 lei
7.000.000 lei
6.000.000 lei
5.000.000 lei
4.000.000 lei
3.000.000 lei
2.000.000 lei
1.000.000 lei
0 lei
1

10 11 12 13 14 15 16 17 18 19 20

Apartamentul

Fig. 1.93

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