|
FUNCTII PREDEFINITE IN EXCEL
Functiile predefinite reprezinta formule speciale care respectand o anume sintaxa, executa operatii si prelucrari specifice, fiind destinate rezolvarii unor probleme si aplicatii ce contin elemente predefinite de calcul. Procesorul de tabele Excel include un numar mare de functii predefinite (232), dar ofera si posibilitatea ca utilizatorul sa-si defineasca propriile functii, potrivit cerintelor de exploatare a aplicatiilor.
Unele functii predefinite sunt echivalente formulelor: de exemplu, formula de adunare a continutului celulelor A1, A2 si A4, adica =A1+A2+A4 este echivalenta cu functia =Sum(A1:A2;A4). Alte functii (majoritatea cazurilor) nu au echivalent in randul formulelor, rezultatul scontat neputand fi obtinut decat prin aplicarea functiilor predefinite sau putand fi obtinut pe cale obitnuita, prin aplicarea succesiva a mai multor operatii si formule.
Folosirea functiilor predefinite este supusa unor reguli foarte stricte, a caror nerespectare poate conduce la un rezultat incorect sau generator de eroare.
Cea mai mare parte a functiilor predefinite au trei componente:
- semnul 'egal'= (sau semnul "plus" +, pentru compatibilitate cu 1-2-3);
- numele functiei;
- unul sau mai multe argumente;
Nici un spaiu nu este admis ca separator intre cele trei componente ale functiilor predefinite. Argumentele se afla inchise intre paranteze rotunde si sunt separate printr-un separator zecimal. Acest separator poate fi virgula sau punct si virgula, dupa cum a fost configurat initial sistemul. In exemplele luate, se va lua in consideratie ca separator zecimal caracterul 'punct si virgula'.
Exista si functii care nu au nevoie de precizarea argumentului, de exemplu:=NOW(), =TRUE(), =TODAY(), etc.
Exemplul urmator ilustreaza diferite argumente care se pot intalni la o functie predefinita:
Functie predefinita Tip argument
=SUM(A2:A7) plaja continua de celule
=SUM(A2:A7;A9;A11:A20) plaja discontinua de celule
=MAX(59;36;84) lista de valori
=DATE(62;10;18) lista de valori data calendaristica
=IF(A1=A2;'Bun';Rau') valoare logica
=INT(SUM(D1:D9) functie predefinita
=UPPER('Ionescu') sir de caractere
=REPT('Ionescu',3) sir si valoare numerica
=FACT(6) valoare numerica
O functie predefinita se poate introduce intr-o celula tastand-o ca atare (conform sintaxei) sau prin intermediul generatorului de functii.
Cea mai simpla metoda o reprezinta introducerea nemijlocita a functiilor predefinite, corespunzator sintaxei, in celula unde se va opera calculul respectiv (metoda recomandata).
In cel de-al doilea caz, se activeaza selectorul functiilor predefinite aflat pe bara de editare sau se activeaza comanda Insert Function . Apoi, se alege functia respectiva, din caseta de dialog Paste Function, se valideaza si se completeaza sintaxa generata automat.
Functia poate fi aleasa din lista functiilor cele mai utilizate (Most Recently Used), din lista tuturor functiilor disponibile ordonate alfabetic (All), sau din categoriile de functii specializate (Financial, Date & Time, Math & Trig, Statistical )
In celula din care s-a apelat functia predefinita va apare sintaxa functiei selectate si validandu-se operatia prin butonul OK se va genera rezultatul respectivei functii.
De regula, utilizarea asistentului de functii presupune parcurgerea a doi pasi:
- pasul 1 semnifica alegerea tipului de functie;
- pasul 2 presupune completarea interactiva a sintaxei functiei respective.
Categorii de functii predefinite
Excel poseda un set impresionant de functii predefinite, in numar de 232, grupate pe tipuri potrivit utilitatii acestora la rezolvarea diferitelor probleme.
1. 1.functii matematice si trigonometrice (Math & Trig): permit efectuarea de calcule matematice simple si complexe;
2. 2.functii statistice (Statistical): permit efectuarea unor calcule statistice utilizand serii de valori;
3. 3.functii de informare (Information): afiseaza informatii despre celule si campuri;
4. 4.functii logice (Logical): determina valoarea de adevar sau de fals - corespunzator unei conditii;
5. 5.functii baza de data (Database): efectueaza diferite calcule asupra unor rubrici, intr-o baza de date, corespunzator unor criterii definite;
6. 6.functii de cautare si consultare (Lookup & Reference): permit localizarea continutului unei celule;
7. 7.functii calendar sau data calendaristica (Date & Time): manipuleaza numere care reprezinta date calendaristice sau timp;
8. 8.functii text sau sir de caractere (Text): ofera informatii legate de textul existent in celule si permit operatii cu etichete;
9. 9.functii financiare (Financial): permit realizarea de calcule economico-financiare predefinite.
Functiile matematice si trigonometrice (Math & Trig) permit efectuarea diferitelor calcule, de la cele mai simple la cele mai complexe, pentru rezolvarea de aplicatii ce solicita instrumente matematice si trigonometrice de uz curent.
Functiile statistice (Statistical) permit efectuarea de calcule statistice utilizand serii de valori:
=MAX(lista) returneaza cea mai mare valoare din lista. Lista poate fi compusa din: numere, formule numerice, adrese sau nume de campuri;
=MIN(lista) returneaza cea mai mica valoare din lista;
=AVERAGE(lista) calculeaza media valorilor din lista;
=GEOMEAN(lista) calculeaza media geometrica a valorilor dintr-o lista
=HARMEAN(lista) calculeaza media armonica a valorilor dintr-o lista;
=MEDIAN(lista) calculeaza valoarea mediana dintr-o lista;
=COUNT(lista) numara celulele ocupate dintr-o lista de campuri;
Functiile de informare (Information) afiseaza informatii referitoare la celule si campuri:
=ISBLANK(X) determina daca X sau amplasamentul definit de argumentul X este sau nu o celula vida. Functia returneaza TRUE -valoarea logica de adevar- daca amplasamentul este o celula vida si FALSE -valoarea logica de fals- in caz contrar;
=ISNUMBER(X) verifica daca X contine o valoare numerica. Functia returneaza TRUE - adevarat- daca X contine un numar, altfel returneaza FALSE sau fals. Argumentul X poate fi o valoare, o adresa, text sau o conditie);
=ISTEXT(X) verifica daca X contine un sir de caractere, returnand dupa caz TRUE sau FALSE.
=ISNONTEXT(X) verifica daca X nu contine un sir de caractere, returnand dupa caz TRUE sau FALSE.
=ISLOGICAL(X) verifica daca argumentul X contine o valoare de tip logic returnand dupa caz TRUE sau FALSE.
=ISERROR(X) verifica daca argumentul X contine o valoare de tip eroare, returnand dupa caz TRUE sau FALSE.
Functiile logice (Logical) determina evaluarea unor expresii si in functie de acestea furnizeaza actiuni sau rezultate complexe, generand valori de adevar sau de fals - corespunzator unor conditii (acestea pot fi evaluate si inlantuite cu ajutorul operatorilor logici AND, OR, NOT).
Functiile baza de date (Database) returneaza actiuni - valori sau etichete (suma;medie;maxim;minim; cauta;numara) dintr-un camp de date - corespunzator unei baze de date, dupa o anumita rubrica, conform unui criteriu de selectie
Functiile tip baza de date au in mod invariabil aceeasi lista de argumente:
- baza de date: reprezinta tabelul Excel sub forma unui camp de date, de unde informatia va fi consultata sau extrasa;
- rubrica: semnifica atributul sau proprietatea asupra caruia opereaza calculul facut de functia tip baza de date. Rubrica poate fi identificata prin numele sau sau prin numarul de ordine al acesteia in cadrul bazei de date;
- camp de criterii: reprezinta unul sau mai multe campuri continue in care se pot preciza restrictiile, care se regrupeaza in criterii de selectie la care trebuie sa raspunda interogarea respectiva.
Functiile de cautare si consultare (Lookup & Reference) permit cautarea, identificarea si referirea continutului unor celule.
Functiile tip data calendaristica si ora (Date & Time) manipuleaza si opereaza calcule cu valori numerice ce reprezinta date calendaristice sau timp.
Functiile text (Text): permit diferite operatii cu siruri de caractere si furnizeaza in egala masura informatii legate de textul existent in celule.
Functiile financiare (Financial) efectueaza o serie de calcule economico-financiare furnizand prin valorile returnate informatii utile referitoare la amortismente, la rentabilitatea investitiilor, plasamentelor, imprumuturilor etc.