Rezumat
Acest articol pas cu pas descrie cum să găsiți date într-un tabel (sau într-o zonă de celule) utilizând diverse funcții predefinite în 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. Luați în considerare exemplul cu referința 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ăsire valoare |
||
2 |
Vasile |
501 |
28 |
Maria |
||
3 |
Stan |
201 |
19 |
|||
4 |
Maria |
101 |
22 |
|||
5 |
Larry |
301 |
29 |
Definiții termeni
Acest articol utilizează următorii termeni pentru a descrie funcțiile predefinite Excel:
Termen |
Definiție |
Exemplu |
Matrice 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 |
Trebuie returnat numărul coloanei din Table_Array valoarea potrivită. |
3 (a treia coloană din Table_Array) |
Result_Array -sau- Result_Vector |
O zonă care conține un singur rând sau o singură coloană. Trebuie să aibă 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 din care doriți să bazați deplasarea. 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, la stânga sau la dreapta, la care doriți să se refere celula din stânga sus a rezultatului. De exemplu, "5" ca argument Offset_Col specifică faptul că celula din stânga sus din referință este la cinci coloane la 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 într-un singur rând sau într-o singură coloană și o potrivește cu o valoare în aceeași poziție dintr-un alt rând sau 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 eșantion:
=LOOKUP(E2,A2:A5,C2:C5)
Formula utilizează valoarea "Maria" în celula E2 și găsește "Maria" în vectorul de căutare (coloana A). Formula se potrivește apoi cu valoarea din același rând din vectorul rezultat (coloana C). Deoarece "Maria" se află în rândul 4, LOOKUP returnează valoarea din rândul 4 în coloana C (22).
NOTĂ: Funcția LOOKUP necesită ca tabelul să fie sortat.Pentru mai multe informații despre funcția LOOKUP , faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
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 potrivește 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 eșantion:
=VLOOKUP(E2,A2:C5,3,FALSE)
Formula utilizează valoarea "Maria" în celula E2 și găsește "Maria" în coloana din partea stângă (coloana A). Formula se potrivește apoi cu valoarea din același rând din Column_Index. Acest exemplu utilizează "3" ca Column_Index (coloana C). Deoarece "Maria" se află în rândul 4, VLOOKUP returnează valoarea din rândul 4 din coloana C (22).
Pentru mai multe informații 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 utilizarea funcției LOOKUP sau VLOOKUP.
Iată un exemplu de sintaxă care combină INDEX și MATCH pentru a produce aceleași rezultate ca LOOKUP și VLOOKUP în 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 eșantion:
=INDEX(A2:C5,MATCH(E2;A2:A5;0),3)
Formula utilizează valoarea "Maria" în celula E2 și găsește "Maria" în coloana A. Apoi se potrivește cu valoarea din același rând din coloana C. Deoarece "Maria" se află în rândul 4, formula returnează valoarea din rândul 4 în 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 mai multe informații despre funcția INDEX , faceți clic pe următorul număr de articol pentru a vizualiza articolul î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.
Iată un exemplu de sintaxă care combină FUNCȚIILE 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 eșantion:
=OFFSET(A1;MATCH(E2;A2:A5;0);2)
Formula utilizează valoarea "Maria" în celula E2 și găsește "Maria" în coloana A. Formula se potrivește apoi cu valoarea din același rând, dar cu două coloane la dreapta (coloana C). Deoarece "Maria" se află în coloana A, formula returnează valoarea din rândul 4 din coloana C (22).
Pentru mai multe informații despre funcția OFFSET , faceți clic pe următorul număr de articol pentru a vizualiza articolul în Baza de cunoștințe Microsoft: