You are on page 1of 4

Fisier functii de consultare

Functiile de consultate pe care le vom studia sunt VLOOKUP, HLOOKUP, MATCH, INDEX

 
 2022 functii consultare.xlsx

salvati fisierul pe desktop si deschideti sheet1

Aplicam functia Vlookup in celula H4

Functia Vlookup are urmatoarele argumente:

- primul argument arata celula in care avem o valoare de referinta; in acst caz G4

- al doilea argument este un tabel; in acest caz B5:D14, sau daca tabelul a avut atribuit un nume,
este Tabel = numele atribuit

- al trilea argument - coloana de cautare

Cum actioneaza functia?

- Se citeste valoarea din celula de referinta, in acest caz G4

- se cauta in prima coloana a tabelului cea mai mare valoare, dar care sa fie mai mica sau egala cu
valorea citita din celula de referinta. in acest caz s-a gasit celula B8

- se marcheaza orizontala in tabelul de referinta si se determina intersectia dintre aceasta orizontala


si coloana tabelului setata ca al treilea argument; astfel avem intersectia dintre linia 8 si coloana 2
din tabel si se obtine celula C8

ca urmare, H4=VLOOKUP(G4,Tabel,2) sau H4=VLOOKUP(G4,B5:D14,2) si se obtine continutul


celulei C8 adica Popa Florin

Exersati pentru mai multe celule

Verificati mai intai modul in care am aplicat formula in celulele in care sunt valori, apoi dati propriile
exemple

Xxxxxxxxxxxxx

functia o puteti insera in doua moduri:

- direct de la tastatura, stiind ce reprezinta argumentele pe de rost

- varianta mai corecta, prin care evitati confuzii -  folosind editorul de functii:
; click stanga pe celula unde vrem sa o aplicam

- meniul Formulas, pictograma fx Insert Function

- cautare functie , GO

- dechidere meniu functie si completare argumente

Xxxxxxxxxxxxxxx

Daca in prima coloana nu se gaseste valaorea exacta din celula, de exemplu G11=11, cand se
aplica functia in celula H11 se va alege din prima coloana a tabelului cea mai mare valoare mai mica
sau egala cu cea din celula de referinta, in acest caz valoarea 10

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Deschideti Sheet2

Aplicam functia Hlookup in celula B11

Functia Hlookup are urmatoarele argumente:

- primul argument arata celula in care avem o valoare de referinta; in acst caz B10

- al doilea argument este un tabel; in acest caz A4:J6 sau B4:J6, sau daca tabelul a avut atribuit un
nume, este numele atribuit este Tabel_consultare_orizontala

- al trilea argument - linia de cautare

Cum actioneaza functia?

- Se citeste valoarea din celula de referinta, in acest caz B10

- se cauta in prima linie a tabelului cea mai mare valoare, dar care sa fie mai mica sau egala cu
valorea citita din celula de referinta. in acest caz s-a gasit celula D4

- se marcheaza coloana in tabelul de referinta si se determina intersectia dintre aceasta coloana si


linia tabelului setata ca al treilea argument; astfel avem intersectia dintre coloana D si linia 5 din
tabel si se obtine celula D5

ca urmare:

D11=HLOOKUP(B10,Tabel_consultare_orizontala,2) sau

D=HLOOKUP(B10,A4:J6,2) si se obtine continutul celulei D 5 adica Produs3

Verificati mai intai modul in care am aplicat formula in celulele in care sunt valori, apoi dati propriile
exemple

Functia poate fi introdusa de la tastatura sau utilizand editorul de functii


Dupa cum se observa, cele doua functii sunt asemanatoare:

- la functia Vlookup aplicam consultarea verticala pe prima coloana a tabelului

- la functia Hlookup aplicam consultarea orizontala pe prima linie a tabelului

Xxxxxxxxxxxxxxxxxxxxxxxxx

Functia Match ne arata pozitia unei valori intr-un sir de valori

Deschideti Sheet3

Datele de intrare sunt in tabelul B3:G10

Aplicam functia Match in celula D14

Functia Match are urmatoarele argumente:

- primul argument arata celula in care avem o valoare de referinta; in acst caz C14

- al doilea argument este un sir de valori; in acest caz B3:B10 sau daca sirul a avut atribuit un nume,
este numele atribuit este Cod_Client

- al trilea argument este optional, -1, 0,sau 1 in functie de tipul de cautare. Implicit este 0 si da o
cautare exacta

Cum actioneaza functia?

- Se citeste valoarea din celula de referinta, in acest caz C14

- se cauta in sir egala cu valorea citita din celula de referinta. in acest caz s-a gasit celula B8

- rezultatul este pozitia celulei in care am valoarea 105, adica celula B8 in sirulsetat ca argument,
adica B3:B10, si anume pozitia 6

ca urmare:

D14= =MATCH(C14,Cod_Client) sau

D14= =MATCH(C14, B3:B10) sau

Asemanator s- aplicat functia Match in D17

D17= =MATCH(B24,Linie_Antet,0)

D17= =MATCH(B24,B3:G3,0)
Verificati mai intai modul in care am aplicat formula in celulele in care sunt valori, apoi dati propriile
exemple

Functia poate fi introdusa de la tastatura sau utilizand editorul de functii

Xxxxxxxxxxxxxxxxxxxxxxxxx

Functia Index – returneaza valoarea care se gaseste intr-o celula dintr-un tabel, aflate la intersectia
unei sinii si a unei coloane

Aplcam functia in celula J6

J6= =INDEX(B3:G10,J4,J5)

Indexul aplicat in tabelul B3:G10 ne returneaza ce se gaseste in linia 6 si coloana 4 adica Bucuresti

Problema:

Sa se determine codul fiscal al clientului cu codul client = 104

Rezolvare:

Formula este in celula d23 dar o vom face detaliat in zona j23, k23, L23

- Se determina pozitia valorii 104 in sirul care da codul clientului J23 =MATCH(B7,B3:B10) sau
clientului J23= =MATCH(B7,Cod_Client)
- Se determina pozitia codului fiscal in linia antetlului K23 =MATCH(G3,B3:G3,0) sau K23=
=MATCH(G3,Linie_Antet,0); De

Deoarece antetul nu era ordonat crescator s-a facut cautare exacta si s-a aplicat al treilea argument
si anume 0

- Se aplica Index pentru celula L23 =INDEX(B3:G10,J23,K23) sau


L23=INDEX(Clienti,J23,K23)
- Se Aplica Index in M23 prin copierea formulei din L23si inlocuirea in argumente a valorii J23
cu MATCH(B7,B3:B10) si K23 cu MATCH(G3,B3:G3,0)

Ca urmare obtinem celula M23 =INDEX(B3:G10,MATCH(B7,B3:B10,MATCH(G3,B3:G3,0)) in care


argumentele sunt tebelul si cele doua elemente care se iau in calcul din coloana si linie

Repetati procedura de mai multe ori

xxxxxxxxxxxxxxxxxxxxxxxxxx

You might also like