CATEGORII DOCUMENTE |
Functii
Functiile sunt formule predefinite ce efecueaza calcule utilizand argumentele, intr-o ordine sau structura.
Functia incepe cu semnul egal, urmat de numele acesteia si o pereche de paranteze deschise. In interiorul parantezelor sunt argumentele functiei care pot fi numere, text, valori logice (true sau false), constante, matrice, aderese, sau chiar alte functii. Argumentele sunt separate de virgula (sau punct si virgula in functie de Regional Settings).
Exista:
- functii predefinite - la tastarea functiei apare descrierea sintaxei si a argumentelor - functii imbricate - o functie este utilizata ca argumentul altei functii
Excel contine o biblioteca bogata de functii (peste 200) grupate pe diferite categorii: matemetice, statistice, data si ora, de cautare, financiare, functii baza de date, informatii ingineresti, logice, pe care utilizatorul le poate apela in formule.
Pentru a introduce o functie intr-o formula utilizand Function Wizard, alegem una din variantele:
Indiferent care varianta o alegem se va deschide fereastra Paste function.
In cadrul ferestrei se observa faptul ca functiile sunt grupate pe categorii. Astfel din lista derulanta putem selecta: Most Recently Used (daca functia respectiva a mai fost accesata recent), All (daca nu stim din ce categorie face parte functia pe care dorim sa o inseram) sau o categorie anume.
Prin selectarea unei categorii se pot observa toate functiile care fac parte din categoria respectiva. Pentru functia selectata se poate vedea, ceva mai jos in cadrul ferestrei Paste function, sintaxa acesteia si o scurta descriere a functiei.
Pe langa functiile predefinite fiecare utilizator are posibiltatea de a-si defini functii proprii.
Functii logice:
Functia If returneaza o valoare daca condita specificata este evaluata la True si o alta valoare daca este evaluata la False.
Sintaxa functiei:
If (logical_test; value_if_true; value_if_false),
unde:
logical_test este orice valoare sau expresie ce se poate evalua cu True sau False;
value_if_true este o valoare returnata (poate fi chiar o alta formula) in cazul in care logical_test este True;
value_if_false reprezinta valoarea retutnata daca logical_test este False; si in acest caz acest argument poate fi alta formula.
Functia And- returneaza True daca toate argumentele sal sunt adevarate si returneaza False daca unul sau mai multe argumente sunt false.
Sintaxa functiei:
And (ligical1; logical2;),
unde argumentele logical1; logical2 sunt conditii pe care le testam si care pot avea valoarea True sau False. Pot fi precizate maximum 30 de conditii.
Probleme:
1) Sa se afiseze termenul de plata al studentilor in functie de suma datorata si credite.
2) Sa se returneze intr-o celula numita statistica daca studentul este absolvit sau repetent, in functie de credite si termen de plata.
Nr.crt |
Nume |
Credite |
Suma datorata |
Termen de plata |
Statistica | |
Toader Lavinia |
10 zile |
absolvit | ||||
Sas Corina |
45 zile |
absolvit | ||||
Popescu Dan |
45 zile |
absolvit | ||||
Tat Andreea |
10 zile |
absolvit | ||||
Pap Monica |
45 zile |
absolvit | ||||
Suci Rnata |
10 zile |
absolvit | ||||
Sandru Gabriel |
repetent | |||||
Toth Peter |
repetent | |||||
Popenmajer Alina |
repetent | |||||
Toader Cosmin |
10 zile |
absolvit |
Pentru rezolvarea acestei probleme am folosit functia if in if. In cazul nostru functia returneaza termenul de plata in functie de suma datorata si credite.
Pentru aceasta se executa clic pe butonul f(x) din bara standard si se alege functia if avand urmatoarele argumentele:
logical_test: C3 >= 32
Se mai deschide un if in value_if_true:
logical_test: D3>500;
value_if_true: "10 zile";
value_if_false: "45 zile";
value_if_true: if(D3>500;"10 zile";"45 zile");
value_if_false:
2) Pentru rezolvarea acestei probleme am folosit functiile if si and.
Am executat clic pe butonul f(x) din bara standard si am ales functia if cu argumentele:
logical_test:"and(C3>20,E2>3)"
In logical_test am deschis functia And cu urmatoarele argumente:
logical1: C4<40;
logical2: E4="?";
value_if_true "repetent";
value_if_false: "absolvit".
Functii de cautare
Functia Vlookup - cauta o valoare in cea mai din stanga coloana a unui table si returneaza o valoare in acelasi rand dintr-o coloana din table, pe care o specificam.
Sintaxa functiei:
Vlookup(lookup_value; table_array; col_index_num; range_lookup) unde:
lookup_value (valoarea cautata) este valoarea care trebuie gasita in prima coloana a matricei;
table_array este tabelul in care sunt cautate datele. Se va preciza sub forma unei referinte la o zona sau a unui nume de zona.
col_index_num este un numar ce rezulta din numararea coloanelor;se porneste de la coloana pe care se face cautarea si se numara pana la coloana de pe care se va intoarce rezultatul;
range_lookup este o valoare logica (poate fi True sau False) acest argument este optional; pentru True este returnata o potrivire aproximativa, iar in cazul False va cauta o potrivire exacta.
Problema
Sa se afiseze pentru un student termenul de plata.
Sas Corina |
45 zile |
Pentru rezolvarea acestei probleme am folosit functia vlookup avand urmatoarele argumente:
lookup_value: A16;
table_array: B3: E12;
col_index_num
range_lookup: "False".
Functii financiare
Functia PMT calculeaza plata pentru un imprumut bazat pe plati constante si o rata a dobanzii constanta.
PMT(rate;nper;pv;fv;type)
unde:
rate reprezinta rata dobanzii pentru imprumut(se imparte la 12 pentru a obtine o rata lunara);
nper este numarul total de plati pentru imprumut;
pv este valoarea actualizata sau suma totala pe care o valoreaza in present o serie de plati viitoare, denumita si capital de baza;
fv este valoarea viitoare sau balanta in numerar la care vreti sa ajungeti dupa efectuarea ultimei plati. Daca pv este omis, se presupune a fi 0(zero), ceea ce inseamna ca valoarea viitoare a imprumutului este 0.
type este numarul 0 (implicit) sau 1 si indica momentul cand sunt datorate platite. Se va completa cu 0 daca platile sunt datorate la sfarsitul perioadei si 1 daca
platile sunt datorate la inceputul perioadei. Pentru specificarea argumentelor rate si nper se vor utiliza aceleasi unitati.
Problema
Determinati plata lunara pentru rambursarea unui imprumut de 150000 lei acordat pe o perioada de 15 ani, cu o dobanda anuala de 12%.
Valoare imprumut | |
Dobanda anuala | |
Perioada | |
Plata lunara |
1.800,25 lei |
Pentru rezolvarea acestei probleme am folosit functia PMT avand urmatoarele argumente:
rate: B2/12;
nper: B3*12;
pv: B1.
Daca dorim sa aflam cat reprezinta valoarea dobanzii intr-o anumita perioada dintre cele aferente platii unui imprumut cu dobanda constanta se va folosi functia IPMT.
Sintaxa IPMT(rate,per,nper,pv,fv,type)
Luna care ne intereseaza |
Ponderea dobanzii |
-1.500,00 lei |
|
-1.497,00 lei |
|
-1.493,96 lei |
|
-1.465,27 lei |
|
-819,12 lei |
|
-17,82 lei |
Se vor folosi urmatoarele argumente:
rate: $B$2/12
per: A9;
nper: $B$3*12;
pv: $B$1.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2387
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved