Utilizați funcțiile încorporate Excel pentru a găsi date într-un tabel sau într-o zonă de celule

Se aplică la
Excel pentru Microsoft 365

Rezumat

Acest articol pas cu pas descrie cum să găsiți date într-un tabel (sau o zonă de celule) utilizând diverse funcții predefinite din Microsoft Excel. Puteți utiliza formule diferite pentru a obține același rezultat.

Crearea foii de lucru eșantion

Acest articol utilizează o foaie de lucru eșantion pentru a ilustra funcțiile predefinite Excel. Să luăm în considerare exemplul de referință la un nume din coloana A și returnarea vârstei acelei persoane din coloana C. Pentru a crea această foaie de lucru, introduceți următoarele date într-o foaie de lucru Excel necompletată.

Veți tasta valoarea pe care doriți să o găsiți în celula E2. Puteți tasta formula în orice celulă necompletată din aceeași foaie de lucru.

  A B C D E  
1 Name Departamentul Vârstă Găsiți valoare
2 Vasile 501 28 Maria
3 Stan 201 19
4 Maria 101 22
5 Larry 301 29

Definiții termeni

Acest articol utilizează termenii următori pentru a descrie funcțiile predefinite Excel:

Termen Definiție Exemplu
matrice de tabel Întregul tabel de căutare A2:C5
Lookup_Value Valoarea de găsit în prima coloană din Table_Array. E2
Lookup_Array
-sau-
Lookup_Vector
Zona de celule care conține valori de căutare posibile. A2:A5
Col_Index_Num Numărul coloanei din Table_Array pentru care ar trebui returnată valoarea potrivită. 3 (a treia coloană din Table_Array)
Result_Array
-sau-
Result_Vector
Reprezintă o zonă care conține un singur rând sau o singură coloană. Trebuie să fie de aceeași dimensiune ca Lookup_Array sau Lookup_Vector. C2:C5
Range_Lookup Este o valoare logică (TRUE sau FALSE). Dacă este TRUE sau este omis, se returnează o potrivire aproximativă. Dacă este FALSE, va căuta o potrivire exactă. FALSE
Top_cell Aceasta este referința de la care vreți să stabiliți punctul de plecare. Top_Cell trebuie să facă referire la o celulă sau o zonă de celule adiacente. Altfel, OFFSET întoarce #VALUE! .
Offset_Col Acesta este numărul de coloane, spre dreapta sau spre stânga, la care vreți să se refere celula din stânga sus. De exemplu, "5" ca argument Offset_Col specifică faptul că celula din stânga sus din referință este la 5 coloane spre dreapta referinței. Offset_Col poate fi pozitivă (adică la dreapta referinței de plecare) sau negativă (adică la stânga referinței de plecare).

Funcții

LOOKUP()

Funcția LOOKUP găsește o valoare dintr-un singur rând sau dintr-o singură coloană și o potrivește cu o valoare aflată în aceeași poziție în alt rând sau în altă coloană.

Iată un exemplu de sintaxă a formulei LOOKUP:

    =LOOKUP(Lookup_Value;Lookup_Vector;Result_Vector)

Formula următoare găsește vârsta Mariei în foaia de lucru exemplu:

    =LOOKUP(E2;A2:A5;C2:C5)

Formula utilizează valoarea "Marta" în celula E2 și găsește "Martina" în vectorul de căutare (coloana A). Formula potrivește apoi valoarea din același rând din vectorul rezultat (coloana C). Deoarece "Marta" se află în rândul 4, LOOKUP returnează valoarea din rândul 4 din coloana C (22).

NOTĂ: Funcția LOOKUP necesită ca tabelul să fie sortat.

Pentru informații suplimentare despre funcția LOOKUP , faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
 

Cum se utilizează funcția LOOKUP în Excel

VLOOKUP()

Funcția VLOOKUP sau Vertical Lookup se utilizează atunci când datele sunt listate în coloane. Această funcție caută o valoare în coloana cea mai din stânga și o asociază cu datele dintr-o coloană specificată din același rând. Puteți utiliza VLOOKUP pentru a găsi date într-un tabel sortat sau nesortat. Următorul exemplu utilizează un tabel cu date nesortate.

Iată un exemplu de sintaxă a formulei VLOOKUP :

    =VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)

Formula următoare găsește vârsta Mariei în foaia de lucru exemplu:

    =VLOOKUP(E2,A2:C5,3,FALSE)

Formula utilizează valoarea "Marta" în celula E2 și găsește "Marta" în coloana cea mai din stânga (coloana A). Formula găsește apoi valoarea din același rând din Column_Index. Acest exemplu utilizează "3" ca Column_Index (coloana C). Deoarece "Marta" se află în rândul 4, VLOOKUP returnează valoarea din rândul 4 din coloana C (22).

Pentru informații suplimentare despre funcția VLOOKUP , faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
 

Cum se utilizează VLOOKUP sau HLOOKUP pentru a găsi o potrivire exactă

INDEX() și MATCH()

Puteți utiliza funcțiile INDEX și MATCH împreună pentru a obține aceleași rezultate ca în cazul funcției LOOKUP sau VLOOKUP.

Mai jos aveți un exemplu de sintaxă care combină INDEX și MATCH pentru a produce aceleași rezultate ca LOOKUP și VLOOKUP din exemplele anterioare:

    =INDEX(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)

Formula următoare găsește vârsta Mariei în foaia de lucru exemplu:

=INDEX(A2:C5,MATCH(E2,A2:A5,0),3)

Formula utilizează valoarea "Marta" în celula E2 și găsește "Marta" în coloana A. Apoi potrivește valoarea din același rând din coloana C. Deoarece "Maria" se află în rândul 4, formula returnează valoarea din rândul 4 din coloana C (22).

NOTĂ: Dacă niciuna dintre celulele din Lookup_Array nu se potrivește cu Lookup_Value ("Maria"), această formulă va returna #N/A.
Pentru informații suplimentare despre funcția INDEX , faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

Cum se utilizează funcția INDEX pentru a găsi date într-un tabel

OFFSET() și MATCH()

Puteți utiliza funcțiile OFFSET și MATCH împreună pentru a produce aceleași rezultate ca funcțiile din exemplul anterior.

Acesta este un exemplu de sintaxă care combină OFFSET și MATCH pentru a produce aceleași rezultate ca LOOKUP și VLOOKUP:

    =OFFSET(top_cell;MATCH(Lookup_Value;Lookup_Array;0);Offset_Col)

Această formulă găsește vârsta Mariei în foaia de lucru exemplu:

    =OFFSET(A1;MATCH(E2;A2:A5;0);2)

Formula utilizează valoarea "Marta" în celula E2 și găsește "Marta" în coloana A. Formula potrivește apoi valoarea din același rând, dar cu două coloane la dreapta (coloana C). Deoarece "Marta" se află în coloana A, formula returnează valoarea din rândul 4 din coloana C (22).

Pentru informații suplimentare despre funcția OFFSET , faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
 

Cum se utilizează funcția OFFSET