Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.
Rezumat
Acest articol pas cu pas descrie cum se găsesc datele dintr-un tabel (sau 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 din Excel. Luați în considerare exemplul pentru a face referire la un nume din coloana A și a returna vârsta persoanei respective 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 |
Henry |
501 |
28 |
Mary |
||
3 |
Stan |
201 |
19 |
|||
4 |
Mary |
101 |
22 |
|||
5 |
Larry |
301 |
29 |
Definiții de termeni
Acest articol utilizează următorii termeni pentru a descrie funcțiile predefinite din 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 |
Zona de celule care conține valorile de căutare posibile. |
A2: A5 |
Col_Index_Num |
Numărul coloanei din Table_Array ar trebui să fie returnat pentru valoarea corespunzătoare. |
3 (a treia coloană din Table_Array) |
Result_Array |
O zonă care conține un singur rând sau o coloană. Trebuie să aibă aceeași dimensiune ca Lookup_Array sau Lookup_Vector. |
C2: C5 |
Range_Lookup |
O valoare logică (TRUE sau FALSE). Dacă este TRUE sau este omis, se returnează o potrivire aproximativă. Dacă FALSE, acesta va căuta o corespondență exactă. |
FALSE |
Top_cell |
Aceasta este referința din care doriți să se bazeze decalajul. Top_Cell trebuie să facă referire la o celulă sau o zonă de celule adiacente. Altfel, OFFSET returnează #VALUE! . |
|
Offset_Col |
Acesta este numărul de coloane, la stânga sau la dreapta, în care doriți să se facă referire celula din stânga sus a rezultatului. De exemplu, "5", deoarece argumentul Offset_Col specifică faptul că celula din stânga sus din referință este cinci coloane la dreapta de referință. Offset_Col poate fi pozitiv (ceea ce înseamnă la dreapta referinței de început) sau negativ (ceea ce înseamnă la stânga referinței de început). |
Funcții
CĂUTARE ()
Funcția Lookup găsește o valoare într-un singur rând sau o coloană și o potrivește cu o valoare în aceeași poziție în alt rând sau coloană.
Iată un exemplu de sintaxă a formulei de căutare:
= LOOKUP (Lookup_Value, Lookup_Vector, Result_Vector)
Următoarea formulă găsește vârsta Mariei în foaia de lucru eșantion:
= LOOKUP (E2; A2: A5; C2: C5)
Formula utilizează valoarea "Maria" din 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" este î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 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 de căutare VLOOKUP sau verticală se utilizează atunci când datele sunt listate în coloane. Această funcție caută o valoare în coloana din stânga și se potrivește cu datele dintr-o coloană specificată în același rând. Puteți utiliza VLOOKUP pentru a găsi date într-un tabel sortate sau nesortate. Următorul exemplu utilizează un tabel cu date nesortate.
Iată un exemplu de sintaxă de formulă VLOOKUP :
= VLOOKUP (Lookup_Value, Table_Array, Col_Index_Num, Range_Lookup)
Următoarea formulă găsește vârsta Mariei în foaia de lucru eșantion:
= VLOOKUP (E2; A2: C5; 3; FALSE)
Formula utilizează valoarea "Maria" din celula E2 și găsește "Maria" în coloana din stânga (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" este î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 să utilizați VLOOKUP sau HLOOKUP pentru a găsi o corespondență exactă
INDEX () și MATCH ()
Puteți să utilizați funcțiile INDEX și MATCH împreună pentru a obține aceleași rezultate ca utilizarea căutării sau a VLOOKUP.
Iată un exemplu de sintaxă care combină indicele și se potrivește pentru a obține aceleași rezultate ca și căutarea și VLOOKUP în exemplele anterioare:
= INDEX (Table_Array, MATCH (Lookup_Value, Lookup_Array; 0), Col_Index_Num)
Următoarea formulă 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" din 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" este î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 mai multe informații despre funcția index , 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 index pentru a găsi date într-un tabel
OFFSET () și MATCH ()
Puteți utiliza împreună funcțiile offset și Match pentru a obține aceleași rezultate ca funcțiile din exemplul anterior.
Iată un exemplu de sintaxă care combină decalajul și se potrivește pentru a obține aceleași rezultate ca și căutarea ș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" din celula E2 și găsește "Maria" în coloana A. Formula se potrivește apoi cu valoarea din același rând, dar 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 vedea articolul în baza de cunoștințe Microsoft: