2. formule

5
© Marius Călin, USAMV Iași – www.uaiasi.ro Precizare. Secțiunile acestui material de studiu sunt numerotate 6.x deoarece reprezintă extrase din Capitolul 6 al unui manual (Editura Sakura 2001, ISBN 973-85027-3-x) destinat studenților de la Universitatea de Științe Agricole și Medicină Veterinară din Iași, unde autorul este cadru didactic. © Marius Calin, USAMV Iași – www.uaiasi.ro 6.2. Formule Aşa cum s-a arătat în secţiunea 6.1, atunci când este nevoie, într-o celulă a foii se poate introduce o formulă. Formulele sunt cele care dau puterea unui spreadsheet. Cu ajutorul formulelor se fac de fapt calculele. Fără ele, programul de calcul tabelar nu şi-ar mai justifica numele. O formulă este o expresie în care sunt implicate referinţe la celule sau domenii din foaie. De cele mai multe ori este vorba de o expresii matematice de calcul, iar la aceste situaţii ne vom limita discuţia în continuare. Se pot însă construi, de exemplu, formule care să acţioneze asupra unor şiruri de caractere (texte). Fig. 6.2.1. Utilizarea formulelor în foaia de calcul O formulă trebuie să înceapă obligatoriu cu semnul egal (=), cu semnul plus (+) sau cu semnul (-), altfel ea va fi considerată un text oarecare. La sfârşitul introducerii trebuie dat Enter; abia atunci formula este preluată şi executată de către Excel. După introducerea formulei, în celula respectivă vom vedea r ezultatul calculării sale, în timp ce formula însăşi va apărea afişată în bara de formule. În foaia de calcul din figura 6.3.1 este selectată celula F4 (aşa cum arată şi caseta de denumire). Această celulă conţine o formulă care se vede în bara de formule, în timp ce în celulă se vede rezultatul calculării ei. Semnificaţia acestei formule simple este clară: ea sumează valorile din celulele corespunzătoare tuturor trimestrelor pentru primul magazin al societăţii comerciale. Este de aşteptat (aşa şi este) ca şi valorile din celulele F5 şi F6 să fie calculate cu nişte formule.

Upload: adinabradu6976

Post on 10-Jul-2016

213 views

Category:

Documents


0 download

DESCRIPTION

excel

TRANSCRIPT

© Marius Călin, USAMV Iași – www.uaiasi.ro

Precizare. Secțiunile acestui material de studiu sunt numerotate 6.x deoarece reprezintă extrase din

Capitolul 6 al unui manual (Editura Sakura 2001, ISBN 973-85027-3-x) destinat studenților de la Universitatea de Științe Agricole și Medicină Veterinară din Iași, unde autorul este cadru didactic. © Marius Calin, USAMV Iași – www.uaiasi.ro

6.2. Formule

Aşa cum s-a arătat în secţiunea 6.1, atunci când este nevoie, într-o celulă a foii se poate introduce o

formulă. Formulele sunt cele care dau puterea unui spreadsheet. Cu ajutorul formulelor se fac de fapt

calculele. Fără ele, programul de calcul tabelar nu şi-ar mai justifica numele.

O formulă este o expresie în care sunt implicate referinţe la celule sau domenii din foaie. De cele

mai multe ori este vorba de o expresii matematice de calcul, iar la aceste situaţii ne vom limita discuţia în

continuare. Se pot însă construi, de exemplu, formule care să acţioneze asupra unor şiruri de caractere (texte).

Fig. 6.2.1. Utilizarea formulelor în foaia de calcul

O formulă trebuie să înceapă obligatoriu cu semnul egal (=), cu semnul plus (+) sau cu semnul (-),

altfel ea va fi considerată un text oarecare. La sfârşitul introducerii trebuie dat Enter; abia atunci formula este

preluată şi executată de către Excel. După introducerea formulei, în celula respectivă vom vedea rezultatul

calculării sale, în timp ce formula însăşi va apărea afişată în bara de formule. În foaia de calcul din figura

6.3.1 este selectată celula F4 (aşa cum arată şi caseta de denumire). Această celulă conţine o formulă care se

vede în bara de formule, în timp ce în celulă se vede rezultatul calculării ei. Semnificaţia acestei formule

simple este clară: ea sumează valorile din celulele corespunzătoare tuturor trimestrelor pentru primul magazin

al societăţii comerciale. Este de aşteptat (aşa şi este) ca şi valorile din celulele F5 şi F6 să fie calculate cu nişte

formule.

© Marius Călin, USAMV Iași – www.uaiasi.ro

O caracteristică importantă a formulelor este următoarea: ori de câte ori se modifică o valoare dintr-o

celulă oarecare, toate formulele din foaie în care e folosită celula respectivă sunt recalculate automat. Dacă, de

exemplu, în foaia din figura 6.3.1 se corectează valoarea din celula C4 (valoarea vânzărilor din trimestrul al

doilea la primul magazin), formula de total din celula F4 va fi recalculată automat. Această proprietate de

actualizare automată a calculelor permite construirea unor modele de tip "WHAT IF...?" (ce se întâmplă dacă

...?) care sunt foarte frecvente în prelucrările de tip economic.

În exemplul din figura 6.3.2 sunt scoase în evidenţă tipurile de elemente care intervin în scrierea unei

formule. Pe lângă componentele despre care s-a mai discutat până acum, semnul = (sau + sau -) cu care

trebuie să înceapă formula, constante numerice şi referinţe la celule şi domenii, se mai remarcă două:

operatori şi funcţii. Ele vor fi discutate mai jos.

O remarcă specială trebuie făcută în legătură cu constantele numerice. Ele se pot prezenta în forma

obişnuită, aşa cum se vede în figura 6.3.2 sau pot fi date calendaristice şi ore exacte: după cum s-a arătat în

secţiunea 6.1, Excel permite efectuarea de operaţii aritmetice cu astfel de mărimi. În cazul în care într-o

formulă se folosesc constante de acest tip, ele trebuie încadrate în ghilimele pentru ca semnele din sintaxa lor

să nu fie interpretate ca operaţii ce trebuie executate. De exemplu, pentru a calcula câte zile are intervalul 25

Martie 1998 - 17 Decembrie 1999 se va scrie formula astfel: ="12/17/99"-"3/25/98".

Fig. 6.2.2. Elemente într-o formulă

Utilizarea operatorilor

Operatorii sunt semne care indică operaţii şi sunt împărţiţi în mai multe categorii. Două dintre acestea,

mai des folosite, sunt descrise în continuare.

Operatori aritmetici

Operatorii aritmetici sunt următorii:

+ adunare

- scădere

* înmulţire

/ împărţire

% procent

^ ridicare la putere

Ordinea în care sunt efectuate operaţiile este cea cunoscută din aritmetică. Ordinea de efectuare a mai

multor operaţii ne nivel de prioritate egal este de la stânga spre dreapta. Ordinea operaţiilor poate fi modificată

folosind paranteze; se folosesc numai paranteze rotunde.

= 7.3 - B2 + SQRT(A3) + SUM(A4:C7)

Funcţii

Operatori aritmetici

Referinţe la celule şi domenii

Constantă

Semnul = (obligatoriu la începutul formulei)

© Marius Călin, USAMV Iași – www.uaiasi.ro

Operatori de comparaţie

Operatorii de comparaţie sunt următorii:

= egal

< mai mic

<= mai mic sau egal

> mai mare

>= mai mare sau egal

<> diferit

Folosind operatori de comparaţie se crează formule al căror rezultat pot fi valorile logice TRUE

(adevărat) sau FALSE (fals). De exemplu, formula =B5>16 va avea rezultatul TRUE dacă valoarea din B5

este mai mare decât 16; în caz contrar, va returna FALSE. Dacă într-o formulă intervin atât operatori

aritmetici cât şi de comparare, atunci operaţiile aritmetice vor fi efectuate primele, după care se vor efectua

comparaţiile.

Utilizarea funcţiilor

În formula din figura 6.3.2 se remarcă utilizarea a două funcţii. La fiecare dintre ele se remarcă două

părţi componente: numele funcţiei, urmat, între paranteze, de argument. De fapt, depinzând de natura lor,

anumite funcţii au mai mai multe argumente; întâmplător, în figura 6.3.2 s-au folosit funcţii care au doar câte

un singur argument. Prezenţa funcţiilor în formulele dintr-un spreadsheet este similară cu ceea ce se poate

întâlni în orice carte de matematiocă. Astfel, în scrierea formulelor apar adesea funcţii ca, de exemplu, sin x,

ex, f(x), g(x,y). Ultimele două exemple din enumerare ilustrează sintaxa generală pentru scrierea funcţiilor:

nume (f, respectiv g), urmat, între paranteze, de unul sau mai multe argumente (x, respectiv x şi y).

Ca şi în orice expresie matematică, pentru a utiliza o funcţie se dau valori argumentelor sale, iar

funcţia calculează o valoare folosind aceste argumente. Se spune că funcţia returnează (sau întoarce) valoarea

calculată. Funcţia SQRT din figura 6.3.2 calculează (deci returnează, întoarce) radicalul valorii folosite ca

argument (SQRT este prescurtarea de la square root - rădăcina pătrată). În cazul considerat, se calculează

radicalul valorii aflate în celula A3. Bineînţeles, ori ce câte se va modifica conţinutul lui A3, radicalul va fi

recalculat automat. Argumentul unei funcţii poate fi, în general, orice expresie, simplă sau mai complicată. De

exemplu SQRT(9) va returma 3, în timp ce SQRT(D5^2+E5^2) va calcula (mai corect spus, va evalua) întâi

expresia folosită ca argument (suma pătratelor celulelor D5 şi E5), iar apoi va extrage radicalul şi va returna

rezultatul. Funcţia SUM din figura 6.3.2 are un singur argument, domeniul A4:C7. Ea returnează suma

valorilor din celulele domeniului. După se va vedea mai jos, această funcţie admite un număr variabil de

argumene.

Excel oferă o colecţie de peste 200 de funţii predefinite care pot fi încorporate în formule pentru

efectuarea de calcule complexe. Două dintre acestea au fost date ca exemplu mai sus. Este clar că un utilizator

nu le poate memora pe toate şi nici nu va avea întotdeauna la îndemână o ducumentaţie în care să găsească

indicaţii de utilizare. De aceea, Excel pune la dispoziţie o aplicaţie ataşată, numită Function Wizard care

poate fi activată prin simpla acţionare a butonului fx care se găseşte fie lângă bara de formule (vezi figura

6.1.1 din secţiunea 6.1), fie pe una din barele de instrumente din partea superioară a ferestrei. Activarea lui

Function Wizard se mai poate face şi folosind, din meniul Insert, comanda Function.

"Function Wizard" este tradus în majoritatea cărţilor româneşti ca "Asistentul pentru funcţii". De

fapt, wizard nu înseamnă asistent, ci vrăjitor. Denumirea a fost aleasăde către creatori pentru a

sugera utilizatorului că un "vrăjitor bun" îl ajută să ducă la îndeplinire o treabă complicată. Un astfel

de program, un wizard, îi ghidează pas cu pas acţiunile, dându-i şi explicaţiile necesare, astfel încât

operaţiunea respectivă să poată fi dusă la bun sfârşit uşor şi fără greşeli. Fiecare pas este concretizat

într-o fereastră ale cărei opţiuni trebuie completată. În partea de jos a ferestrelor apar butoanele de

navigare: Next - trecere la pasul următor, Back - întoarcere la pasul precedent pentru corecţii,

Finish - încheierea procesului, Cancel - anularea acţiunii începute, Help - informaţii de ajutor.

Multe firme de software includ în prezent astfel de programe de asistenţă în produsele lor, tocmai

pentru a le face mai uşor de utilizat.

© Marius Călin, USAMV Iași – www.uaiasi.ro

Fig. 6.2.3. Primul pas al vrăjitorului pentru funcţii

Function Wizard operează în doi paşi. În primul pas oferă lista completă a funcţiilor Excel grupate

pe categorii. Utilizatorul selectează funcţia dorită şi vede afişată în partea de jos a casetei forma ei generală

(nume şi argumente), precum şi o explicaţie scurtă în legătură cu ceea ce execută. În figura 6.3.3 este ilustrat

primul pas în utilizarea funcţiei SQRT.

În pasul al doilea trebuie completate valorile pentru argumentele funcţiei. Caseta din figura 6.3.4 are o

singură rubrică de completat pentru că funcţia SQRT are un singur argument (numărul din care se extrage

radicalul). Se obserrvă că argumentul este exprimat în acest exemplu ca o expresie (A4+7). Lângă rubrică

apare deja valoarea calculată a argumentului (egală cu 25, pentru că în A4 se află introdus numărul 18). În

partea din dreapta-sus, în rubrica Value apare deja rezultatul pe care îl returnează funcţia pentru valoarea

actuală a argumentului ( 25 5 ).

Fig. 6.2.4. Al doilea pas al vrăjitorului pentru funcţii

În figura 6.3.3 se observă, în lista derulantă Function Category, o parte dintre categoriile de funcţii

pe care le oferă Excel. Se remarcă: Financial - funcţii financiare, Statistical - funcţii statistice, Math&Trig -

funcţii matematice şi trigonometrice şi altele. Rămâne în sarcina utilizatorului să investigheze în detaliu

această listă pentru a şti ce colecţie are la dispoziţie.

© Marius Călin, USAMV Iași – www.uaiasi.ro

Introducerea formulelor în foaia de calcul

Metoda imediată pentru a introduce o formulă este scrierea acesteia la tastatură. Această soluţie este

însă prea laborioasă pentru formule complicate şi sporeşte posibilitatea de a face gerşeli de introducere. De

exemplu, dacă într-o formulă trebuie folosită celula Y132, iar operatorul introduce din greşeală Y123,

referinţa greşită va fi folosită în calcul şi rezultatul va fi eronat. Pentru a uşura introducerea formulelor şi

pentru a minimiza posibilităţile de a greşi, Excel procedura care este descrisă în continuare şi care va fi

ilustrată folosind ca exemplu formula din figura 6.3.2.

Se tastează formula până la prima referinţă sau până la prima funcţie. În exemplul luat, se

introduce =7.3-.

Dacă urmează o referinţă la celulă sau la un domeniu, se selectează cu mouse-ul elementul

respectiv. În exemplu, se selectează celula B2.

Dacă urmează să fie introdusă o funcţie, se acţionează butonul fx care declanşează Function

Wizard şi se efectuează paşii pentru introducerea funcţiei dorite. În exemplul considerat, aşa se va

proceda când se va ajunge la radical şi apoi la sumă.

Se continuă introducerea de la tastatură până la intervenţia unei noi referinţe sau a unei noi funcţii

şi aşa mai departe până la sfârşitul formulei, care se încheie cu Enter.

În legătură cu procedura de mai sus trebuie făcute următoarele remarci:

a) Posibilităţile de eroare la introducerea referinţelor se reduc prin selecţia acestora direct din foaie:

se plasează mouse-ul direct pe locul dorit (celulă sau domeniu), iar referinţa este preluată automat.

Şi Function Wizard oferă aceeaşi facilitate în pasul 2, acolo unde trebuie completate rubricile

argumentele. De exemplu, în figura 6.3.4, pentru a introduce ca argument expresia A4+7,

operatorul a făcut click în foaie pe celula A4, apoi a tastat în continuare +7.

b) Anticipând problema tipurilor de referinţe care va fi abordată în secţiunea 6.4, să menţionăm aici

că, prin procedura descrisă se introtroduc automat în formulă aşa numite referinţe relative. Există

însă şi alte trei tipuri de referinţe: referinţa absolută şi două variante de referinţe mixte. Dacă în

formulă este nevoie ca o anumită referinţă să fie altfel decât relativă, după selecţia descrisă la

pasul al doilea al procedurii operatorul va apăsa succesiv tasta F4. Excel va parcurce circular toate

cele patru tipuri de referinţe, iar utilizatorul se va opri la cea dorită. Ca şi precedenta, şi această

observaţie este valabilă şi la introducerea argumentelor unei funcţii. În secţiunea 6.4 se va discuta

de ce sunt mai multe tipuri de referinţe şi când trebuie folosit fiecare tip.

Mesaje de eroare la introducerea unei formule

În cazul în care formula este introdusă greşit din punct de vedere sintactic sau dacă Excel detectează

operaţii pe care nu le poate efectua, în loc de rezultatul formulei în celulă vom vedea un mesaj de eroare. O

listă a acestor mesaje împreună cu semnificaţiile lor este dată în continuare.

#DIV/0! - în formulă există o operaţie de împărţire la zero

#N/A - în formulă se face referire la o valoare care nu există

#NAME în cadrul formulei s-a folosit o denumire pe care Excel nu o cunoaşte.

#NUM (numeric) s-a folosit incorect o valoare numerică

#REF! (referinţă) semnalizează faptul că s-a folosit o referinţă incorectă la o celulă

#VALUE! (valoare) un argument sau operator din cadrul formulei este incorect.

După cum era şi de aşteptat, Excel semnalează doar lucrurile care sunt incorecte din punctul său de

vedere. Programul nu are cum să sesizeze, însă, dacă utilizatorul a scris o altă formulă decât cea care ar fi

trebuit. Deci nu va semnala nimic dacă, în loc de formula corectă =D5-F5, operatorul a introdus greşit

=E5+F5. Pentru a nu comite o astfel de eroare, care ar duce la nişte rezultate greşite, singura soluţie este să

deschidem bine ochii atunci când introducem formula!