Documente Academic
Documente Profesional
Documente Cultură
UTILIZAREA FUNCȚIILOR
Funcții matematice
Funcții statistice
Funcții logice
Funcții de informare
Funcții de cautare (consultare)
* VLOOKUP
* HLOOKUP
* MATCH si INDEX
* CHOOSE
* ROW, ROWS, COLUMN, COLUMNS
* ADDRESS
Funcții de tip dată calendaristică
Funcții de tip text
Funcții de tip bază de date
Funcții financiare și economice
VOLTATE
ȚIILOR EXCEL
FUNCTII DE CONSULT
VLOOKUP
SINTAXA:
=VLOOKUP(Cheie_de_consultare;Tabel_de_consultare;Nr_
* Cheie de consultare - este o valoare dupa care are loc cautar
* Tabel de consultare - este un camp asupra caruia opereaza c
* Nr_col_de_recuperat - reprezinta numarul coloanei de unde
cautare.
ID Localitatea
Nume si prenume asigurat
asigurat asiguratului
1001 Alexandru G. Ploiesti
1002 Calapod I Bucuresti
1003 Dinu R. Bucuresti
1004 Enescu F. Ploiesti
1005 Florea L. Bucuresti
1006 Ganea I. Brasov
1007 Gheorghe M. Brasov
1008 Ionescu R. Bucuresti
1009 Manea S. Brasov
1010 Mihalache B. Campina
1011 Neagu B. Brasov
1012 Panait I. Bucuresti
1013 Popa Al. Ploiesti
=IF(ISNA(VLOOKUP
ID Localitatea
Nume si prenume asigurat
asigurat asiguratului
1003 Dinu R. Bucuresti
1006 Ganea I. Brasov
1500 =VLOOKUP(A33;$A$13:$D$26;2) Ploiesti
1501 Popa Al. Ploiesti
1012 Panait I. Bucuresti
1007 Gheorghe M. Brasov
=IFERROR(VLOOKU
II DE CONSULTARE
Exemple diferite de utilizare a fct. VLOOKUP
Exemplu VLOOKUP cu TRUE
Exemplu VLOOKUP cu FALSE
Exemplu examen_BD Comenzi
e_consultare;Nr_col_de_recuperat;[Valoare_Logica])
care are loc cautarea sau consultarea intr-un tabel.
a caruia opereaza consultarea
l coloanei de unde va fi recuperata informatia gasita in tabelul de consultare, co
Data asigurarii
16-April-2008
20-January-2011
4-November-2007
22-October-2009
20-June-2008
15-February-2010
23-January-2007
1-March-2007
19-June-2008
16-March-2011
16-July-2008
7-February-2009
4-November-2007
FERROR(VLOOKUP(A33;$A$13:$D$26;3;FALSE);"ID eronat")
Revenire la cuprins
ct. VLOOKUP
D "&A33;VLOOKUP(A33;$A$13:$D$26;3;FALSE))
Ziua cotației
Ziua cotației este o zi lucrătoare
este o zi de weekend
Revenire la VLOOKUP
tației cu precizarea că dacă ziua
ul zilei de vineri.
Sa se completeze coloanele Nume Prenume, Data angajarii, Departament si Salariu de incadrare prin recupera
=IFERROR(VLOOKUP($A26,$A$1:$E$21,2,FALSE),"Marca
Data angajării Salariu încadrare Revenire la VLOOKUP
Thu, 29 Dec 2011 3,177 lei
Mon, 08 Mar 2010 1,950 lei
Wed, 13 Nov 1991 1,712 lei
Fri, 24 Feb 2012 3,225 lei
Wed, 02 Feb 2005 3,000 lei
Sun, 21 Jan 2001 3,820 lei
Mon, 06 Mar 1972 1,590 lei
Fri, 29 Oct 1993 2,133 lei
Thu, 16 Jul 2015 2,900 lei
Tue, 02 Feb 1988 1,989 lei
Thu, 19 Sep 2002 2,031 lei
Tue, 10 Dec 2013 3,500 lei
Thu, 09 Feb 2012 3,270 lei
Mon, 18 Jan 1993 1,355 lei
Wed, 06 Apr 2011 2,900 lei
Mon, 22 Sep 1986 1,558 lei
Tue, 16 Nov 1993 1,743 lei
Thu, 22 Mar 2012 2,000 lei
Mon, 06 Dec 2010 3,240 lei
Thu, 12 Jan 2012 3,411 lei
partament si Salariu de incadrare prin recuperarea acestora in functie marca fiecarui angajat (tabelul de consultare este A1:E
$A$1:$E$21,2,FALSE),"Marca inexistenta!")
de consultare este A1:E21)
ID Client Denumire Client Localitate Client
Sa se recupereze prin consultare verticala campurile Data comanda, Cod produs comandat si Denu
Data comanda, Cod produs comandat si Denumire produs in functie de cheia de consultare Nr Comanda (sele
Denumire Produs
Bobine SMD
=VLOOKUP($A30,$D$2:$J$23,4,FALSE)
Deoarece cheia de consultare trebuie să fie obligatoriu pe prima coloana a tabelului de consultare,
pentru exemplul prezentat tabelul de consultare incepe de la coloana D spre dreapta (cheia de
consultare este Nr Comanda).
Revenire la VLOOKUP
Cod Produs comandat Denumire Produs Cantitate
comandată
ALSE)
e prima coloana a tabelului de consultare,
coloana D spre dreapta (cheia de
Preţ unitar Valoare
Produs
=HLOOKUP(Cheie_de_consultare;Tabel_de_consultare;Nr_lin
* Cheie de consultare - este o valoare dupa care are loc caut
* Tabel de consultare - este un camp asupra caruia opereaza
102 BETA
104 BUCUR SA
200 MINERVA
101 VENUS SRL
=HLOOKUP(A19;$B$10:$F$13;2)
;Tabel_de_consultare;Nr_linie_de_recuperat;[Valoare_Logica])
o valoare dupa care are loc cautarea sau consultarea intr-un tablou.
un camp asupra caruia opereaza consultarea
102
BETA
Bucureşti
22447788
BETA
BUCUR SA
#N/A
VENUS SRL
=HLOOKUP(A19;$B$10:$F$13;2;FALSE)
=IFERROR(HLOOKUP(A19;$B$10:$F$13;2;FALSE);"Cod
erat;[Valoare_Logica])
ultarea intr-un tablou.
SE, ce specifica comportamentul functiei HLOOKUP atunci cand val cheii de con
cheiii de cautare.
SINTAXA:
=MATCH(Cheie_de_consultare;Tabel_de_consultare;[Pa
* Cheie de consultare - este o valoare ce se doreste a fi caut
* Tabel de consultare - este un camp ce contine posibilele va
* [parametru] - specifica un numar cu urmatoarea semnificat
INDEX
Returneaza pozitia relativa a unui element dintr-u tabel de consultare, la in
SINTAXA:
=INDEX(Tabel_de_consultare;numar_linie;num
* Tabel_de_consultare - este un camp ce contine posibilele v
* Numar linie - specifica un numar de linie de unde sa fie ext
* Numar coloana - specifica un numar de coloana de unde s
-un tabel de consultare; aceasta pozitie relativa Exemple de utilizare a fct. M
ementul cautat.
Exemple simple fct MATCH
Exemplu INDEX + MATCH
abel_de_consultare;[Parametru]) Exemplu complex VLOOKUP
aloare ce se doreste a fi cautata intr-un tabel de consultare.
amp ce contine posibilele valori cautate
ar cu urmatoarea semnificatie:
re;numar_linie;numar_coloana)
camp ce contine posibilele valori cautate
ar de linie de unde sa fie extrasa valoarea cautata
numar de coloana de unde sa fie extrasa valoarea cautata
Revenire la cuprins
MATCH
Cautarea poziţiei liniei pe care se gaseşte o valoare
16-April-2009 17889
20-January-2012 13445
4-November-2008 12667
22-October-2010 17665
20-June-2009 18776
15-February-2011 12998
23-January-2008 16443
1-March-2008 18990
19-June-2009 16554
11-March-2012 17334
16-July-2009 19886
7-February-2010 15442
4-November-2008 13772
gaseşte o valoare
a "&MATCH(A20;$A$2:$A$15,0)
se gaseşte o valoare
oana "&MATCH(A24;$A$2:$E$2;0)
Revenire la MATCH si INDEX
Sa se recupereze cantitatea livrata in functie de denumirea produsului (selectata din lista
derulanta in celula D14) si de numele clientului (selectat din lista derulanta in celula B14)
Clienti→
Client 1 Client 2 Client 3 Client 4 Client 5
Produse ¯
Produs 1 162 buc. 189 buc. 180 buc. 192 buc. 106 buc.
Produs 2 114 buc. 104 buc. 18 buc. 20 buc. 124 buc.
Produs 3 64 buc. 26 buc. 87 buc. 39 buc. 137 buc.
Produs 4 57 buc. 123 buc. 51 buc. 200 buc. 74 buc.
Produs 5 68 buc. 58 buc. 159 buc. 88 buc. 194 buc.
Produs 6 99 buc. 103 buc. 115 buc. 154 buc. 105 buc.
Produs 7 11 buc. 88 buc. 100 buc. 59 buc. 95 buc.
Produs 8 36 buc. 7 buc. 193 buc. 7 buc. 70 buc.
Produs 9 54 buc. 91 buc. 52 buc. 63 buc. 177 buc.
ATCH($B$14,$A$3:$F$3,0))
$3,0),FALSE)
$A$12,0),FALSE)
Curs Euro 4.340 lei Sa se calculeze CHELTUIELILE DE TRANSPORT in
functie de oraşul de destinatie (celula B4), cantitatea livrată
(câmpul B7:B9) si cursul Euro (celula B2).
Destinaţia Braşov
Formula de calcul va cuprinde un test de existenţă a cheii
de consultare (test de eroare)
Denumire Cantitate Cheltuieli
produs livrată transp.
Produs1 1.2 t 108.50 VLOOKUP =IFERROR(VLOOKUP(B7,$A$12:$F$33,MATCH($B$4
HLOOKU
Produs2 1.4 t 130.20 P =IFERROR(HLOOKUP($B$4,$A$12:$F$33,MATCH(B
Cantitate
Braşov Bucureşti Ploieşti Predeal Sinaia
transport
1.0 t 20.00 € 13.75 € 13.50 € 15.00 € 12.50 €
1.1 t 22.50 € 17.50 € 15.00 € 30.00 € 25.00 €
1.2 t 25.00 € 12.50 € 22.50 € 38.75 € 37.50 €
1.3 t 27.50 € 15.00 € 30.00 € 52.50 € 50.00 €
1.4 t 30.00 € 18.75 € 37.50 € 65.00 € 62.50 €
1.5 t 32.50 € 22.50 € 45.00 € 77.50 € 75.00 €
1.6 t 35.00 € 26.25 € 52.50 € 90.00 € 87.50 €
1.7 t 37.50 € 30.00 € 60.00 € 102.50 € 100.00 €
1.8 t 40.00 € 33.75 € 67.50 € 115.00 € 112.50 €
1.9 t 42.50 € 37.50 € 75.00 € 127.50 € 125.00 €
2.0 t 45.00 € 41.25 € 82.50 € 140.00 € 137.50 €
2.1 t 47.50 € 45.00 € 90.00 € 152.50 € 150.00 €
2.2 t 50.00 € 48.75 € 97.50 € 165.00 € 162.50 €
2.3 t 52.50 € 52.50 € 105.00 € 177.50 € 175.00 €
2.4 t 55.00 € 56.25 € 112.50 € 190.00 € 187.50 €
2.5 t 57.50 € 60.00 € 120.00 € 202.50 € 200.00 €
2.6 t 60.00 € 63.75 € 127.50 € 215.00 € 212.50 €
2.7 t 62.50 € 67.50 € 135.00 € 227.50 € 225.00 €
2.8 t 65.00 € 71.25 € 142.50 € 240.00 € 237.50 €
2.9 t 67.50 € 75.00 € 150.00 € 252.50 € 250.00 €
3.0 t 70.00 € 78.75 € 157.50 € 265.00 € 262.50 €
Revenire la cuprins
$F$33,MATCH($B$4,$A$12:$F$12,0),FALSE),0)*$B$2
2:$F$33,MATCH(B8,$A$12:$A$33,0),FALSE),0)*$B$2
MATCH(B9,$A$12:$A$33,0),MATCH($B$4,$A$12:$F$12,0)),0)*$B$2
Situaţia stocurilor de mărfuri (produse) pe depozite (în buc.)
Produse Depozit 1
Produs A 450
Produs B 25
Produs C 30
Produs D 1400
Exemple de utilizare
Alegerea celui de-al doilea element dintr-o lista enumerativă de constante
=CHOOSE(2;"Produs A";"Produs B";"Produs C";"Produs D") ----->
Alegerea celui de-al doilea element dintr-o lista enumerativă de celule
=CHOOSE(2;A3;A4;A5;A6) ----->
Alegerea celui de-al treilea element dintr-o lista de câmpuri (eroare)
=CHOOSE(3;B3:B6;C3:C6;D3:D6) --------------------------------------------->
Alegerea celei mai mici valori a stocului ce corespunde primului element (Depozit
=MIN(CHOOSE(1;B3:B6;C3:C6;D3:D6)) ------------------------------------->
Alegerea celei mai mari valori a stocului ce corespunde unui depozit
Depozitul nr. 2
=MAX(CHOOSE(B18;B3:B6;C3:C6;D3:D6)) ------------------------------------->
Situaţia stocurilor de mărfuri (produse) pe depozite (în buc.)
Depozit 2 Depozit 3
12 0
78 145
20 8
300 20
=CHOOSE(index_numeric;lista de elemente….
* index numeric - precizat sub forma unui numar de ordine c
elementului care va fi selectat din lista de argumente
(indexul este un numar cuprins intre 0 si 29)
* lista de elemente - reprezinta o enumerare de elemente (de
constante) sau de celule ce contin elementele respective
OBS:
*** argumentul lista de elemente nu poate fi un camp, ci doar
constante (numerice sau sir de caractere) sau de celule.
*** daca CHOOSE se utilizeaza ca un argum al altor categ de functii (m
statistice), argumentul lista de elemente poate contine si campuri (plaje
cției CHOOSE
de elemente….)
numar de ordine corespunzator
argumente
29)
re de elemente (declarate ca si
ntele respective
Produs 1 162 buc. 189 buc. 180 buc. 192 buc. 106 buc. 2017
Produs 2 114 buc. 104 buc. 18 buc. 20 buc. 124 buc. 2018
Produs 3 64 buc. 26 buc. 87 buc. 39 buc. 137 buc. 2018
Produs 4 57 buc. 123 buc. 51 buc. 200 buc. 74 buc. 2017
Produs 5 68 buc. 58 buc. 159 buc. 88 buc. 194 buc. 2018
Produs 6 99 buc. 103 buc. 115 buc. 154 buc. 105 buc. 2017
Produs 7 11 buc. 88 buc. 100 buc. 59 buc. 95 buc. 2016
Produs 8 36 buc. 7 buc. 193 buc. 7 buc. 70 buc. 2016
Produs 9 54 buc. 91 buc. 52 buc. 63 buc. 177 buc. 2018
Revenire la CHOOSE
=CHOOSE(MATCH(MAX(B3:F3),B3:F3,0),$B$2,$C$2,$D$2,$E$2,$F
2,$D$2,$E$2,$F$2)
Funcţiile ROW, ROWS, COLUMN,
Exemplu Rezultat
=ROW() 9
=ROW(B4) 4
=ROW(B3:C6) 3
=COLUMN() 2
=COLUMN(B4) 2
=COLUMN(B3:C6) 2
=ROWS(B3:C6) 4
=COLUMNS(B3:C6) 2
uncţiile ROW, ROWS, COLUMN, COLUMNS
Explicaţie
Returnează numărul rândului corespunzător celulei curente
Returnează numărul rândului corespunzător celulei precizate ca argument
Returnează numărul primului rând al câmpului de celule precizat ca argument
Returnează numărul coloanei corespunzătoare celulei curente
Returnează numărul coloanei corespunzătoare celulei precizate ca argument
Returnează numărul primei coloane a câmpului de celule precizat ca argument
Returnează numărul total de rânduri din câmpul de celule precizat ca argument
Returnează numărul total de coloane din câmpul de celule precizat ca argument
Revenire la cuprins
Funcţia ADDRESS
=ADDRESS(nr_rând;nr_coloană [;tip_referinţă;valoare_logică;"nume_fo
Returnează adresa unei celule la care se face referire prin numărul rândulu
argumente ale funcţiei.
Exemplu Rezultat
=ADDRESS(3;2;1) $B$3
=ADDRESS(ROW(B3);COLUMN(B3)) $B$3
=ADDRESS(3;2;2) B$3
=ADDRESS(3;2;3) $B3
=ADDRESS(3;2;4) B3
referinţă;valoare_logică;"nume_foaie-calcul"])
coloană
oloană
inţei.
eferinţă cu stilul A1
referinţă cu stilul R1C1
icită TRUE
mele foii de calcul care va fi utilizat ca referinţă externă.
Revenire la cuprins