You are on page 1of 106

4

Prelucrarea informa iei economico-financiare

CUPRINS

1. Utilizarea mediului Excel n domeniul economic .................................... 7 1.1 Func ii ................................................................................................... 8 1.1.1 Totalizarea valorilor numerice din domenii .............................. 11 1.1.2 Func ii referitoare la dat i or ............................................... 11 1.1.3 Func ii referitoare la iruri de caractere ................................... 14 1.1.4 Func ii matematice i trigonometrice ....................................... 14 1.1.5 Func ii statistice ....................................................................... 15 1.1.6 Func ii logice ............................................................................ 16 1.1.7 Func ii de cutare .................................................................... 17 1.1.8 Func ii de informare ................................................................. 19 1.1.9 Func ii 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 condi ionat .......................................................... 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 No iuni de FoxPro ............................................................................. 110 2.2.1 Interfa a. Moduri de lucru ....................................................... 111 2.2.2 Fiiere FoxPro........................................................................ 112 2.2.3 Comenzi i func ii ................................................................... 115 2.2.3.1 Comenzi pentru gestionarea articolelor ..................... 116 2.2.3.2 Operatori i func ii ...................................................... 126 2.2.3.3 Ordonarea i cutarea ntr-un fiier baz de date...... 129 2.2.3.4 Sintetizarea i prezentarea informa iei ....................... 134 2.2.4 Structurile fundamentale ale programrii ............................... 145 2.2.4.1 Editarea i lansarea programelor ............................... 145 2.2.4.2 Secven a .................................................................... 147 2.2.4.3 Decizia........................................................................ 152 2.2.4.2 Itera ia ........................................................................ 154 2.3 Teste gril ......................................................................................... 158 2.4 Probleme rezolvate ........................................................................... 176 Bibliografie ................................................................................................... 215

Prelucrarea informa iei 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 aplica ii 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 aplica iilor, asigur: func ionarea corelat a aplica iilor componente; interfa grafic comun, standard pentru toate aplica iile; utilizarea n comun a datelor i resurselor; compatibilitatea datelor n caz de transfer de la o aplica ie la alta; comunicarea uoar ntre toate aplica iile componente pe baza standardului OLE (Object Linking and Embeding.) Exist mai multe versiuni, care includ diferite combina ii ale aplica iilor primare i secundare. Principalele componente ale familiei, versiunea MS-Office XP Professional sunt: MS-Word Publishing. MS-Excel un program de calcul tabelar deosebit de complex, care include facilit i pentru prelucrarea bazelor de date nerela ionale. 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 coresponden ei. Front Page un program conversa ional pentru crea ii web. un editor de texte profesional, cu facilit i de Desktop

Prelucrarea informa iei economico-financiare

Acestor aplica ii primare li se adaug aplica ii secundare sau op ionale, 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 aplica ii n cele mai variate domenii. Ea permite folosirea unor func ii 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 investi ii sau ntocmirea balan ei n contabilitate. Gama larg de func ii financiare, multitudinea de tipuri de diagrame disponibile, puterea de sintetizare a rapoartelor i interfa a prietenoas fac din mediul Excel unul dintre cele mai utilizate programe.

1.1 Func ii Mediul Excel ofer peste 200 de func ii 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, func iile sunt elemente care se aplic unor argumente i returneaz o valoare. Denumirea func iei este un cuvnt cheie al mediului Excel, mnemonic ce sugereaz (n limba englez) rolul func iei. 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 con inut se ia n considerare. Se pot folosi toate tipurile de adresare permise de Excel (referin e relative, absolute, mixte, tridimensionale, n stil A1 sau R1C1, nume de domenii, etc.). La copierea sau mutarea celulelor care con in func ii, 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 func iei utilizate. Argumentele func iilor pot fi obligatorii sau op ionale. Argumentul unei func ii poate fi o alt func ie, avnd loc astfel imbricarea func iilor pe mai multe nivele. n modul implicit de vizualizare, la activarea unei celule care con ine o func ie, valoarea returnat de func ie apare ca valoare a celulei; similar cu cazul formulelor, zona de editare de pe bara de formule vizualizeaz denumirea i argumentele func iei. n principal, exist urmtoarele modalit i de introducere a func iilor: direct: n acest caz se scriu direct n zona de editare att cuvntul cheie care desemneaz func ia ct i adresele celulelor care reprezint argumentele; modalitatea este dificil deoarece presupune ca utilizatorul s cunoasc exact toate sintaxele corecte. utiliznd aplica ia integrat Function Wizard astfel: se lanseaz Function Wizard prin Insert\Fuction sau ac ionnd butonul: se alege tipul func iei (Function Category), se alege cuvntul cheie care desemneaz func ia (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 func ia. prin combinarea convenabil a celor dou metode prezentate. Observa ii: Pentru accesarea celulelor argument, fereastra de dialog a expertului Function Wizard poate fi mutat ntr-o pozi ie lateral a ecranului (prin tragerea titlului) sau poate fi minimizat prin ac ionarea butonului specific:

10

Prelucrarea informa iei economico-financiare

Pe msura precizrii lor, elementele func iei apar n zona de editare; la utilizarea expertului Function Wizard, separatorii dintre argumentele func iei se completeaz automat fr ca utilizatorul s fie obligat s cunoasc exact sintaxa func iei. Mediul Excel pune la dispozi ia utilizatorului un Help contextual prin care precizeaz rolul func iei, semnifica ia fiecrui argument precum i caracterul obligatoriu sau op ional al acestuia. Pe msura introducerii argumentelor, valoarea acestora se afieaz n dreapta zonei de editare. n cazul scrierii func iilor imbricate dup modelul A(B), aplica ia Function Wizard poate fi folosit pentru introducerea att a func iei ini iale (A) ct i a func iei argument (B), astfel: Se deschide Function Wizard i se alege func ia A; se ncepe completarea argumentelor n zonele de editare corespunztoare. Pentru a introduce func ia B n zona de editare care i corespunde, se deschide lista derulant - paleta de formule - din stnga barei de formule. Din lista func iilor disponibile se alege func ia B i se completeaz argumentele acesteia. Dac func ia B lipsete din list, se selecteaz op iunea More functions... care conduce la o caset de dialog similar cu ceea din cazul alegerii func iei A. Nu se valideaz func ia B prin butonul <OK> . Se reactiveaz bara cu formule prin Click pe numele func iei A. Se continu utilizarea aplica iei FunctionWizard pentru func ia A. Se valideaz introducerea datelor. Eventualele modificri ulterioare se fac prin activarea celulei care con ine func ia i editarea textului corespunztor n bara de formule. Modificarea valorii func iilor are loc n mod dinamic, astfel c orice modificare n valoarea argumentelor se regsete imediat n valoarea func iei. Principalele tipuri de func ii implementate n mediul Excel sunt: Financial, Date&Time, Math&Trig, Statistical, Lookup&Reference, Database, Text, Logical, Information, Engineering, UserDefined.

Note de curs i exemple

11

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 destina ie Se ac ioneaz butonul Autosum:

Se precizeaz argumentul func iei, adic domeniul celulelor al cror con inut 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 func ia.

1.1.2 Func ii referitoare la dat i or n condi iile utilizrii mediului Excel pentru prelucrarea datelor din domeniul economic sau statistic, facilit ile avansate de lucru cu valori de tip Date&Time pot fi exploatate eficient. Principalele func ii 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 combina ie 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 informa iei 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 func ie 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 Observa ii: Valoarea returnat de func iile 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 secven iale. 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.).

Note de curs i exemple

13

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 func ii. 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 op ional, con innd una sau mai multe date calendaristice care sunt excluse din programul de lucru, cum ar fi srbtorile na ionale sau cele ocazionale. Lista poate fi o zon de mai multe celule care con in 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 i toate datele identificate ca zile nelucrtoare. Networkdays se poate utiliza pentru a calcula ctigurile angaja ilor n func ie 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 op ional de una sau mai multe date calendaristice care sunt excluse din programul de lucru, cum ar fi srbtorile na ionale sau cele ocazionale.

14

Prelucrarea informa iei economico-financiare

1.1.3 Func ii 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 dispozi ia utilizatorilor un numr mare de func ii pentru prelucrarea irurilor de caractere. Cele mai importante dintre acestea sunt: LEN (text) returneaz numrul de caractere al textului argument; spa iile dintre cuvinte sunt considerate caractere independente. LEFT (text, n) RIGHT (text, n) returneaz primele n caractere din stnga respectiv dreapta textului argument; spa iile 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 ob inut prin alturarea textelor argument. VALUE (text) returneaz valoarea numeric ce corespunde textului argument. Argumentul trebuie s con in un text care permite interpretarea sa ca un format numeric valid. Ulterior, numrul ob inut poate fi folosit n opera ii 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).

Note de curs i exemple

15

1.1.4 Func ii matematice i trigonometrice Pe lng facilit ile de calcul avansate destinate aplica iilor din domeniul ingineriei, mediul Excel include i func ii 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 ob inut prin rotunjirea argumentului la un numr specificat de cifre. ROUNDDOWN (numr, numr_cifre) ntoarce un numr ob inut prin rotunjirea argumentului n direc ia valorii zero (n jos, la numrul de cifre specificat). ROUNDUP (numr, numr_cifre) ntoarce un numr ob inut prin rotunjirea argumentului n sensul contrar specificat). valorii zero (n sus, la numrul de cifre

1.1.5 Func ii statistice Explozia informa ional din secolul XXI impune efectuarea unor prelucrri statistice simple, chiar de ctre utilizatorii obinui i ai tehnicii de calcul. Func iile statistice ale mediului Excel fer un real ajutor n acest sens. AVERAGE (numr1, numr2, ...) - returneaz media aritmetic a unui set de argumente numerice. Aceast func ie ignor celulele goale precum si cele care con in valori nenumerice. COUNT (valoare1, valoare2, ...) returneaz numrul de argumente numerice ale func iei.

16

Prelucrarea informa iei economico-financiare

COUNTIF (zon, condi ie) returneaz ndeplinesc condi ia logic precizat.

numrul de argumente care

COUNTBLANK (zon) returneaz numrul de celule goale dintr-o zon de date. Aceast func ie ignor celulele ocupate. COUNTA (valoare1, valoare2, ...) returneaz numrul de celule care con in valori dintr-o zon de date. Aceast func ie 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, compara ia efectundu-se dup regula de ordine definit pe tipul de date respectiv. Observa ie: Numrul maxim de argumente pentru toate func iile 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 Func ii logice Func iile logice sunt folosite, de regul, pentru scrierea unor condi ii complexe, necesare n selectarea logic a datelor care se vor supune unor prelucrri specifice. Astfel: AND (condi ie1, condi ie2, ...) returneaz valoarea logic True dac toate condi iile argument sunt ndeplinite simultan n momentul evalurii i False n cazul n care cel pu in una dintre condi ii este fals. OR (condi ie1, condi ie2, ...) returneaz valoarea logic True dac cel pu in una dintre condi iile argument este ndeplinit n momentul evalurii i False n caz c toate expresiile condi ie sunt false.

Note de curs i exemple

17

NOT (condi ie) returneaz valoarea logic invers a rezultatului evalurii condi iei argument. IF (condi ie, valoare_dac_adevrat, valoare_dac_fals) returneaz prima valoare specificat dac expresia condi ie este adevrat n momentul evalurii i ceea de a doua valoare n caz contrar. Observa ie: Condi iile din argumentele func iilor logice sunt orice expresii corecte a cror evaluare conduce la o valoare de adevr (False sau True)

1.1.7 Func ii de cutare Func iile 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 pozi ia unei valori ntr-un ir de date. LOOKUP (valoare cutat, vector de cutare, vector cu valori) Forma vectorial a func iei Lookup caut ntr-un vector de cutare (linie sau coloan) o anumit valoare i returneaz valoarea pozi ional corespunztoare dintr-un alt vector sau din acelai vector. n acest fel func ia asociaz oricare dou iruri de date de aceeai dimensiune. Observa ii: 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, func ia 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 informa iei 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 func iei 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) Func ia 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 func iei au urmtoarea semnifica ie: lookup value este valoarea cutat, similar celor precizate la prezentarea func iei Lookup; vectorul de cutare este totdeauna prima coloan a matricii selectate table-array este matricea la care se refer func ia; 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 pozi ia 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 op ional cu valoare True sau False. Valoarea implicit este True, situa ie n care se realizeaz o cutare aproximativ (n sensul celor precizate la func ia 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, func ia returneaz un cod de eroare. Acest mod de func ionare 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) Func ia returneaz pozi ia unei valori (lookup value) n cadrul unei matrici de orice tip (lookup array). Argumentul tip (match_type) este op ional 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 func iei 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 (pozi ia valorii cutate, element1, element2, ...) Func ia returneaz valoarea unui element cu un numr de ordine precizat (index_num) n cadrul unui ir de elemente de orice tip (value1, value2,...). Pozi ia valorii cutate se precizeaz printr-o valoare numeric mai mare ca 1; dac se face referire la o valoarea frac ionar, aceasta este trunchiat n jos. INDEX (matrice de cutate, nr.rnd, nr.coloan) Forma array a func iei Index, returneaz valoarea acelui element dintr-o matrice care se afl la intersec ia rndului i coloanei precizate. Dac matricea de cutare este unidimensional, precizarea argumentului 1 corespunztor este op ional.

1.1.8 Func ii de informare Func iile de acest tip sunt folosite pentru detectarea erorilor din celule, pentru detectarea celulelor goale, etc. De exemplu:

20

Prelucrarea informa iei economico-financiare

ERROR.TYPE returneaz o valoare numeric ce indic tipul erorii; astfel: #NULL! returneaz 1 #DIV/0! returneaz 2 #VALUE! returneaz 3 #REF! returneaz 4 #NAME? #NUM! #N/A Alte erori returneaz 5 returneaz 6 returneaz 7 returneaz #N/A

ISERROR (valoare) returneaz valoarea logic True dac argumentul reprezint o eroare; argumentul func iei este, de obicei, o referin de celul. Func ia 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 con ine nici o valoare (nici spa ii !!). Argumentul func iei este, de obicei, o referin de celul. Func ia Isblank, asemntor altor cteva func ii 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 func ie de aceasta.

1.1.9 Func ii financiare Func iile financiare pot fi folosite n scopul efecturii de calcule uzuale cum sunt: pl ile pentru rambursarea unui mprumut, valoarea viitoare sau valoarea net actual a unei investi ii, valoarea obliga iunilor i cupoanelor cu dobnzi,etc. Func iile financiare se utilizeaz similar celorlalte func ii predefinite n mediul Excel, dar argumentele au semnifica ie specific. Majoritatea func iilor financiare folosete cel pu in unul din urmtoarele argumente: Valoare final (Future Value = FV) valoarea unei investi ii sau a unui mprumut dup ce s-au efectuat toate pl ile. Perioad (Number of Periods = Nper) numrul total de perioade de plat a unei investi ii sau de rambursare a unui mprumut.

Note de curs i exemple

21

Rata de plat (Payment = Pmt) suma pltit periodic pentru o investi ie sau pentru rambursarea unui mprumut. Valoarea prezent (Present Value = PV) valoarea unei investi ii sau a unui mprumut la nceputul perioadei de creditare. De exemplu, valoarea prezent a unui mprumut este suma principal mprumutat ini ial. Dobnda (Rate = rate) este rata dobnzii sau a scontului pentru un mprumut sau o investi ie. Momentul pl ii (Type = type) un numr (0 sau 1) care arat dac plata este scadent la nceputul sau sfritul perioadei considerate. Avnd n vedere specificul activit ii curente dintr-o societate comercial, urmtoarele func ii financiare sunt considerate deosebit de utile: PMT (dobnd, perioada de creditare, valoare mprumut) Func ia 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 unit ilor de msur, adic raportarea argumentelor la unitatea de timp ce corespunde intervalului dintre efectuarea a dou pl i consecutive. RATE (perioada de creditare, rata de plat, valoare mprumut) Func ia 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) Func ia returneaz numrul perioadelor de plat necesare rambursrii unui mprumut. FV (dobnd, perioad, depunere_periodic, val_init, momentul_pl ii) Func ia returneaz valoarea final a unei depuneri, actualizate periodic.

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

22

Prelucrarea informa iei economico-financiare

depozitul (Nper) i suma depus periodic (Pmt). Op ional, se poate lua n calcul o sum depus ini ial (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_pl ii) Func ia returneaz valoarea viitoare a unei investi ii bazate pe pl i periodice i constante i o rat a dobnzii constant. SLN (cost ini ial, valoare final, timp de via ) Func ia returneaz valoarea amortizrii pentru fiecare perioad a timpului de via al unei investi ii; deprecierea este considerat liniar, valoarea amortizrii (aceeai pentru fiecare perioad a timpului de via ) fiind calculat prin metoda liniar a amortizrii directe. DB (cost ini ial, valoare final, timp de via , perioada de calcul, luni) Func ia returneaz valoarea amortizrii pentru fiecare perioad a timpului de via a unei investi ii; deprecierea este calculat prin metoda balan ei fixe. Astfel, pentru fiecare perioad de calcul ntreag, se aplic formula: amortizarea = (cost ini ial val. total a deprecierii anterioare) * rata unde: rata = 1 (valoarea final cost ini ial)1-perioada de via Argumentele cost ini ial, 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 op ional; el reprezint frac iunea primului an al perioadei de via , exprimat n luni (implicit: 12 luni = an ntreg) DDB (cost ini ial, valoare final, timp de via , perioada de calcul, factor) Func ia returneaz valoarea amortizrii pentru fiecare perioad a timpului de via al unei investi ii; deprecierea este calculat prin metoda accelerat. Astfel, pentru fiecare perioad de calcul ntreag, se aplic formula:

Note de curs i exemple

23

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

1.2 Lucrul cu baze de date nerela ionale (liste) Printr-o baz de date standard, din punctul de vedere al programului Excel, se n elege, o colec ie de date similare care con ine cel pu in 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 dispozi ia utilizatorului comenzi, care s uureze prelucrarea sau exploatarea unei liste de acest tip.

1.2.1 Sortarea articolelor Sortarea este opera ia de ordonare fizic a nregistrrilor dintr-o list dup anumite criterii. Opera ia 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 informa iei 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. Modalit ile de lucru pentru sortarea unei liste sunt:

sortarea rapid:
se activeaz oricare celul din cmpul cheie, se ac ioneaz 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 op iunea 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 diferen ierea ntre litere mici i majuscule (CaseSensitive); de asemenea se poate impune interpretarea listei ca o baz de date scris orizontal. Observa ii: 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 diferen iere se activeaz controlul corespunztor din dialogul Options... Pentru a pstra neschimbate anumite coloane (de ex. numerotarea nregistrrilor), nainte de activarea op iunii Data\Sort se va selecta explicit din list numai domeniul care con ine 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 condi ii, 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 op iunea Data\Filter\Autofilter; mediul Excel transform numele fiecrui cmp ntr-o list derulant con innd valorile discrete ale datelor din cmpul respectiv i op iunile speciale: All, Top10..., Custom.. . Pentru fiecare cmp n parte, se precizeaz interactiv condi iile de filtrare, printr-una din urmtoarele metode:

se alege o valoare din lista derulant, op iunea Top10..., pentru a vizualiza primele zece nregistrri care ndeplinesc condi iile de filtrare, op iunea Custom...; n caseta de dialog se completeaz interactiv condi iile complexe impuse pentru cmpul respectiv (operatorul trebuie ales din lista derulant iar operanzii se aleg sau se scriu explicit). Pentru cmpurile de

26

Prelucrarea informa iei economico-financiare

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

op iunea All, pentru a ndeprta toate condi iile impuse cmpului respectiv.

Revenirea la vizualizarea ntregii liste se realizeaz alegnd op iunea All pentru fiecare cmp al listei sau cu ajutorul op iunii Data\Filter\ShowAll. ncheierea opera iei de filtrare i vizualizarea necondi ionat a ntregii liste se realizeaz prin ndeprtarea listelor derulante corespunztoare tuturor cmpurilor cu ajutorul op iunii Data\Filter\Autofilter.

Observa ii: Listele derulante corespunztoare unor condi ii 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 par ial) ; Edit\Copy ; click n col ul stnga-sus al zonei destina ie ; Recuperarea datelor din Clipboard se poate face prin "lipirea" lor necondi ionat 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 op iunilor de recuperare a datelor; astfel: n celulele destina ie se va copia n ntregime domeniul din Clipboard (op iunea All este echivalent cu comanda Edit\Paste) sau numai valorile, formulele, formatele, notele, etc.

Note de curs i exemple

27

Fig. 1.1

datele se vor "lipi" peste eventualele date din celulele destina ie, cu nlocuirea con inutului acestora (None) sau prin efectuarea unor opera ii aritmetice simple ntre datele din Clipboard i cele existente deja n domeniul destina ie (adunare, scdere, nmul ire sau mpr ire). validarea op iunii Transpose determin "lipirea" n foaia de calcul a domeniului ob inut prin nlocuirea liniilor cu coloanele datelor surs. ac ionarea butonului PasteLink determin legarea datelor "lipite" de datele originale, astfel nct orice modificare a datelor n domeniul surs se regsete imediat n domeniul destina ie (i nu invers !).

1.2.3 Validarea datelor Validarea datelor este o opera ie 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 dispozi ia utilizatorului urmtoarele modalit i 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 informa iei economico-financiare

activat celula, mesajul precizeaz condi iile 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 nso it 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 opera iei 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 situa ia dat. Validarea datelor este implementat de op iunea 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 con in 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 con ine 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 op iunile 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.

Observa ii: Validarea datelor n acest mod este posibil numai pentru celulele n care informa ia se introduce direct de la tastatur, fiind inoperant n cazul n care evaluarea formulelor sau func iilor 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 condi iilor de validare date se realizeaz prin ac ionarea butonului Clear All din dialogul Data\Validation...

1.3 Rapoarte Mediul MS_Excel pune la dispozi ia utilizatorului un set de instrumente puternice pentru sintetizarea informa iei 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 par iale 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 informa iei economico-financiare

prima cheie de sortare; ca atare, pentru ob inerea 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 func iei care se va utiliza pentru crearea subtotalurilor; astfel, se pot calcula sume, medii, produse, frecven e de apari ie, etc. Add subtotal to... permite alegerea cmpurilor a cror valoare se va totaliza. Dezactivarea op iunii 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 op iunii Page break between groups determin salt de pagin dup tiprirea fiecrui grup. Activarea op iunii 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. Observa ii: Subtotalurile se calculeaz corect numai pentru liste n care nu exist totaluri calculate manual (cu ajutorul func iei Sum). Ca urmare a crerii subtotalurilor, mediul Excel calculeaz i afieaz automat un total general evaluat pe baza aceleiai func ii. 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 informa ia care intereseaz la un moment dat. Pentru crearea interactiv a tabelelor pivot se utilizeaz aplica ia expert PivotTableWizard, parcurgnd urmtorii pai: Se selecteaz lista (se activeaz oricare celul din list). Se lanseaz aplica ia 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 opera iilor 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 opera ii 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 func iei propuse de Excel, se deschide o caset de dialog care permite alegerea unei alte func ii pentru totalizarea datelor din cmpul respectiv.

32

Prelucrarea informa iei economico-financiare

zona Page; cmpurile din aceast zon servesc pentru filtrarea datelor. Rolul lor este asemntor cu filtrarea datelor prin op iunea Data\Filter\ Autofilter, cu men iunea c nu exist op iunea Custom... se trece la urmtoarea caset de dialog (butonul <Next>). se precizeaz adresa col ului 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 ac ioneaz butonul <Options...> i se stabilesc eventualele op iuni 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), op iunile de vizualizare a celulelor care con in erori, etc. se ncheie construirea tabelului pivot (butonul <Finish>). Tabelul pivot este un instrument deosebit de flexibil al mediului Excel; exist numeroase posibilit i de modificare sau restructurare precum i de mrire a clarit ii i interpretabilit ii acestuia. Cteva dintre cele mai utilizate modalit i de modificare i/sau personalizare ulterioar a unui tabel pivot sunt: n zona Data, n locul numelor de func ii 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 func ia agregat utilizat pentru sintetizarea datelor i/sau ordinea de apari ie 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 ini ial (Manual), etc.

Note de curs i exemple

33

Aplica ia 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 Wizard

PivotTableField

Fig. 1.2

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 ob ine 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 ac ioneaz 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 aplica iei expert ChartWizard. n versiunile anterioare MS-Excel XP, realizarea unei astfel de diagrame presupune: pregtirea tabelului pivot: activarea modului de selec ie prin dezactivarea butonului EnableSelection din meniul PivotTableWizard al barei PivotTable (Fig. 1.3), ndeprtarea subtotalurilor automate, dac exist (prezen a coloanei Grand Total nu influen eaz executarea graficelor).

34

Prelucrarea informa iei economico-financiare

crearea propriu-zis a diagramei: selectarea datelor, prin tragere preferabil cu ncepere din col ul dreapta-jos. Nu se includ n grafice cmpuri din zona Page sau coloane de tip GrandTotal. lansarea aplica iei ChartWizard i alctuirea diagramei cu ajutorul expertului.

1.3.3 Consolidarea datelor Consolidarea datelor este opera ia 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 func ie 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 construc ie similar din diferite foi de calcul. n func ie de modalitatea de identificare a celulelor a cror valoare se centralizeaz, consolidarea se poate face prin pozi ie sau prin categorie. n cazul consolidrii prin pozi ie, datele asupra crora se aplic opera ia se afl n foi de calcul cu structur similar, n celule avnd aceeai adres. n cazul consolidrii prin categorie, datele asupra crora se aplic opera ia 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 con innd datele surs.

Note de curs i exemple

35

Se selecteaz comanda Data\Consolidate... Se completeaz elementele csu ei de dialog, astfel: Function din lista ascuns se alege func ia ce va fi folosit pentru centralizare. Sunt disponibile func ii 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 op iunea 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 selec ia 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 ac ionarea butonului Delete. Use labels in... n cazul consolidrii prin categorie, se precizeaz obligatoriu modul de identificare a datelor. Op iunea TopRow se activeaz dac denumirea categoriei se afl deasupra datelor (ex. nume de cmp); op iunea 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 op iuni, 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 opera ie de centralizare. n cazul consolidrii prin pozi ie, aceste op iuni sunt fr utilitate. Eventuala lor activare are sens numai dac numele de cmpuri exist i

36

Prelucrarea informa iei 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 func ioneaz similar cu utilizarea op iunii Edit\PasteSpecial\PasteLink; op iunea dezactivat lucreaz asemntor cu comanda Edit\PasteSpecial\ Values. Centralizatorul creat cu op iunea 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.). Observa ie: 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. Opera ia 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 condi ionat Formatarea condi ionat permite eviden ierea unor date, care ndeplinesc anumite condi ii. n cazul in care con inutul celulelor se schimb i nu mai sunt satisfcute condi iile stabilite anterior, mediu Excel va suspenda temporar

Note de curs i exemple

37

formatrile prin care celulele respective au fost eviden iate. Formatrile condi ionate vor rmne valabile atta timp ct utilizatorul nu ndeprteaz explicit condi iile de formatare. Aplicarea formatrii condi ionate presupune parcurgerea urmtorilor pai: Se selecteaz celulele care urmeaz s fie formatate condi ionat; Se alege op iunea 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 op iunile 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 compara ia, 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 op iuni pot fi anulate prin ac ionarea butonului de comand Clear;

38

Prelucrarea informa iei economico-financiare

Pentru adugarea de condi ii suplimentare, se va activa comanda Add; pot fi impuse cel mult trei condi ii.

1.4 Instrumente de optimizare Analizele n foaia de calcul Excel sunt opera ii care permit efectuarea de prognoze simple prin impunerea unor valori pentru celulele care con in formule sau func ii i urmrirea modificrilor intervenite n valoarea argumentelor acestora sau a altor celule. Evaluarea valorilor se realizeaz prin itera ii succesive. n func ie de valorile concrete i de metoda aleas, exist posibilitatea ca problema cu restric ii impuse s nu aib solu ie sau metoda s nu fie convergent. Principalele modalit i 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 func ie) n urma impunerii unei valori discrete pe care trebuie s o returneze func ia apelant. Opera ia 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 con ine o formul sau func ie, 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 func iei).

Note de curs i exemple

39

Fig. 1.5

Dup precizarea celulelor i a valorilor, mediul Excel propune o solu ie la problema analizat; n acest moment utilizatorul trebuie s se decid pentru: acceptarea solu iei, caz n care valorile celulelor se modific definitiv, sau refuzarea solu iei, caz n care valorile celulelor revin la cele anterioare opera iei de analiz.

1.4.2 Comanda Solver Solver este un instrument de analiz asemntor cu GoalSeeker dar prezint urmtoarele facilit i suplimentare: constrngerea impus celulei ce con ine formula sau func ia poate consta n: o valoare discret pentru valoarea returnat evaluarea unui minim sau maxim pentru valoarea returnat adugarea de condi ii suplimentare specificate explicit pentru oricare dintre celulele care con in func ia 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 op iuni referitoare la convergen a metodei. Opera ia 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 con ine o formul sau func ie, simpl sau complex).

40

Prelucrarea informa iei economico-financiare

Equal to se va preciza valoarea impus pentru celula stabilit astfel: Max formula va returna valoarea maxim posibil n condi iile date Min formula va returna valoarea minim posibil n condi iile 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 intersec ie. 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 condi iile suplimentare pentru valorile impuse diferitelor celule; butoanele Add, Change i Delete permit adugarea, modificarea i respectiv nlturarea acestor condi ii Options deschide o nou caset de dialog n care se poate modifica metoda de itera ie sau parametrii acesteia: timpul afectat evalurii, numrul maxim de itera ii, precizia, toleran a, 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 opera iei. Modul n care a fost efectuat itera ia 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 preferin a utilizatorului, raportul poate fi: Answer report con ine valorile ini iale i valorile finale pentru toate celulele care intervin n analiz, precum i informa ii succinte despre condi iile impuse, Sensitivity con ine informa ii despre sensibilitatea solu iei la mici modificri n valorile celulelor care intervin n analiz, Limits con ine valorile impuse, limita inferioar i limita superioar pentru toate celulele modificabile,

Note de curs i exemple

41

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 no iunilor cuprinse n breviarul teoretic. Subiectele ntrebrilor se refer la facilit ile mediului Excel i la utilizarea acestora pentru rezolvarea unor probleme din domeniul economico-financiar. Pentru creterea eficien ei nv rii prin rezolvarea testelor gril, ntrebrile pot avea unul sau mai multe rspunsuri corecte. T1.1 Care dintre urmtoarele aplica ii 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 aplica ii Microsoft Office. (c) este sistemul grafic folosit pentru realizarea prezentrilor, component a pachetului de aplica ii Microsoft Office. (d) este un sistem de utilizare a potei electronice i gestionarea coresponde ei, component a pachetului de aplica ii Microsoft Office. (e) este un sistem de gestiune i programare pentru baze de date, component a pachetului de aplica ii Microsoft Office. T1.2 Comanda File \ Open (Fiier \ Deschidere) se folosete: a. Pentru a depune con inutul ecranului ntr-un fiier pe un suport extern de memorie;

42

Prelucrarea informa iei economico-financiare

b. Pentru a aduce pe ecran i n memoria de lucru con inutul 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 con inutului 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 informa iei selectate fr a o terge de pe ecran; b. Depunerea n Clipboard a informa iei selectate i tergerea acesteia de pe ecran; c. Depunerea informa iei 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 ini ial. (b) descrie func ia comenzii Cut. (c) descrie func ia de baz a comenzii Paste. T1.4 Care dintre urmtoarele ac iuni nu poate fi efectuat utiliznd caseta de dialog a comenzii Edit \ Paste Special (Editare \ Lipire special): a. Depunerea n Clipboard a informa iei selectate, fr a o terge de pe ecran; b. Depunerea informa iei din Clipboard ntr-un fiier aflat pe un suport extern de memorie; c. Legarea datelor surs (Link) de cele destina ie; d. Depunerea informa iei 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 func ia comenzii Copy. (b), (c) i (d) prezint principalele op iuni ale comenzii Edit \ Paste Special, pentru recuperarea datelor din Clipboard. T1.5 n cazul folosirii mediului Excel, care din urmtoarele afirma ii este fals: a. Adresele (References) sunt un mod de identificare a fiierelor Excel; b. Adresele (References) pot fi: relative, absolute, mixte, 3D; c. Argumentele func iilor pot fi: constante, valori precizate prin adrese de celule, alte func ii; 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 func iile Excel. (d) prezint modul de identificare al domeniilor de celule. T1.6 n cazul folosirii mediului Excel, care dintre urmtoarele afirma ii este adevrat: a. Filtrarea este opera ia de ordonare a datelor dup valorile unui cmp; b. Sortarea este opera ia de vizualizare a datelor care prezint interes la un moment dat; c. Validarea datelor este opera ia de alegere a celulelor care se vor supune prelucrrii; d. Cutarea datelor se poate realiza folosind func iile LOOKUP, VLOOKUP, INDEX, CHOOSE, MATCH. R. rspunsul corect este (d). Astfel: (a) Filtrarea este opera ia de vizualizare a datelor care prezint interes la un moment dat.

44

Prelucrarea informa iei economico-financiare

(b) Sortarea este opera ia de ordonare a datelor dup valorile unui cmp sau al unei combina ii 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 op iunilor din caseta de dialog Data \ Validation. (d) enumer principalele func ii 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 afirma ii este adevrat: a. Selectarea nseamn alegerea datelor care se vor supune unei opera ii 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 defini ia opera iei 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 op iunea Alignment din meniul Format \ Cells. T1.9 Care dintre urmtoarele afirma ii este adevrat: a. Excel nu permite selectarea de domenii formate din celule neadiacente;

Note de curs i exemple

45

b. Prin op iunile 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 op iunile 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 afirma ii este fals: a. Documentul Excel se numete Workbook; b. Celula este elementul foii de calcul care se afl la intersec ia 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 nl imea rndului sau l imea 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. con inutul Clipboard-ului; c. rndul selectat. R. rspunsul corect este (a). Astfel:

46

Prelucrarea informa iei 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 informa ii. (c) Comanda Edit\ Clear (Editare\Golire) terge doar con inutul celulelor selectate; pentru tergerea fizic a unui rnd se utilizeaz comanda Edit\Delete. T1.12 Care dintre urmtoarele afirma ii 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 func ie 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 con inutul unei celule, pe cnd utilizarea comenzii Edit \ Clear \ All va duce la tergerea att a con inutului, ct i a formatului i a comentariilor. (d) Sintaxa formulelor i a func iilor 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? Preciza i care dintre urmtoarele succesiuni de opera ii poate fi folosit pentru rezolvarea problemei n mediul Excel: a. func ia PMT urmat de Tools \ Solver (Instrumente\Rezolvitor); b. func ia FV urmat de Tools \ GoalSeek (Instrumente\CutareRezultat); c. func ia PMT urmat de func ia VLOOKUP; d. func ia PMT urmat de func ia IF.

Note de curs i exemple

47

R. rspunsul corect este (a). Astfel: Punctele (c) i (d) nu pot fi solu ii ale problemei deoarece, func ia VLOOKUP presupune existen a unei matrici de cutare, iar func ia IF returneaz o valoare logic. La punctul (b) se propune ca valoarea mprumutului s se determine cu ajutorul func iei FV urmat de instrumentul GoalSeek, lucru care este imposibil deoarece n cazul contractrii unui mprumut, pentru rezolvarea problemei se utilizeaz func ia PMT. n continuare, se determin valoarea sumei mprumutate cu ajutorul opera iilor de la punctul (a). n situa ia 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 func iei PMT are valoarea 3.978.166,06 lei (Fig. 1.6).

Fig. 1.6

48

Prelucrarea informa iei 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? Preciza i care dintre urmtoarele succesiuni de opera ii poate fi folosit pentru rezolvarea problemei n mediul Excel: a. func ia FV urmat de Tools \ Solver (Instrumente \ Rezolvitor); b. func ia PMT urmat de Tools\GoalSeek(Instrumente\CutareRezultat); c. func ia COUNTIF urmat de Tools CutareRezultat); d. func ia RATE urmat de Tools \ GoalSeek (Instrumente \ CutareRezultat). R. rspunsul corect este (b). Astfel: \ GoalSeek (Instrumente \

Note de curs i exemple

49

La punctul (a) se propune ca valoarea mprumutului s se determine cu ajutorul func iei FV, iar apoi cu instrumentul Tools\Solver, lucru care este imposibil deoarece n cazul contractrii unui mprumut, se utilizeaz func ia PMT. Func ia COUNTIF returneaz un numr ce ndeplinete o condi ie logic precizat, iar cu ajutorul func iei RATE se calculeaz rata dobnzii. Rezult c punctele (c) i (d) nu sunt solu ii ale problemei. Modul de rezolvare a problemei utiliznd opera iile 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 informa iei economico-financiare

Mediul Excel propune o solu ie la problema analizat, acceptarea rezultatului conducnd la situa ia 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 ? Preciza i care dintre urmtoarele func ii poate fi folosit pentru rezolvarea complet a problemei: a. PMT b. FV c. RATE d. NPER

R. rspunsul corect este (d).

Fig. 1.11

Note de curs i exemple

51

Astfel: (a) este folosit pentru determinarea valorii pl ilor n cazul rambursrii unui mprumut. (b) este folosit pentru calculul valorii viitoare a unei investi ii, cu sau fr efectuarea de pl i periodice suplimentare. (c) returneaz rata dobnzii n situa ii efecturii unui mprumut sau unei investi ii. (d) returneaz numrul de pl i periodice egale, necesare pentru stingerea unui mprumut. Caseta de dialog a func iei 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 opera ii poate fi folosit pentru rezolvarea problemei n mediul Excel: a. func ia PMT urmat de Tools \ Solver (Instrumente \ Rezolvitor); b. func ia FV urmat de Tools\GoalSeek (Instrumente \ CutareRezultat); c. func ia PMT urmat de stabilirea tipului de date Currency (Simbol monetar) pentru rezultat; d. func ia FV urmat de stabilirea tipului de date Currency (Simbol monetar) pentru rezultat. R. rspunsul corect este (d). Astfel:

52

Prelucrarea informa iei economico-financiare

n cazul efecturii unei depuneri, pentru rezolvarea problemei se utilizeaz func ia FV care returneaz valoarea final a unui depozit, fr a fi necesar folosirea ulterioar a instrumentului GoalSeek. Rezult c opera iile de la punctele (a), (b) i (c) nu pot fi folosite pentru rezolvarea problemei. Dup calculul valorii finale a depozitului cu ajutorul func iei 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 ini ial trebuie s con in 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 opera ii poate fi folosit pentru rezolvarea problemei n mediul Excel:

Note de curs i exemple

53

a. func ia PMT urmat de Tools \ Solver (Instrumente \ Rezolvitor); b. func ia FV urmat de Tools\GoalSeek (Instrumente \ CutareRezultat); c. func ia FV urmat de Data \ Consolidate (Instrumente \ Centralizare); d. func ia PMT urmat de func ia IF. R. rspunsul corect este (b). Astfel: Avnd n vedere c datele problemei se refer la un depozit bancar, func ia folosit n mod obinuit este FV. Ca urmare, solu ii 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 ini ial, dialogul pentru rezolvarea problemei cu ajutorul func iei FV i a instrumentului GoalSeek, sunt prezentate n figurile urmtoare:

Fig. 1.13

54

Prelucrarea informa iei economico-financiare

Se impune valoarea de 20.000.000 lei pe care trebuie s o returneze func ia FV, apelndu-se Tools\GoalSeeker cu valorile din Fig. 1.14. Acceptarea rezultatului conduce la situa ia 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 ANGAJA I TIP FIRM (valori posibile: mic, mijlocie, mare) Dac domeniul de valori al cmpului NUMR DE ANGAJA I se denumete NrAngaja i, preciza i care dintre urmtoarele formule nu poate fi folosit n mediul Excel pentru evaluarea valorii cmpului TIP FIRM: a. =IF(NrAngaja i<=9;mic;IF(NrAngaja i<=250;mijlocie;mare)) b. =VLOOKUP(NrAngaja i;Lista;2)

Note de curs i exemple

55 0 10 251 mic mijlocie mare forma:

unde Lista este domeniul de

c. =COUNTIF(mic;NrAngaja i<=9;COUNTIF(mijlocie;NrAngaja i<=250); mare) d. =IF(MATCH(NrAngaja i;Limite;1)=1;mic;IF(MATCH(NrAngaja i;Limite;2) =2;mijlocie;mare)) unde Limite este domeniul de 0 10 251 forma:

56

Prelucrarea informa iei economico-financiare

R. rspunsul corect este (b). Astfel: Apelnd la sintaxa func iei 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 solu ie 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 func ia VLOOKUP, dialogul corespunztor i rezultatul ob inut sunt prezentate n Fig. 1.17. Ca urmare, formula prezentat la punctul (b) constituie solu ie a problemei din enun .

Note de curs i exemple

57

Fig. 1.17

Formula de la punctul (d) folosete func ia MATCH, func ie care returneaz pozi ia relativ a articolului n domeniul Limite. Atribuind valoarea 1 argumentului match_type, func ia va cuta n Limite valoarea cea mai apropiat, dar mai mic dect cea cutat. Printr-un dialog asemntor celui din Fig. 1.17, se ob ine o solu ie 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 ANGAJA I TIP FIRM (valori posibile: mic, mijlocie, mare) Se cere realizarea unui grafic care s prezinte propor ia dintre cele trei tipuri de firme.

58

Prelucrarea informa iei economico-financiare

Care dintre urmtoarele succesiuni de opera ii nu poate fi folosit pentru rezolvarea problemei n mediul Excel: a. func ia COUNTIF urmat de selectare i realizarea graficului; b. realizarea unui Tabel Pivot avnd un grafic asociat; c. aplicarea opera iei de filtrare automat urmat de selectare multipl i realizarea graficului; d. sortarea dup TIP FIRM, aplicarea subtotalurilor par iale urmat de selectare multipl i realizarea graficului; e. sortarea dup NUMR DE ANGAJA I, aplicarea subtotalurilor par iale urmat de selectare multipl i realizarea graficului. R. rspunsul corect este (c). Tabelul ce con ine evidenta firmelor este prezentat n Fig. 1.18. Urmrind bara cu formule, se constat c valoarea coloanei TIP FIRMA s-a determinat cu ajutorul func iei IF.

Fig. 1.18

Note de curs i exemple

59

n continuare, se va prezenta rezolvarea problemei din enun , folosind succesiunea de opera ii precizat la punctele (a), (b), (d) i (e). (a) Cu ajutorul func iei 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 propor iei 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 informa iei 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 ob inut este cel prezentat n Fig. 1.22.

Fig. 1.21

Fig. 1.22

Graficul ob inut pe baza datelor din Fig. 1.22, va identic cu cel ob inut la punctul (a), i prezentat n Fig. 1.20. (c) nu este solu ie a problemei deoarece filtrarea automat nu realizeaz o centralizare a datelor pentru a se putea ob ine un grafic care s prezinte propor ia dintre cele trei tipuri de firme. Prin filtrare se ob ine 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").

Note de curs i exemple

61

(d) impune sortarea datelor dup cmpul TIP FIRM. Aplicndu-se subtotalurile par iale pe acest cmp se realizeaz o sintetizare a datelor cu folosirea func iilor 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 ANGAJA I. Apoi, se realizeaz o subtotalizare corect a cmpului TIP FIRM, ob innd o situa ie 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 informa iei 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 opera ii sau succesiuni de opera ii poate fi folosit pentru rezolvarea problemei: a. func ia 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 solu ie a problemei deoarece func ia SUMIF realizeaz adunarea datelor din celulele care se constituie ntr-un domeniu i ndeplinesc o condi ie 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

Note de curs i exemple

63

Fig. 1.25

Fig. 1.26

Fig. 1.27

64

Prelucrarea informa iei economico-financiare

Fig. 1.28

(b) Filtrarea automat se poate realiza pentru fiecare list n parte, n mod repetat, dar nu se poate ob ine un tabel unic care s centralizeze datele. Pron urmare, succesiunea de opera ii de la punctul (b) nu constituie solu ie 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 situa ia problemei din enun . (d) Datorit similarit ii tabelelor surs se va utiliza consolidarea prin pozi ie, folosind func ia SUM. Se activeaz comanda Data \ Consolidate i se complecteaz dialogul pentru nsumarea cantit ilor existente n cele cinci magazine. Deoarece prima coloan a domeniilor surs selectate include tipul de produs, se activeaz op iunea 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 ob inut n urma celor dou opera ii de consolidare este prezentat n Fig. 1.31.

Note de curs i exemple

65

Fig. 1.29

Fig. 1.30

66

Prelucrarea informa iei economico-financiare

Fig. 1.31

1.6 Probleme rezolvate Problemele rezolvate trateaz exemple de utilizare a func iilor 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 obinui i ai mediului MS-Excel. P1.1 S se genereze n Excel urmtorul "Centralizator al facturilor" pentru o societate comercial:
Cod client Nume client Nr. fact. Data fact. Nr. zile gra ie Data scad. Zile ntrziere

Adres

Localit.

Valoare

Pltit

Majorri

Societatea comercial vinde clien ilor si produse pe credit comercial, urmnd ca acetia s achite contravaloarea facturii ntr-un termen (nr. zile gra ie) stabilit n raport cu bonitatea clientului. a. S se extrag dintr-un tablou urmtoarele elemente: "Nume client", "Adres client", "Localitate".

Note de curs i exemple

67

b. "Nr. zile gra ie" s fie cuprins ntre 0 i 30 aplicndu-se o validare. c. S se calculeze data scaden ei excluznd weekend-urile i srbtorile legale, iar rubrica pltit va con ine dou elemente "Da" i "Nu" derulant. d. Majorrile de ntrziere se calculeaz astfel: <= 30 zile de la data scaden ei se calculeaz o majorare de 3% din valoarea facturii; <= 90 zile de la data scaden ei se calculeaz o majorare de 5% din valoarea facturii; <= 180 zile de la data scaden ei se calculeaz o majorare de 7% din valoarea facturii; > 180 zile de la data scaden ei 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 clien i a sumelor facturate. R. n rezolvarea problemei se va urmri fiecare sarcin n parte, astfel: a. Pe lng foaia de lucru Facturi, care con ine centralizatorul cerut n enun ul problemei, se va utiliza o foaie de calcul ajuttoare, denumit Clien i. n aceasta se creeaz un tabel care con ine lista clien ilor, adic numele acestora, adresa i localitatea. Tabelul este prezentat n Fig. 1.32. alese dintr-o list

Fig. 1.32

68

Prelucrarea informa iei economico-financiare

Extragerea elementelor din foaia de lucru Clienti se va realiza cu ajutorul func iei VLOOKUP. n Fig. 1.33 este prezentat dialogul pentru introducerea func iei cu ajutorul creia se ob ine elementul "Nume client". n mod asemntor se vor extrage i elementele "Adres client" i "Localitate", formulele introduse fiind: C2: =VLOOKUP(A2;Clien i!$A$2:$D$8;3;FALSE) D2: =VLOOKUP(A2;Clien i!$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).

Note de curs i exemple

69

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 informa iei economico-financiare

c. Pentru calcularea datei scadente cu excluderea weekend-urilor s-a utilizat func ia WORKDAY. Dialogul corespunztor i rezultatul ob inut 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 con ine lista derulant (Fig. 1.37).

Fig. 1.37

Note de curs i exemple

71

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 apar in listei O2:O3 a foii de calcul. Astfel, din lista Allow se alege varianta List, dup care, n cutia Source se realizeaz referin a 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 func iei NETWORKDAYS este prezentat in Fig. 1.38.

Fig. 1.38

n foaia de lucru Clien i se creeaz un tabel ajuttor care con ine tranele de calcul a majorrilor de ntrziere. Lista este prezentat n Fig. 1.39.

Fig. 1.39

72

Prelucrarea informa iei economico-financiare

Utiliznd datele din tabelul ajuttor, prin imbricarea func iilor 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

Note de curs i exemple

73

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 informa iei economico-financiare

Tabelul pivot ob inut, prezentat n Fig. 1.43, con ine toate datele necesare pentru reprezentarea grafic a sumelor facturate. Diagrama cerut prin enun ul problemei se realizeaz pe baza datelor dintr-o selec ie 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%

Astral S.R.L Bionda S.R.L. Crimona S.R.L. Cross S.R.L. Danubius S.R.L. Deniro Exim S.R.L. Drdac S.R.L.

7% 12% 25%

Fig. 1.45

Note de curs i exemple

75

P1.2

S se genereze n mediul Excel fiierul Factura.xls con innd o aplica ie de facturare dup modelul:

Factura nr. . Cod Client.. Curs USD..

din data Nume Client

(data curent) Localitate Destina ia...

Cheltuieli transport (Da/Nu) .


Cod produs Cantitate livrat Pre unitar $ Cheltuieli transport Valoare 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 func ie de codul introdus de utilizator; c. Cursul dolarului va fi extras dintr-un tablou n func ie de data facturii, innd cont de zilele lucrtoare; d. Cheltuielile de transport se vor calcula n func ie de rspunsul utilizatorului i se vor recupera automat dintr-un tablou n func ie 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 informa iei 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 condi ional (fundal galben). R. n rezolvarea problemei, se parcurg urmtorii pai: a. Pentru a se respecta condi ia 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 condi ie de validare care s accepte doar introducerea numerelor cuprinse n intervalul calculat cu ajutorul formulelor din Fig. 1.46. Observa ie: 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.

Note de curs i exemple

77

Fig. 1.47

b. Pentru a rezolva acest punct se creeaz o foaie de lucru ajuttoare denumit Clien i. Ea va con ine un tabel n care se nregistreaz codul, numele clien ilor, localitatea i cheltuielile de transport pentru fiecare localitate (Fig. 1.48).

Fig. 1.48

78

Prelucrarea informa iei economico-financiare

Extragerea elementelor din foaia de lucru Clien i se va realiza cu ajutorul func iei VLOOKUP (Fig. 1.49). Func ia returneaz eroarea "#N/A" pentru cazul n care elementul "Cod client" rmne necomplectat. Pentru tratarea erorii s-au folosit func iile 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

Note de curs i exemple

79

c. Data facturii este considerat ca fiind data curent, returnat de func ia 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 cota ii 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 func iilor, formula din celula B4 este prezentat i n Fig. 1.52 sub forma unei scheme logice.

80

Prelucrarea informa iei economico-financiare


IF(WEEKDAY(D1;2)=7 DA NU IF(WEEKDAY(D1;2)=6

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

Fig. 1.52
NU

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 ob ine dintr-o list derulant de validare con innd valorile DA i NU. n cazul unui rspuns afirmativ al utilizatorului, cheltuielile de transport se vor cuta cu ajutorul func iei VLOOKUP n tabelul din Fig. 1.48, i se vor repartiza n mod egal pentru fiecare produs existent n factur (func ia COUNTIF). n Fig. 1.53 este prezentat ntreaga foaie de lucru:

Fig. 1.53

Note de curs i exemple

81 situa ia din Fig. 1.53, formula pentru determinarea

Considernd

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 func iei 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 func ia COUNTIF, iar valoarea returnat a fost introdus ntr-un ir de caractere prin utilizarea func iei CONCATENATE. Formula folosit este: C24: (True) =IF(COUNTIF(C9:C11;">500000")=1; CONCATENATE("n factur exist ";COUNTIF(C9:C11;">500000");" produs cu pre ul peste cuantumul de 500.000 lei"); (False) CONCATENATE("n factur exist ";COUNTIF(C9:C11;">500000");" produse cu pre ul peste cuantumul de 500.000 lei")) g. Se va folosi formatarea condi ionat, pentru afiarea valorii totale a facturii pe fond galben, n cazul n care se depete valoarea de 100.000.000 lei. Astfel,

82

Prelucrarea informa iei economico-financiare

se selecteaz celula G21, care se va formata conform unei condi ii. Fereastra de dialog a comenzii de formatare condi ionat este prezentat n Fig. 1.55.

Fig. 1.55

P1.3

S se rezolve n mediul Excel o aplica ie referitoare la analiza evolu iei dolarului american la BNR i la trei case de schimb valutar, conform urmtorului tabel: Ziua cota iei Data cota iei 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 op iuni: dac cursul zilei este peste media mobil i este n cretere (fa de N-1), atunci s se afieze

Note de curs i exemple

83

"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 evolu ia dolarului la cele trei case de schimb valutar. R. n rezolvarea problemei, se vor urma etapele: Se genereaz nregistrrile conform enun ului. Foaia de calcul ob inut 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 informa iei 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 op iunile 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 "Cumpr" DA "Astept DA


Fig. 1.59

NU IF(AND(C3>G3;C3<C2) NU IF(AND(C3<G3;C3<C2) NU "Vnd "Astept"

Fig. 1.60

Note de curs i exemple

85

d. Graficul privind evolu ia dolarului la cele trei case de schimbvalutar, construit pe zona de date $D$1:$F$7, este prezentat n Fig. 1.61.
EVOLU IA DOLARULUI
33.400 33.300 33.200 33.100 33.000 32.900 32.800 32.700 32.600 32.500

Fig. 1.61

1
Curs $ "Condors"

6
Curs $ "Adriatica"

Curs $ "IDM"

P1.4

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 informa iei 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 func ie 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 informa ia ntr-un tabel n care s se afieze pentru fiecare compartiment func ional 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 informa iei pe filiale i compartimente func ionale. f. S se afieze lista salaria ilor angaja i n anul curent. R. Pornind de la enun ul 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 func ie de "Filiala" aleas sunt prezentate n Fig. 1.63.

Note de curs i exemple

87

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

Note de curs i exemple

89

n zona Data se vor aplica opera iile 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 8.000.000 6.000.000 4.000.000 2.000.000 0 Contabilitate Marketing Oficiul de calcul

Valoarea maxima a salariului brut Valoarea minima a salariului brut Valoarea medie a salariului brut

Fig. 1.68 e. Pentru sintetizarea informa iei cerut n enun ul 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 opera iile Sum, i Averige, cmpului "Salariu brut".

90

Prelucrarea informa iei economico-financiare

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

Fig. 1.70

Note de curs i exemple

91

P1.5

S se creeze n mediul Excel o baz de date referitoare la gestiunea publica iilor unei edituri, pe titluri de carte, pe orae-centre de distribu ie i societ i comerciale.

Data vnz.

Cod ISBN

Titlu carte

Nr. ex. vndute

Pre carte

Valoare

Ora

Soc. comerc.

Se vor avea n vedere urmtoarele: a. Titlul cr ii i pre ul cr ii sunt elemente ce se vor extrage dintr-un nomenclator de pre uri, n func ie de Codul ISBN (pentru apari iile anterioare, pre ul cr ii 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 distribu ie vor fi alese dintr-o list derulant (cu invita ie i cu mesaj de eroare); Societ ile comerciale cumprtoare se vor alege dintr-o list derulant, n func ie de ora, astfel: societ ile "AAA", "BBB", "CCC" pentru Arad, societ ile "DDD", "EEE", "FFF" pentru Oradea i societ ile "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 propor ia 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 cr i din care se vor extrage elementele Titlu carte i Pre carte. Nomenclatorul i modul de calcul al pre ului majorat, sunt prezentate n Fig. 1.71.

92

Prelucrarea informa iei economico-financiare

Fig. 1.71

Dup efectuarea nregistrrilor, baza de date referitoare la gestiunea publica iilor se prezent ca n Fig. 1.72.

Fig. 1.72

Note de curs i exemple

93

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 i casetele de dialog care implementeaz procedura de validare sunt prezentate n Fig. 1.73:

Fig. 1.73

94

Prelucrarea informa iei economico-financiare

Rezultatul validrii poate fi urmrit n foaia de calcul din Fig. 1.72. Pentru a realiza validarea cerut pentru cmpul Societ i comerciale, se creeaz n continuarea bazei de date referitoare la gestiunea publica iilor, 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 referin a la societ ile 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 ac ioneaz butonul Options>> ; din caseta de dialog Show data as, se alege op iunea % of column (Fig. 1.75).

Note de curs i exemple

95

Fig. 1.75

Fig. 1.76

Evolu ia vnzarilor
100% 80% 60% 40% 20% 0% oct.02 nov.02 dec.02 Excel 2000 Ghid de utilizare Solu ii n Excel pentru. economiti Lec ii de Excel

Fig. 1.77

96

Prelucrarea informa iei economico-financiare

Tabelul pivot rezultat este prezentat n Fig. 1.76. Diagrama realizat pe baza datelor din tabelul pivot ob inut anterior este prezentat n Fig. 1.77. d. Pentru realizarea unui raport care s con in 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 opera iei este prezentat n Fig. 1.78:

Fig. 1.78

Note de curs i exemple

97

P1.6

S se rezolve o aplica ie n mediul Excel, generndu-se baza de date "Studen i" 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 facult i (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 func ie de valorile domeniilor "Facultate" i "Serie" (seria "A" de la "FA" s con in grupele "1", "2", "3", "4", seria "B" de la "FA" s con in grupele "5", "6", "7", "8", seria "A" de la "CIG" s con in grupele "9", "10", "11", "12", seria "B" de la "CIG" s con in grupele "13", "14", "15", "16"). s se formateze condi ional "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 diferen iat pe facult i, astfel: FA: 8,75, CIG: 8,45. b. S se calculeze numrul studen ilor 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 studen ii din fiecare grup, dup care s se reprezinte grafic valorile con inute n tabel. R. Pentru rezolvarea fiecrui punct al problemei, se vor parcurge urmtorii pai: a. Condi iile 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 con in valorile "FA" i "CIG".

98

Prelucrarea informa iei economico-financiare

asemntor se va impune o validare pentru cmpul "Serie", doar c n acest caz lista va con ine valorile "A" i "B" pentru a se putea realiza validarea cerut pentru cmpul Grup, se creeaz n continuarea bazei de date "Studen i", 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 facult ii i seriei introduse; apoi, se va impune o validare n care datele permise s fie alese dintr-o list care con ine 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 condi ionate referitoare la cmpul "Media", cmpurile ferestrei de dialog vor fi complectate ca n Fig. 1.80.

Note de curs i exemple

99

Fig. 1.80 A doua i a treia condi ie s-a adugat prin ac ionarea 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 informa iei economico-financiare

Fig. 1.82 b. Pentru calcularea numrului studen ilor de la facultatea FA, care au media general mai mare dect media facult ii, se parcurg urmtorii pai: se realizeaz o filtrare a datelor, dup "Facultate", iar n cadrul facult ii, dup numele studen ilor; se va aduga coloana suplimentar G, "Situa ia mediilor", n cmpurile creia se va determina pentru fiecare student de la facultatea FA, dac media sa general este mai mare dect media facult ii (Fig. 1.83); se va aplica comanda Data \ Subtotals, astfel nct la fiecare schimbare n cmpul "Facultate" se va calcula media general; cu ajutorul func iei COUNTIF, se vor numra studen ii care ndeplinesc condi ia specificat mai sus (Fig. 1.83).

Note de curs i exemple

101

Fig. 1.83 Situa ia mediilor este returnat de formula: G13: = IF(E13>$E$24;"media este mai mare"; "media este mai mic") iar numrul studen ilor este ob inut cu formula: A26: = CONCATENATE("Sunt ";COUNTIF(G13:G23;"media este mai mare"); "studen i cu media general mai mare dect media facult ii") 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 studen ilor 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 studen ii din fiecare grup.

102

Prelucrarea informa iei economico-financiare

Pentru vizualizarea mediei generale i a numrului studen ilor 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 opera iei 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 ob inut 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 1 2

Media general a grupei Numr studen i

Fig. 1.85
3 4

Note de curs i exemple

103

P1.7

S se rezolve o aplica ie privind repartizarea cheltuielilor comune ntr-un bloc de locuin e, generndu-se baza de date "Cheltuieli" cu urmtoarea structur: Ap rece Ap Suprafa a cald

Ap

nclzire

Salubrit.

Administ.

Cur enie

Chelt. admin.

Rulment

Total Nr. pers

Datele care se cunosc sunt: apartamentul, suprafa a apartamentului i numrul de persoane care locuiesc n fiecare apartament. S se reprezinte grafic propor ia 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 obliga iile de plat pe care le are de pltit asocia ia. 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 informa iei economico-financiare

completeaz cu sumele de bani corespunztoare consumului fiecruia (B22:D22 totalul contorizat n apartamente).

Fig. 1.87 Pe baza diferen ei 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 func ie de numrul de persoane care locuiesc n apartament. Au fost nregistrate ini ial n foaia de calcul "cheltuieli", suprafa a 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 suprafa a apartamentelor care nu au contor pentru energia termic. Formulele de calcul utilizate sunt:

Note de curs i exemple

105

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 nmul ete 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 informa iei 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 nmul ete 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 nmul ete cu suprafa a 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, administra ia, cur enia i fondul de rulment, sunt aceleai pentru fiecare apartament i se ob in mpr ind totalul fiecrei categorii de cheltuial la numrul de apartamente: F4: = total!$B$9/COUNT($A$4:$A$23)

Note de curs i exemple

107

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. Op ional se poate introduce o parol de protec ie. 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 con ine lunile dintr-un an (Fig. 1.90).

Fig. 1.90

108

Prelucrarea informa iei 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 propor iile cheltuielilor, se selecteaz celulele A4:B11 din foaia de lucru "total" (Fig. 1.86). Pentru o reprezentare explicit a propor iilor se folosete grafic de tip Pie in pie (Fig. 1.91).

Propor ii cheltuieli
51,0% 2,6%

4,3% 0,3% 0,9% 0,4% 0,3%

31,9%

12,8%

ap rece cur enie

ap cald salubritate

nclzire administrative

administrator rulment

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

Note de curs i exemple

109

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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Apartamentul

Fig. 1.93

You might also like