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: