Sunteți pe pagina 1din 106

4

Prelucrarea informaiei economico-financiare

CUPRINS

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

Note de curs i exemple

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

Prelucrarea informaiei economico-financiare

Note de curs i exemple

1. UTILIZAREA MEDIULUI EXCEL N DOMENIUL ECONOMIC

Programul MS-Excel XP este parte integrant a celei mai noi versiuni a pachetului de aplicaii Microsoft Office. Produs al firmei Microsoft, familia de programe MS-Office lucreaz sub sistemul de operare Windows. El este un produs soft unitar care, prin integrarea complet a aplicaiilor, asigur: funcionarea corelat a aplicaiilor componente; interfa grafic comun, standard pentru toate aplicaiile; utilizarea n comun a datelor i resurselor; compatibilitatea datelor n caz de transfer de la o aplicaie la alta; comunicarea uoar ntre toate aplicaiile componente pe baza standardului OLE (Object Linking and Embeding.) Exist mai multe versiuni, care includ diferite combinaii ale aplicaiilor primare i secundare. Principalele componente ale familiei, versiunea MS-Office XP Professional sunt: MS-Word Publishing. MS-Excel un program de calcul tabelar deosebit de complex, care include faciliti pentru prelucrarea bazelor de date nerelaionale. Power Point un sistem grafic pentru crearea prezentrilor pe folii transparente, hrtie, diapozitive sau pe monitor. MS-Access un sistem profesional de gestiune pentru baze de date. MS-Outlook un sistem de utilizare a potei electronice i de gestionare a corespondenei. Front Page un program conversaional pentru creaii web. un editor de texte profesional, cu faciliti de Desktop

Prelucrarea informaiei economico-financiare

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

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

Note de curs i exemple

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

10

Prelucrarea informaiei economico-financiare

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

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 destinaie Se acioneaz butonul Autosum:

Se precizeaz argumentul funciei, adic domeniul celulelor al cror coninut trebuie nsumat printr-una din urmtoarele: acceptarea domeniului sugerat de mediul Excel prin selectare animat; selectarea unui domeniu de celule din foaia de calcul curent sau din oricare alt foaie de calcul; precizarea explicit a unui domeniu de celule. Se valideaz funcia.

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

12

Prelucrarea informaiei economico-financiare

TODAY( ) returneaz data sistem. Exemplu: n formatul de dat romnesc, TODAY( ) returneaz explicit valoarea 02.12.2002 WEEKDAY( ) returneaz numrul de ordine al zilei din sptmn

corespunztor unui numr de serie specificat. Valoarea returnat de funcie este un ntreg care variaz ntre 1 (luni) i 7 (duminic). Exemplu: n formatul de dat romnesc, WEEKDAY("02.12.2002") returneaz valoarea 1 MONTH (dat) returneaz o valoare numeric corespunztoare lunii din data precizat ca argument. Argumentul este un numr serial sau un ir de caractere. Exemplu: n formatul de dat romnesc, MONTH ("02.12.2002") returneaz valoarea 12 MONTH(TODAY( )) returneaz valoarea 12 (pentru luna decembrie) YEAR (dat) returneaz o valoare numeric corespunztoare anului din data precizat ca argument. Argumentul este un numr serial sau un ir de caractere. Exemplu: n formatul de dat romnesc, YEAR ("02.12.2002") returneaz valoarea 2002 YEAR (TODAY( )) returneaz valoarea 2002 Observaii: Valoarea returnat de funciile referitoare la dat i or nu se actualizeaz dinamic. Ea poate fi modificat numai prin recalculare. Pentru a putea efectua calcule Excel memoreaz datele calendaristice sub form de numere seriale secveniale. Dac registrul de lucru utilizeaz sistemul de dat calendaristic 1900, 1 ianuarie 1900 este memorat ca numr serial 1; dac se utilizeaz sistemul de dat calendaristic 1904, Excel memoreaz 1 ianuarie 1904 ca numr serial 0 (2 ianuarie 1904 este numrul serial 1, etc.).

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 funcii. zile reprezint numrul de zile care nu sunt weekend-uri sau zile libere dinaintea sau dup data_nceput. O valoare pozitiv nseamn o dat viitoare; o valoare negativ nseamn o dat trecut. srbtori este o list opional, coninnd una sau mai multe date calendaristice care sunt excluse din programul de lucru, cum ar fi srbtorile naionale sau cele ocazionale. Lista poate fi o zon de mai multe celule care conin datele calendaristice sau o constant matrice de numere seriale care reprezint date calendaristice. NETWORKDAYS (data_nceput, data_sfrit, srbtori) returneaz numrul de zile lucrtoare ntregi dintre dou date calendaristice. Zilele lucrtoare exclud weekend-urile i toate datele identificate ca zile nelucrtoare. Networkdays se poate utiliza pentru a calcula ctigurile angajailor n funcie de numrul zilelor lucrate ntr-un anumit interval de timp. data_nceput este data calendaristic de nceput. data_sfrit este data calendaristic de sfrit. srbtori este o list opional de una sau mai multe date calendaristice care sunt excluse din programul de lucru, cum ar fi srbtorile naionale sau cele ocazionale.

14

Prelucrarea informaiei economico-financiare

1.1.3 Funcii referitoare la iruri de caractere irurile de caractere sunt elemente utilizate n toate domeniile pentru reprezentarea uzual a datelor de tip text. Mediul Excel pune la dispoziia utilizatorilor un numr mare de funcii pentru prelucrarea irurilor de caractere. Cele mai importante dintre acestea sunt: LEN (text) returneaz numrul de caractere al textului argument; spaiile dintre cuvinte sunt considerate caractere independente. LEFT (text, n) RIGHT (text, n) returneaz primele n caractere din stnga respectiv dreapta textului argument; spaiile dintre cuvinte sunt considerate caractere independente. UPPER (text) LOWER (text) returneaz textul argument dup convertirea sa n majuscule, respectiv n litere mici. CONCATENATE (text1, text2, ...) returneaz un text obinut prin alturarea textelor argument. VALUE (text) returneaz valoarea numeric ce corespunde textului argument. Argumentul trebuie s conin un text care permite interpretarea sa ca un format numeric valid. Ulterior, numrul obinut poate fi folosit n operaii matematice. TEXT (argument_numeric, format_numeric) returneaz o valoare de tip text, asociat argumentului numeric, n formatul specificat. Formatul numeric se editeaz ntre ghilimele i poate fi oricare dintre formatele permise n mediul Excel (afiate n caseta de dialog a meniului Format\Cells...Number).

Note de curs i exemple

15

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

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

16

Prelucrarea informaiei economico-financiare

COUNTIF (zon, condiie) returneaz ndeplinesc condiia logic precizat.

numrul de argumente care

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

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

Note de curs i exemple

17

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

1.1.7 Funcii de cutare Funciile din categoria Lookup&Reference se utilizeaz pentru cutarea unor valori specificate n liste sau tabele precum i pentru gsirea adresei unei celule. Astfel se pot efectua cutri n tabele pe baza unor valori cunoscute sau se poate determina poziia unei valori ntr-un ir de date. LOOKUP (valoare cutat, vector de cutare, vector cu valori) Forma vectorial a funciei Lookup caut ntr-un vector de cutare (linie sau coloan) o anumit valoare i returneaz valoarea poziional corespunztoare dintr-un alt vector sau din acelai vector. n acest fel funcia asociaz oricare dou iruri de date de aceeai dimensiune. Observaii: Valoarea cutat poate fi de tip numeric, text, logic sau adres. Vectorii care intervin trebuie s fie unidimensionali, cu acelai numr de valori (dou linii, dou coloane sau o linie + o coloan). Dac valoarea cutat nu este gsit n vectorul de cutare, funcia Lookup oprete cutarea n dreptul unei valori mai mici, cea mai apropiat de valoarea cutat. Din acest motiv, pentru ca rezultatul s fie cel scontat, lista trebuie s fie ordonat cresctor dup valorile vectorului de cutare.

18

Prelucrarea informaiei economico-financiare

Dac valoarea cutat se regsete de mai multe ori n vectorul de cutare, cutarea se oprete dup identificarea ultimei valori, aceasta fiind i valoarea returnat. Dac valoarea cutat este mai mic dect toate valorile din vectorul de cutare, se returneaz eroare. Forma Array a funciei Lookup asociaz ntr-o cutare de tip Lookup prima i ultima dintre coloanele unei matrici; ea se folosete, de obicei, numai pentru compatibilitate cu alte medii de calcul tabelar.

VLOOKUP (valoare cutat, matrice, nr.coloan, exact) Funcia asociaz ntr-o cutare de tip Lookup dou coloane ale unei matrici. n majoritatea cazurilor matricea este o list n sensul specific al mediului Excel. Argumentele funciei au urmtoarea semnificaie: lookup value este valoarea cutat, similar celor precizate la prezentarea funciei Lookup; vectorul de cutare este totdeauna prima coloan a matricii selectate table-array este matricea la care se refer funcia; cutarea se face n prima coloan iar valorile pot fi returnate din oricare coloan aflat la dreapta acesteia col.index num. este un numr care reprezint poziia coloanei din care se returneaz valorile fa de vectorul de cutare; numrtoarea se face spre dreapta, vectorul de cutare fiind coloana nr.1 exact este un argument opional cu valoare True sau False. Valoarea implicit este True, situaie n care se realizeaz o cutare aproximativ (n sensul celor precizate la funcia Lookup valoarea exact sau valoarea cea mai apropiat mai mic dect ceea cutat). Argumentul False impune cutare exact; dac n prima coloan a matricii nu exist exact valoarea cutat, funcia returneaz un cod de eroare. Acest mod de funcionare a cutrii permite gsirea i returnarea valorii rezultat corespunztoare intervalului dintre dou valori consecutive din vectorul de cutare.

Note de curs i exemple

19

MATCH (valoare cutat, matrice de cutare, tip) Funcia returneaz poziia unei valori (lookup value) n cadrul unei matrici de orice tip (lookup array). Argumentul tip (match_type) este opional avnd valorile: 0 cutarea se ncheie cu succes numai dac s-a gsit exact valoarea cutat; nu este necesar ca vectorul de cutare s fie sortat. 1 cutarea este aproximativ n sensul c se ncheie la gsirea celei mai apropiate valori, egal sau mai mic dect valoarea cutat (similar ca n cazul funciei Lookup); lista trebuie s fie ordonat cresctor dup valorile vectorului de cutare -1 cutarea este aproximativ n sensul c se ncheie la gsirea celei mai apropiate valori, egal sau mai mare dect valoarea cutat; lista trebuie s fie ordonat descresctor dup valorile vectorului de cutare. CHOOSE (poziia valorii cutate, element1, element2, ...) Funcia returneaz valoarea unui element cu un numr de ordine precizat (index_num) n cadrul unui ir de elemente de orice tip (value1, value2,...). Poziia valorii cutate se precizeaz printr-o valoare numeric mai mare ca 1; dac se face referire la o valoarea fracionar, aceasta este trunchiat n jos. INDEX (matrice de cutate, nr.rnd, nr.coloan) Forma array a funciei Index, returneaz valoarea acelui element dintr-o matrice care se afl la intersecia rndului i coloanei precizate. Dac matricea de cutare este unidimensional, precizarea argumentului 1 corespunztor este opional.

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

20

Prelucrarea informaiei economico-financiare

ERROR.TYPE returneaz o valoare numeric ce indic tipul erorii; astfel: #NULL! returneaz 1 #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 funciei este, de obicei, o referin de celul. Funcia trateaz similar oricare dintre erorile care pot aprea n celulele foii de calcul. ISBLANK (valoare) returneaz valoarea logic True dac argumentul reprezint o celul vid, adic o celul care nu conine nici o valoare (nici spaii !!). Argumentul funciei este, de obicei, o referin de celul. Funcia Isblank, asemntor altor cteva funcii din categoria Information, nu semnaleaz ntotdeauna o eroare propriu-zis. Ea poate fi folosit pentru sesizarea celulelor fr date i scrierea formulelor de calcul n funcie de aceasta.

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

Note de curs i exemple

21

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

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

22

Prelucrarea informaiei economico-financiare

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

Note de curs i exemple

23

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

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

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

24

Prelucrarea informaiei economico-financiare

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

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

A Z

Z A

sortarea dup mai multe criterii:


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

Note de curs i exemple

25

Sortarea rapid se aplic ntregii liste. Implicit, la cmpurile cheie de tip ir de caractere, nu se face deosebirea ntre literele mici i majusculele corespunztoare; pentru difereniere se activeaz controlul corespunztor din dialogul Options... Pentru a pstra neschimbate anumite coloane (de ex. numerotarea nregistrrilor), nainte de activarea opiunii Data\Sort se va selecta explicit din list numai domeniul care conine datele de sortat. Implicit, se va ordona ntreaga nregistrare.

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

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

26

Prelucrarea informaiei economico-financiare

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

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

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

Observaii: Listele derulante corespunztoare unor condiii de filtrare active la un moment dat sunt marcate prin supraluminare. Toate modificrile care se opereaz n lista filtrat se reflect simultan i n lista original. nregistrrile filtrate pot fi copiate ntr-o alt foaie de calcul i prelucrate independent prin ordonare, listare, etc.; modul de lucru uzual pentru copiere este succesiunea: selectarea listei filtrate (n ntregime sau parial) ; Edit\Copy ; click n colul stnga-sus al zonei destinaie ; Recuperarea datelor din Clipboard se poate face prin "lipirea" lor necondiionat utiliznd comanda Edit\Paste sau n mod selectiv cu ajutorul comenzii Edit\PasteSpecial... Comanda Edit\PasteSpecial determin deschiderea unui dialog (Fig. 1.1) pentru precizarea opiunilor de recuperare a datelor; astfel: n celulele destinaie se va copia n ntregime domeniul din Clipboard (opiunea All este echivalent cu comanda Edit\Paste) sau numai valorile, formulele, formatele, notele, etc.

Note de curs i exemple

27

Fig. 1.1

datele se vor "lipi" peste eventualele date din celulele destinaie, cu nlocuirea coninutului acestora (None) sau prin efectuarea unor operaii aritmetice simple ntre datele din Clipboard i cele existente deja n domeniul destinaie (adunare, scdere, nmulire sau mprire). validarea opiunii Transpose determin "lipirea" n foaia de calcul a domeniului obinut prin nlocuirea liniilor cu coloanele datelor surs. acionarea butonului PasteLink determin legarea datelor "lipite" de datele originale, astfel nct orice modificare a datelor n domeniul surs se regsete imediat n domeniul destinaie (i nu invers !).

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

28

Prelucrarea informaiei economico-financiare

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

Settings permite precizarea interactiv a criteriilor de validare a datelor.


Utilizatorul poate alege tipul datei (numeric ntreg, numeric zecimal, text, etc.) i domeniul de valori impus (un interval pentru valorile numerice, numrul de caractere permise pentru texte, etc.); prin activarea controalelor corespunztoare, validarea se poate repeta pentru toate celulele ce conin date similare i/sau se poate ignora validarea celulelor goale.

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

Error Alert permite precizarea caracterului erorii, astfel:

Stop alarm fatal care are ca efect respingerea datelor i oprirea introducerii datelor pn la corectarea valorii introduse n celula activ. Warning avertizarea operatorului asupra incorectitudinii datelor introduse. Prin opiunile casetei de dialog, utilizatorul poate opta pentru

Note de curs i exemple

29

pstrarea datelor introduse sau pentru corectarea acestora; n ambele cazuri, datele sunt acceptate.

Information afiarea unui mesaj cu caracter informativ privind incorectitudinea datelor introduse; mesajul este afiat de Office Assistant i numai dac acesta este activ.

Observaii: Validarea datelor n acest mod este posibil numai pentru celulele n care informaia se introduce direct de la tastatur, fiind inoperant n cazul n care evaluarea formulelor sau funciilor conduce la o valoare nepermis. Modalitatea de validare a datelor poate fi aplicat de la nceput unui ntreg domeniu (selectat n momentul desfurrii dialogului) sau poate fi copiat ulterior i n alte celule care se supun acelorai reguli; copierea se face cu ajutorul Clipboard-ului prin comanda Edit\PasteSpecial\Validation. ndeprtarea condiiilor de validare date se realizeaz prin acionarea butonului Clear All din dialogul Data\Validation...

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

30

Prelucrarea informaiei economico-financiare

prima cheie de sortare; ca atare, pentru obinerea rezultatelor scontate, lista trebuie s fie sortat n mod adecvat. Totalurile generale i subtotalurile pentru o list selectat se gestioneaz cu ajutorul casetei de dialog Data\Subtotals..., astfel: At each change in... necesit precizarea cmpului pentru a crui valoare constant se vor calcula subtotalurile. Use function... permite precizarea funciei care se va utiliza pentru crearea subtotalurilor; astfel, se pot calcula sume, medii, produse, frecvene de apariie, etc. Add subtotal to... permite alegerea cmpurilor a cror valoare se va totaliza. Dezactivarea opiunii Replace current subtotals va determina calcularea i afiarea subtotalurilor alturi de cele existente n list ca rezultat al unei sesiuni de lucru anterioare; n caz contrar, subtotalurile existente anterior vor fi ndeprtate i nlocuite cu cele stabilite n sesiunea de lucru curent. Activarea opiunii Page break between groups determin salt de pagin dup tiprirea fiecrui grup. Activarea opiunii Summary below data permite scrierea subtotalurilor imediat dup grupul de date crora le corespund; n caz contrar, subtotalurile se scriu deasupra datelor. Butonul RemoveAll permite ndeprtarea tuturor totalurilor i subtotalurilor din list. Observaii: Subtotalurile se calculeaz corect numai pentru liste n care nu exist totaluri calculate manual (cu ajutorul funciei Sum). Ca urmare a crerii subtotalurilor, mediul Excel calculeaz i afieaz automat un total general evaluat pe baza aceleiai funcii. Diferitele nivele de detaliere la vizualizarea subtotalurilor se seteaz cu ajutorul butoanelor numerice i a marcajelor outline corespunztoare, afiate n stnga listei cu subtotaluri.

Note de curs i exemple

31

1.3.2 Tabele Pivot n mediul Excel, tabelul pivot are rol de raport, fiind un puternic instrument de pregtire a listelor n vederea analizei sau tipririi. Cu ajutorul tabelului pivot se alege din list, se sintetizeaz i se prezint n mod organizat informaia care intereseaz la un moment dat. Pentru crearea interactiv a tabelelor pivot se utilizeaz aplicaia expert PivotTableWizard, parcurgnd urmtorii pai: Se selecteaz lista (se activeaz oricare celul din list). Se lanseaz aplicaia PivotTableWizard prin comanda Data\PivotTableReport. n prima caset de dialog se precizeaz sursa datelor (pentru datele din lista selectat, se alege Microsoft Excel list or database). Se trece la urmtoarea caset de dialog (butonul <Next>). Se accept sau se corecteaz domeniul de celule propus ca surs de date (implicit, mediul Excel propune lista selectat). Pentru facilitarea operaiilor de actualizare a datelor din tabelul pivot se recomand identificarea listei n caseta Name prin numele de domeniu Database. Se trece la urmtoarea caset de dialog (butonul <Next>). Se construiete structura tabelului pivot prin tragerea numelor de cmpuri, astfel: zona Row; fiecare valoare distinct din cmpurile acestei zone conduce la crearea unui rnd n tabelul pivot zona Column; fiecare valoare distinct din cmpurile acestei zone conduce la crearea unei coloane a tabelului pivot zona Data; asupra valorilor din cmpurile acestei zone se aplic operaii de centralizare a datelor. Implicit, valorile numerice se nsumeaz iar cele de tip caracter se numr. n urma unui dublu click cu mouse-ul pe numele funciei propuse de Excel, se deschide o caset de dialog care permite alegerea unei alte funcii pentru totalizarea datelor din cmpul respectiv.

32

Prelucrarea informaiei economico-financiare

zona Page; cmpurile din aceast zon servesc pentru filtrarea datelor. Rolul lor este asemntor cu filtrarea datelor prin opiunea Data\Filter\ Autofilter, cu meniunea c nu exist opiunea Custom... se trece la urmtoarea caset de dialog (butonul <Next>). se precizeaz adresa colului stnga-sus a viitorului tabel pivot; se recomand plasarea acestuia pe o alt foaie de calcul (New Worksheet) pentru a evita att reformatarea automat a coloanelor ct i o eventual suprascriere a datelor din foaia de calcul curent. se acioneaz butonul <Options...> i se stabilesc eventualele opiuni suplimentare referitor la totaluri automate, inhibarea autoformatrii, modul de afiare al celulelor vide (For empty cells, show...), salvarea datelor mpreun cu tabelul pivot sau pstrarea datelor numai n tabelul original (Save data with table layout), opiunile de vizualizare a celulelor care conin erori, etc. se ncheie construirea tabelului pivot (butonul <Finish>). Tabelul pivot este un instrument deosebit de flexibil al mediului Excel; exist numeroase posibiliti de modificare sau restructurare precum i de mrire a claritii i interpretabilitii acestuia. Cteva dintre cele mai utilizate modaliti de modificare i/sau personalizare ulterioar a unui tabel pivot sunt: n zona Data, n locul numelor de funcii i argumente propuse de Excel se poate afia un text sugestiv, tastat de utilizator. Pentru introducerea textului, se deschide caseta de dialog corespunztoare prin activarea butonului PivotTableField aflat pe bara cu butoane specific tabelului pivot (Fig. 1.2). Prin aceeai caset de dialog deschis cu ajutorul butonului PivotTableField, se poate modifica funcia agregat utilizat pentru sintetizarea datelor i/sau ordinea de apariie a valorilor n rndurile i coloanele tabelului pivot. Butonul <Advanced> deschide o nou caset de dialog care permite ordonarea cresctoare (Ascending) sau descresctoare (Descending) a numelor de rnduri i/sau coloane, precum i revenirea la ordinea iniial (Manual), etc.

Note de curs i exemple

33

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

PivotTable 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 obine prin selectarea acestora i utilizarea butoanelor din bara cu instrumente sau dublu click pe eticheta corespunztoare nivelului care se va ascunde Actualizarea datelor dintr-un tabel pivot nu se realizeaz dinamic. Dup orice modificare efectuat n lista original, pentru ca aceasta s se reflecte i n tabelul pivot se procedeaz n felul urmtor: se activeaz tabelul pivot (prin activarea oricrei celule a acestuia), se acioneaz butonul RefreshData: .

Mediul Excel poate aduga automat o diagram creat pe baza datelor din tabelul pivot; utilizatorul poate modifica aceast diagram sau poate crea un grafic propriu cu ajutorul aplicaiei expert ChartWizard. n versiunile anterioare MS-Excel XP, realizarea unei astfel de diagrame presupune: pregtirea tabelului pivot: activarea modului de selecie prin dezactivarea butonului EnableSelection din meniul PivotTableWizard al barei PivotTable (Fig. 1.3), ndeprtarea subtotalurilor automate, dac exist (prezena coloanei Grand Total nu influeneaz executarea graficelor).

34

Prelucrarea informaiei economico-financiare

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

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

Note de curs i exemple

35

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

36

Prelucrarea informaiei economico-financiare

sunt identice n fiecare dintre domeniile surs; ca urmare, numele cmpurilor se va copia i n centralizator. Create links to source data se activeaz n cazul n care se dorete pstrarea legturii raportului cu datele surs, astfel ca la modificarea datelor surs raportul s se actualizeze automat. Acest mod de lucru funcioneaz similar cu utilizarea opiunii Edit\PasteSpecial\PasteLink; opiunea dezactivat lucreaz asemntor cu comanda Edit\PasteSpecial\ Values. Centralizatorul creat cu opiunea Create links to source data activ prezint n parte stng butoane Outline prin care se poate stabili nivelul de detaliere al afirii. OK ncheie dialogul i afieaz centralizatorul creat. Se formateaz centralizatorul rezultat astfel: se copiaz capul de tabel sau se completeaz manual numele cmpurilor, se ascund eventualele rnduri sau coloane inutile, se execut formatarea tabelului n mod obinuit (dimensiuni, chenare, etc.). Observaie: Dac centralizatorul va avea un format asemntor cu tabelele surs, se recomand ca nainte de consolidarea datelor s se efectueze o preformatare a viitorului centralizator. Operaia se realizeaz prin copiere cu FormatPainter sau prin multiplicarea uneia dintre foile de calcul surs urmat de tergerea datelor; se pstreaz capul de tabel i denumirile categoriilor care apar i n centralizator. Formatarea centralizatorului creat ntr-un astfel de domeniu devine deosebit de uoar.

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

Note de curs i exemple

37

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

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

38

Prelucrarea informaiei economico-financiare

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

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

1.4.1 Cutarea rezultatului GoalSeeker este un instrument simplu prin care se analizeaz modificarea valorii dintr-o singur celul (utilizat ca argument pentru o formul sau funcie) n urma impunerii unei valori discrete pe care trebuie s o returneze funcia apelant. Operaia se lanseaz prin Tools\GoalSeek i conduce la deschiderea unei ferestre de dialog (Fig. 1.5) n care se solicit urmtoarele: Set cell se precizeaz celula a crei valoare se va impune (celula conine o formul sau funcie, simpl sau complex), To value se va preciza valoarea impus pentru celula stabilit, By changing cell se va preciza celula pentru a crei valoare se permite modificarea (un argument al funciei).

Note de curs i exemple

39

Fig. 1.5

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

1.4.2 Comanda Solver Solver este un instrument de analiz asemntor cu GoalSeeker dar prezint urmtoarele faciliti suplimentare: constrngerea impus celulei ce conine formula sau funcia poate consta n: o valoare discret pentru valoarea returnat evaluarea unui minim sau maxim pentru valoarea returnat adugarea de condiii suplimentare specificate explicit pentru oricare dintre celulele care conin funcia sau argumente ale acesteia. constrngerea se poate rezolva prin modificarea simultan a valorii mai multor celule care intervin n evaluarea formulei exist posibilitatea stabilirii ctorva opiuni referitoare la convergena metodei. Operaia se apeleaz prin meniul Tools\Solver i conduce la deschiderea unei ferestre de dialog n care se solicit urmtoarele: Set target cell se precizeaz celula a crei valoare se va impune (celula conine o formul sau funcie, simpl sau complex).

40

Prelucrarea informaiei economico-financiare

Equal to se va preciza valoarea impus pentru celula stabilit astfel: Max formula va returna valoarea maxim posibil n condiiile date Min formula va returna valoarea minim posibil n condiiile date Value of... se precizeaz o valoare discret impus By changing cells se va preciza domeniul de celule pentru a cror valoare se permite modificarea; se pot folosi operatorii tip zon, reuniune sau intersecie. Cu ajutorul butonului Guess, se poate solicita mediului Excel s propun un domeniu de celule care se preteaz pentru rezolvarea problemei. Subject to constrains se precizeaz condiiile suplimentare pentru valorile impuse diferitelor celule; butoanele Add, Change i Delete permit adugarea, modificarea i respectiv nlturarea acestor condiii Options deschide o nou caset de dialog n care se poate modifica metoda de iteraie sau parametrii acesteia: timpul afectat evalurii, numrul maxim de iteraii, precizia, tolerana, factorul de convergen, etc. Rezultatul propus de mediul Excel poate fi acceptat (Keep solver solution) - caz n care valorile celulelor se modific definitiv, sau refuzat (Restore original values) - caz n care valorile celulelor revin la cele anterioare operaiei. Modul n care a fost efectuat iteraia de tip Solver se poate salva i/sau vizualiza, la cerere, prin ntocmirea unui raport de analiz. Acesta are forma unui tabel care se scrie pe o foaie de calcul separat. Dup preferina utilizatorului, raportul poate fi: Answer report conine valorile iniiale i valorile finale pentru toate celulele care intervin n analiz, precum i informaii succinte despre condiiile impuse, Sensitivity conine informaii despre sensibilitatea soluiei la mici modificri n valorile celulelor care intervin n analiz, Limits conine valorile impuse, limita inferioar i limita superioar pentru toate celulele modificabile,

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 noiunilor cuprinse n breviarul teoretic. Subiectele ntrebrilor se refer la facilitile mediului Excel i la utilizarea acestora pentru rezolvarea unor probleme din domeniul economico-financiar. Pentru creterea eficienei nvrii prin rezolvarea testelor gril, ntrebrile pot avea unul sau mai multe rspunsuri corecte. T1.1 Care dintre urmtoarele aplicaii nu face parte din pachetul MS-Office: a. Windows b. Excel c. PowerPoint d. Outlook e. Acces

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

42

Prelucrarea informaiei economico-financiare

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

Note de curs i exemple

43

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

44

Prelucrarea informaiei economico-financiare

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

Note de curs i exemple

45

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

46

Prelucrarea informaiei economico-financiare

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

Note de curs i exemple

47

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

Fig. 1.6

48

Prelucrarea informaiei economico-financiare

Apoi, cu ajutorul instrumentului Tools \ Solver se va determina valoarea mprumutului, n cazul n care se impune o valoare a ratei lunare de 4.000.000 lei. Dialogul corespunztor este prezentat n Fig. 1.7.

Fig. 1.7

T1.14 O persoan fizic contracteaz un mprumut de la banc n valoare de 100.000.000 lei, cu dobnd constant anual de 34%. Cte rate lunare egale, n valoare de 5.000.000 lei are de pltit? Precizai care dintre urmtoarele succesiuni de operaii poate fi folosit pentru rezolvarea problemei n mediul Excel: a. funcia FV urmat de Tools \ Solver (Instrumente \ Rezolvitor); b. funcia PMT urmat de Tools\GoalSeek(Instrumente\CutareRezultat); c. funcia COUNTIF urmat de Tools CutareRezultat); d. funcia 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 funciei FV, iar apoi cu instrumentul Tools\Solver, lucru care este imposibil deoarece n cazul contractrii unui mprumut, se utilizeaz funcia PMT. Funcia COUNTIF returneaz un numr ce ndeplinete o condiie logic precizat, iar cu ajutorul funciei RATE se calculeaz rata dobnzii. Rezult c punctele (c) i (d) nu sunt soluii ale problemei. Modul de rezolvare a problemei utiliznd operaiile de la punctul (b) este prezentat n figurile urmtoare:

Fig. 1.8

Prin impunerea ratei lunare la valoarea de 5.000.000 lei, instrumentul GoalSeeker permite recalcularea rapid a numrului de rate lunare(Fig. 1.9). Fig. 1.9

50

Prelucrarea informaiei economico-financiare

Mediul Excel propune o soluie la problema analizat, acceptarea rezultatului conducnd la situaia din Fig. 1.10.

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

R. rspunsul corect este (d).

Fig. 1.11

Note de curs i exemple

51

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

52

Prelucrarea informaiei economico-financiare

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

Fig. 1.12

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

Note de curs i exemple

53

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

Fig. 1.13

54

Prelucrarea informaiei economico-financiare

Se impune valoarea de 20.000.000 lei pe care trebuie s o returneze funcia FV, apelndu-se Tools\GoalSeeker cu valorile din Fig. 1.14. Acceptarea rezultatului conduce la situaia din Fig. 1.15.

Fig. 1.14

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

Note de curs i exemple

55 0 10 251 mic mijlocie mare forma:

unde Lista este domeniul de

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

56

Prelucrarea informaiei economico-financiare

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

Fig. 1.16

Folosind funcia VLOOKUP, dialogul corespunztor i rezultatul obinut sunt prezentate n Fig. 1.17. Ca urmare, formula prezentat la punctul (b) constituie soluie a problemei din enun.

Note de curs i exemple

57

Fig. 1.17

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

58

Prelucrarea informaiei economico-financiare

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

Fig. 1.18

Note de curs i exemple

59

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

Fig. 1.19

Prezentarea proporiei dintre cele trei tipuri de firme se va face cu ajutorul unui grafic de tip plcint (pie) cu aspect tridimensional. Diagrama se realizeaz cu ajutorul utilitarului ChartWizard aplicat asupra datelor din Fig. 1.19. Rezultatul este prezentat n Fig. 1.20.

Fig. 1.20

60

Prelucrarea informaiei economico-financiare

(b) propune realizarea unui tabel pivot cruia s i se asocieze un grafic. Tabelul pivot se va realiza cu ajutorul expertului Pivot Table Wizard, al crui dialog este prezentat n Fig. 1.21. Tabelul pivot obinut este cel prezentat n Fig. 1.22.

Fig. 1.21

Fig. 1.22

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

Note de curs i exemple

61

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

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

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

62

Prelucrarea informaiei economico-financiare

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

Fig. 1.24

Note de curs i exemple

63

Fig. 1.25

Fig. 1.26

Fig. 1.27

64

Prelucrarea informaiei economico-financiare

Fig. 1.28

(b) Filtrarea automat se poate realiza pentru fiecare list n parte, n mod repetat, dar nu se poate obine un tabel unic care s centralizeze datele. Pron urmare, succesiunea de operaii de la punctul (b) nu constituie soluie a problemei din enun. (c) Pentru inserarea subtotalurilor este necesar ca datele s fie sortate i dispuse astfel nct elementele de nsumat s fie grupate mpreun, ceea ce nu se poate realiza n situaia problemei din enun. (d) Datorit similaritii tabelelor surs se va utiliza consolidarea prin poziie, folosind funcia SUM. Se activeaz comanda Data \ Consolidate i se complecteaz dialogul pentru nsumarea cantitilor existente n cele cinci magazine. Deoarece prima coloan a domeniilor surs selectate include tipul de produs, se activeaz opiunea LeftColumn. Dialogul corespinztor este prezentat n Fig. 1.29. Pentru nsumarea valorii totale i a TVA-ului se activeaz o celul a centralizatorului i se face o nou consolidare. Dialogul corespunztor este prezentat n Fig. 1.30. Centralizatorul obinut n urma celor dou operaii de consolidare este prezentat n Fig. 1.31.

Note de curs i exemple

65

Fig. 1.29

Fig. 1.30

66

Prelucrarea informaiei economico-financiare

Fig. 1.31

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

Adres

Localit.

Valoare

Pltit

Majorri

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

Note de curs i exemple

67

b. "Nr. zile graie" s fie cuprins ntre 0 i 30 aplicndu-se o validare. c. S se calculeze data scadenei excluznd weekend-urile i srbtorile legale, iar rubrica pltit va conine dou elemente "Da" i "Nu" derulant. d. Majorrile de ntrziere se calculeaz astfel: <= 30 zile de la data scadenei se calculeaz o majorare de 3% din valoarea facturii; <= 90 zile de la data scadenei se calculeaz o majorare de 5% din valoarea facturii; <= 180 zile de la data scadenei se calculeaz o majorare de 7% din valoarea facturii; > 180 zile de la data scadenei se calculeaz o majorare de 10% din valoarea facturii. e. S se calculeze pentru fiecare client, suma facturilor emise, a majorrilor calculate i numrul de facturi emise, reprezentndu-se prin grafic concentric structura pe clieni a sumelor facturate. R. n rezolvarea problemei se va urmri fiecare sarcin n parte, astfel: a. Pe lng foaia de lucru Facturi, care conine centralizatorul cerut n enunul problemei, se va utiliza o foaie de calcul ajuttoare, denumit Clieni. n aceasta se creeaz un tabel care conine lista clienilor, adic numele acestora, adresa i localitatea. Tabelul este prezentat n Fig. 1.32. alese dintr-o list

Fig. 1.32

68

Prelucrarea informaiei economico-financiare

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

Fig. 1.33

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

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 informaiei economico-financiare

c. Pentru calcularea datei scadente cu excluderea weekend-urilor s-a utilizat funcia WORKDAY. Dialogul corespunztor i rezultatul obinut sunt prezentate n Fig. 1.36.

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

Fig. 1.37

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 aparin listei O2:O3 a foii de calcul. Astfel, din lista Allow se alege varianta List, dup care, n cutia Source se realizeaz referina ctre lista de validare. Dialogul corespunztor este prezentat n Fig. 1.37. d. Pentru a calcula majorrile de ntrziere se va determina nti numrul de zile de ntrziere, ca diferen ntre data scadent i data curent. Dialogul corespunztor funciei NETWORKDAYS este prezentat in Fig. 1.38.

Fig. 1.38

n foaia de lucru Clieni se creeaz un tabel ajuttor care conine tranele de calcul a majorrilor de ntrziere. Lista este prezentat n Fig. 1.39.

Fig. 1.39

72

Prelucrarea informaiei economico-financiare

Utiliznd datele din tabelul ajuttor, prin imbricarea funciilor IF i VLOOKUP, se vor calcula majorrile de ntrziere. Modul de calcul este prezentat n Fig. 1.40.

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

Fig. 1.41

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 informaiei economico-financiare

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

Fig. 1.44

Sumele facturate

3% 25%

9% 19%

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 coninnd o aplicaie de facturare dup modelul:

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

din data Nume Client

(data curent) Localitate Destinaia...

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 funcie de codul introdus de utilizator; c. Cursul dolarului va fi extras dintr-un tablou n funcie de data facturii, innd cont de zilele lucrtoare; d. Cheltuielile de transport se vor calcula n funcie de rspunsul utilizatorului i se vor recupera automat dintr-un tablou n funcie de localitate. Cheltuiala de transport va fi repartizat egal pe fiecare produs livrat. Rspunsul utilizatorului (Da/Nu) se va alege dintr-o list derulant; e. S se calculeze o reducere comercial la totalul valorii facturate, astfel: dac total valoare factur este sub 10.000.000 lei, nu se acord reducere comercial; dac total valoare factur este ntre 10.000.000 lei i 30.000.000 lei, reducerea este de 5%; dac total valoare factur depete 30.000.000 lei, reducerea este de 10%.

76

Prelucrarea informaiei economico-financiare

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

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

Note de curs i exemple

77

Fig. 1.47

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

Fig. 1.48

78

Prelucrarea informaiei economico-financiare

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

Fig. 1.49

Fig. 1.50

Note de curs i exemple

79

c. Data facturii este considerat ca fiind data curent, returnat de funcia TODAY(). Pentru a extrage cursul valutar, se va crea o alt foaie de lucru auxiliar, denumit Curs, n care se va ntocmi un tabel de consultare, ca cel prezentat n Fig. 1.51.

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

80

Prelucrarea informaiei economico-financiare


IF(WEEKDAY(D1;2)=7 DA NU 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 obine dintr-o list derulant de validare coninnd valorile DA i NU. n cazul unui rspuns afirmativ al utilizatorului, cheltuielile de transport se vor cuta cu ajutorul funciei VLOOKUP n tabelul din Fig. 1.48, i se vor repartiza n mod egal pentru fiecare produs existent n factur (funcia COUNTIF). n Fig. 1.53 este prezentat ntreaga foaie de lucru:

Fig. 1.53

Note de curs i exemple

81 situaia 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 funciei IF (Fig. 1.54).

Fig. 1.54 f. Pentru a numra produsele din factur al cror pre depete cuantumul sumei de 500.000 lei, se folosete funcia COUNTIF, iar valoarea returnat a fost introdus ntr-un ir de caractere prin utilizarea funciei CONCATENATE. Formula folosit este: C24: (True) =IF(COUNTIF(C9:C11;">500000")=1; CONCATENATE("n factur exist ";COUNTIF(C9:C11;">500000");" produs cu preul peste cuantumul de 500.000 lei"); (False) CONCATENATE("n factur exist ";COUNTIF(C9:C11;">500000");" produse cu preul peste cuantumul de 500.000 lei")) g. Se va folosi formatarea condiionat, pentru afiarea valorii totale a facturii pe fond galben, n cazul n care se depete valoarea de 100.000.000 lei. Astfel,

82

Prelucrarea informaiei economico-financiare

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

Fig. 1.55

P1.3

S se rezolve n mediul Excel o aplicaie referitoare la analiza evoluiei dolarului american la BNR i la trei case de schimb valutar, conform urmtorului tabel: Ziua cotaiei Data cotaiei Curs $ BNR Curs $ "Condors" Curs $ "IDM" Curs $ "Adriatica"

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

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 evoluia dolarului la cele trei case de schimb valutar. R. n rezolvarea problemei, se vor urma etapele: Se genereaz nregistrrile conform enunului. Foaia de calcul obinut este prezentat n Fig. 1.56.

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

Fig. 1.57

84

Prelucrarea informaiei economico-financiare

b. n coloana G a foii de lucru, se va calcula media mobil pentru $ la cursul BNR. Formula este prezentat n Fig. 1.58.

Fig. 1.58

c. Avnd n vedere cursul oficial al dolarului i media mobil, n coloana H, se vor determina opiunile de cumprare. Schema logic a formulei de calcul este prezentat n Fig.1.59, iar foaia de lucru rezultat este prezentat n Fig. 1.60.

IF(AND(C3>G3;C3>C2) DA "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 evoluia dolarului la cele trei case de schimbvalutar, construit pe zona de date $D$1:$F$7, este prezentat n Fig. 1.61.
EVOLUIA DOLARULUI
33.400 33.300 33.200 33.100 33.000 32.900 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 informaiei economico-financiare

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

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

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 informaiei economico-financiare

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

Note de curs i exemple

89

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

Fig. 1.67 Diagrama generat pe baza tabelului pivot prezint valoarea minim, maxim i medie a salariului brut, comparativ pentru cele trei compartimente (Fig. 1.68).
14.000.000 12.000.000 10.000.000 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 informaiei cerut n enunul problemei, se genereaz tabelul pivot din Fig. 1.69, avnd urmtoarea structur: sursa datelor: Stat Plata'!$A$1:$H$8 (Fig. 1.65); n zona Row, se va afla cmpul "Compartiment"; n zona Column, se va afla cmpul "; n zona Data se vor aplica operaiile Sum, i Averige, cmpului "Salariu brut".

90

Prelucrarea informaiei economico-financiare

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

Fig. 1.70

Note de curs i exemple

91

P1.5

S se creeze n mediul Excel o baz de date referitoare la gestiunea publicaiilor unei edituri, pe titluri de carte, pe orae-centre de distribuie i societi comerciale.

Data vnz.

Cod ISBN

Titlu carte

Nr. ex. vndute

Pre carte

Valoare

Ora

Soc. comerc.

Se vor avea n vedere urmtoarele: a. Titlul crii i preul crii sunt elemente ce se vor extrage dintr-un nomenclator de preuri, n funcie de Codul ISBN (pentru apariiile anterioare, preul crii va fi majorat cu 25% n anul 2002). b. Att baza de date, ct i tabloul de consultare vor avea urmtoarele proceduri de validare: Codul ISBN trebuie s aib valori cuprinse ntre 50001 i 80000; Oraele de distribuie vor fi alese dintr-o list derulant (cu invitaie i cu mesaj de eroare); Societile comerciale cumprtoare se vor alege dintr-o list derulant, n funcie de ora, astfel: societile "AAA", "BBB", "CCC" pentru Arad, societile "DDD", "EEE", "FFF" pentru Oradea i societile "GGG", "HHH", "III" pentru Timioara. c. S se calculeze care sunt vnzrile (procentual) pentru fiecare titlu de carte, n cele trei luni i s se reprezinte grafic proporia vnzrilor n fiecare lun. d. S se calculeze suma valorii vnzrilor i numrul de exemplare vndute n Arad, n luna octombrie. R. Pentru rezolvarea problemei se va proceda astfel: a. Se creeaz nomenclatorul de cri din care se vor extrage elementele Titlu carte i Pre carte. Nomenclatorul i modul de calcul al preului majorat, sunt prezentate n Fig. 1.71.

92

Prelucrarea informaiei economico-financiare

Fig. 1.71

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

Fig. 1.72

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 informaiei economico-financiare

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

Fig. 1.74

Formulele utilizate sunt: I2: =IF(G2="Arad";"AAA";IF(G2="Oradea";"DDD";"GGG")) J2: =IF(G2="Arad";"BBB";IF(G2="Oradea";"EEE";"HHH")) K2: =IF(G2="Arad";"CCC";IF(G2="Oradea";"FFF";"III")) Pentru realizarea efectiv a validrii, n cutia Source a comenzii Validation, se va introduce o formul prin care se realizeaz referina la societile comerciale respective (=$I2:$K2). c. Calculul vnzrilor pentru fiecare lun n parte i pentru fiecare titlu de carte, se va face utiliznd un tabel pivot avnd urmtoarea structur sursa de date: $A$1:$H$14 (Fig. 1.72); n zona Row va fi tras butonul Titlu carte; n zona Column, butonul Data vnzrii; n zona Data se vor nsuma vnzrile. Pentru a impune calcularea procentual a valorii vnzrilor, n fereastra Pivot Table Field, se acioneaz butonul Options>> ; din caseta de dialog Show data as, se alege opiunea % of column (Fig. 1.75).

Note de curs i exemple

95

Fig. 1.75

Fig. 1.76

Evoluia vnzarilor
100% 80% 60% 40% 20% 0% oct.02 nov.02 dec.02 Excel 2000 Ghid de utilizare Soluii n Excel pentru. economiti Lecii de Excel

Fig. 1.77

96

Prelucrarea informaiei economico-financiare

Tabelul pivot rezultat este prezentat n Fig. 1.76. Diagrama realizat pe baza datelor din tabelul pivot obinut anterior este prezentat n Fig. 1.77. d. Pentru realizarea unui raport care s conin valoarea vnzrilor i numrul de exemplare vndute n Arad, n luna octombrie, se va genera un tabel pivot cu urmtoarea structur: sursa de date: $A$1:$H$14 (Fig. 1.72); n zona Row va fi tras butonul corespunztor cmpului Titlu carte; n zona Page se vor include cmpurile Data vnzrii i Ora; n zona Data se vor nsuma vnzrile i se vor numra exemplarele vndute. Pentru vizualizarea valorii vnzrilor i a numrului exemplarelor vndute n Arad, n luna octombrie, se deschide lista derulant corespunztoare cmpurilor din zona Page i se aleg valorile pentru care se va face afiarea. Rezultatul operaiei este prezentat n Fig. 1.78:

Fig. 1.78

Note de curs i exemple

97

P1.6

S se rezolve o aplicaie n mediul Excel, generndu-se baza de date "Studeni" cu urmtoarea structur:

Nume student

Data naterii

Facultate

Serie

Grup

Medie

Burs

S se complecteze baza de date, cu nregistrri pentru anul I, astfel nct s existe dou faculti (FA i CIG), dou serii (A i B) avnd patru grupe n fiecare serie. Apoi: a. S se valideze urmtoarele cmpuri: domeniul grupa s fie supus validrii n funcie de valorile domeniilor "Facultate" i "Serie" (seria "A" de la "FA" s conin grupele "1", "2", "3", "4", seria "B" de la "FA" s conin grupele "5", "6", "7", "8", seria "A" de la "CIG" s conin grupele "9", "10", "11", "12", seria "B" de la "CIG" s conin grupele "13", "14", "15", "16"). s se formateze condiional "Media" atribuind trei culori, dup cum mediile sunt sub 5, ntre 5 i 8, i peste 8. bursa este un cuantum fix de 600 mii lei i se acord potrivit mediei, n mod difereniat pe faculti, astfel: FA: 8,75, CIG: 8,45. b. S se calculeze numrul studenilor de la facultatea FA a cror medie final depete media pe ntreaga facultate . c. S se sintetizeze ntr-un tabel media general pentru toate grupele seriei A, FA i s se numere studenii din fiecare grup, dup care s se reprezinte grafic valorile coninute n tabel. R. Pentru rezolvarea fiecrui punct al problemei, se vor parcurge urmtorii pai: a. Condiiile de validare din enun se stabilesc astfel: n cmpul "Facultate" se impune o validare care s permit efectuarea nregistrrilor prin alegerea datelor dintr-o list derulant, care s conin valorile "FA" i "CIG".

98

Prelucrarea informaiei economico-financiare

asemntor se va impune o validare pentru cmpul "Serie", doar c n acest caz lista va conine valorile "A" i "B" pentru a se putea realiza validarea cerut pentru cmpul Grup, se creeaz n continuarea bazei de date "Studeni", patru coloane suplimentare, astfel nct n momentul complectrii de ctre utilizator a cmpurilor Facultate i "Serie", s se complecteze automat cele patru coloane cu numrul grupei corespunztor facultii i seriei introduse; apoi, se va impune o validare n care datele permise s fie alese dintr-o list care conine valorile calculate n cele patru coloane (Fig. 1.79).

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

Note de curs i exemple

99

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

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

100

Prelucrarea informaiei economico-financiare

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

Note de curs i exemple

101

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

102

Prelucrarea informaiei economico-financiare

Pentru vizualizarea mediei generale i a numrului studenilor din grupele seriei A de la facultatea FA, n zona Page se va deschide lista derulant corespunztoare i se aleg valorile pentru care se va face afiarea. Rezultatul operaiei este prezentat n Fig. 1.84:

Fig. 1.84

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

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

Media general a grupei Numr studeni

Fig. 1.85
3 4

Note de curs i exemple

103

P1.7

S se rezolve o aplicaie privind repartizarea cheltuielilor comune ntr-un bloc de locuine, generndu-se baza de date "Cheltuieli" cu urmtoarea structur: Ap rece Ap Suprafaa cald

Ap

nclzire

Salubrit.

Administ.

Curenie

Chelt. admin.

Rulment

Total Nr. pers

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

Fig. 1.86

Avnd n vedere c aceste cheltuieli nu se mpart egal pe toate apartamentele, din cauz c unele dintre ele sunt contorizate (ap rece, ap cald, cldur), se creeaz un tabel distinct in foaia de lucru "contoare" care se

104

Prelucrarea informaiei economico-financiare

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

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

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 nmulete cu numrul de persoane din apartament. n cazul n care apartamentul este contorizat se va prelua suma aferent apartamentului din foaia de lucru "contoare".

106

Prelucrarea informaiei economico-financiare

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

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. Opional se poate introduce o parol de protecie. Dialogul corespunztor este prezentat n Fig. 1.89.

Fig. 1.89

Foaia de lucru fiind protejat, la schimbarea lunii, nu se va putea actualiza titlul tabelului prin modificare direct. Pentru a realiza actualizarea se va crea foaia de lucru numit "nomenclator" care va conine lunile dintr-un an (Fig. 1.90).

Fig. 1.90

108

Prelucrarea informaiei economico-financiare

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

Proporii cheltuieli
51,0% 2,6%

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

31,9%

12,8%

ap rece curenie

ap cald salubritate

nclzire administrative

administrator rulment

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

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

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