VLOOKUP (Funcția VLOOKUP)

Utilizați VLOOKUP, una dintre funcțiile de căutare și referință, atunci când trebuie să găsiți ceva într-un tabel sau într-o zonă, în funcție de rând. De exemplu, căutați prețul unei piese auto după codul produsului.

În forma sa cea mai simplă, funcția VLOOKUP spune:

= VLOOKUP(Valoarea pe care doriți să o căutați, zona în care doriți să căutați valoarea, numărul coloanei din zona care conține valoarea returnată, Potrivire exactă sau Potrivire aproximativă - indicată ca 0/FALSE sau 1/TRUE).

Browserul nu acceptă redarea video. Instalați Microsoft Silverlight, Adobe Flash Player sau Internet Explorer 9.

Acest videoclip face parte dintr-un curs de instruire denumit VLOOKUP: Când și cum se utilizează.

Sfat : Secretul pentru VLOOKUP este să vă organizați datele astfel încât valoarea pe care o căutați (numărul de catalog) să fie în partea stângă a valorii returnate pe care doriți să o găsiți (prețul piesei).

Utilizați funcția VLOOKUP pentru a căuta o valoare într-un tabel.

Sintaxă

VLOOKUP(valoare_căutare, matrice_tabel, num_index_col, [căutare_zonă])

De exemplu:

  • =VLOOKUP(105,A2:C7,2,TRUE)

  • =VLOOKUP("Munteanu",B2:E7,2,FALSE)

Nume argument

Descriere

valoare_căutare    (obligatoriu)

Valoarea pe care doriți să o căutați. Valoarea pe care doriți să o căutați trebuie să fie în prima coloană a zonei de celule pe care o specificați în matrice_tabel .

De exemplu, dacă matrice_tabel se întinde pe celulele B2:D7, atunci valoare_căutare trebuie să fie în coloana B. Vedeți graficul de mai jos. Valoare_căutare poate fi o valoare sau o referință la o celulă.

matrice_tabel    (obligatorie)

Zona de celule în care va căuta VLOOKUP o valoare_căutare și valoarea returnată.

Prima coloană din zona de celule trebuie să conțină valoare_căutare (de exemplu, Nume de familie din imaginea de mai jos.) Zona de celule trebuie să includă și valoarea returnată (de exemplu, Prenume din graficul de mai jos) pe care doriți să o găsiți.

Aflați cum să selectați zone într-o foaie de lucru.

num_index_col    (obligatoriu)

Numărul coloanei (începând cu 1 pentru coloana din extrema stângă în matrice_tabel) care conține valoarea returnată.

zonă_căutare   (opțional)

O valoare logică, care specifică dacă doriți ca VLOOKUP să caute o potrivire exactă sau o potrivire aproximativă:

  • TRUE presupune că prima coloană din tabel este sortată numeric sau alfabetic și va căuta valoarea cea mai apropiată. Aceasta este metoda implicită dacă nu specificați alta.

  • FALSE caută valoarea exactă în prima coloană.

Cum începeți

Există patru informații de care aveți nevoie pentru a construi sintaxa VLOOKUP:

  1. Valoarea pe care doriți să o căutați, numită și valoare de căutare.

  2. Zona în care se află valoarea de căutare. Rețineți că valoarea de căutare trebuie să fie întotdeauna în prima coloană din zonă pentru ca VLOOKUP să funcționeze corect. De exemplu, dacă valoarea de căutare se află în celula C2, zona trebuie să înceapă cu C.

  3. Numărul coloanei din zona care conține valoarea returnată. De exemplu, dacă specificați B2: D11 ca zonă, trebuie să considerați că B este prima coloană, C a doua și așa mai departe.

  4. Opțional, puteți specifica TRUE dacă doriți o potrivire aproximativă sau FALSE dacă doriți o potrivire exactă a valorii returnate. Dacă nu faceți nicio specificare, valoarea implicită va fi întotdeauna TRUE sau potrivire aproximativă.

Acum alăturați toate elementele de mai sus, după cum urmează:

= VLOOKUP(valoarea de căutare, zona care conține valoarea de căutare, numărul coloanei din zona care conține valoarea returnată, specificați în mod opțional TRUE pentru potrivire aproximativă sau FALSE pentru potrivire exactă).

Următoarea imagine arată cum să configurați VLOOKUP pentru a returna prețul pentru Rotoare de frână, adică 85,73.

VLOOKUP - exemplu
  1. D13 este valoare_căutare sau valoarea pe care doriți s-o căutați.

  2. B2 - E11 (evidențiată cu galben în tabel) este valoarea matrice_tabel sau zona în care se află valoarea de căutare.

  3. 3 este num_index_col sau numărul coloanei din matrice_tabel care conține valoarea returnată. În acest exemplu, a treia coloană a matricei de tabel este Preț componentă, astfel că rezultatul formulei va fi o valoare din coloana Preț componentă.

  4. FALSE este zonă_căutare, astfel că valoarea returnată va fi o potrivire exactă.

  5. Rezultatul formulei VLOOKUP 85,73, prețul pentru Rotoare de frână.

Exemple

Iată alte câteva exemple pentru VLOOKUP:

Exemplul 1

VLOOKUP - exemplul 1

Exemplul 2

VLOOKUP - exemplul 2

Exemplul 3

VLOOKUP - exemplul 3

Exemplul 4

VLOOKUP - exemplul 4

Exemplul 5

VLOOKUP - exemplul 5

Problemă

Ce nu a funcționat

Valoarea greșită returnată

În cazul în care zonă_căutare este TRUE sau omisă, prima coloană trebuie sortată în ordine alfabetică sau numerică. Dacă prima coloană nu este sortată, valoarea returnată poate fi una la care nu vă așteptați. Sortați prima coloană sau utilizați FALSE pentru o potrivire exactă.

#N/A în celulă

  • În cazul în care parametrul zonă_căutare este TRUE, dacă valoarea din valoare_căutare este mai mică decât cea mai mică valoare din prima coloană din matrice_tabel, veți obține valoarea de eroare #N/A.

  • În cazul în care zonă_căutare este FALSE, valoarea de eroare #N/A indică faptul că numărul exact nu este găsit.

Pentru mai multe informații despre rezolvarea erorilor #N/A în VLOOKUP, consultați Cum să remediați o eroare #N/A în funcția VLOOKUP.

#REF! în celulă

Dacă num_index_col este mai mare decât numărul de coloane din matrice_tabel, veți obține valoarea de eroare #REF!.

Pentru mai multe informații despre rezolvarea erorilor #REF! în VLOOKUP, consultați Cum să remediați o eroare #REF!.

#VALUE! în celulă

Dacă matrice_tabel este mai mică decât 1, veți obține valoarea de eroare #VALUE!.

Pentru mai multe informații despre rezolvarea erorilor #VALUE! în VLOOKUP, consultați Cum să remediați o eroare #VALUE! în funcția VLOOKUP.

#NAME? în celulă

Valoarea de eroare #NAME? înseamnă, de obicei, că lipsesc ghilimelele din formulă. Pentru a căuta numele unei persoane, aveți grijă ca în formulă să încadrați numele între ghilimele. De exemplu, introduceți numele ca "Munteanu" în = VLOOKUP("Munteanu",B2:E7,2,FALSE).

Pentru informații suplimentare, consultați Cum să remediați o eroare #NAME!.

Faceți așa

De ce?

Utilizați referințe absolute pentru zonă_căutare

Utilizarea de referințe absolute vă permite să completați în jos o formulă, astfel încât să caute întotdeauna în exact aceeași zonă de căutare.

Aflați cum să utilizați referințe absolute la celule.

Nu stocați valori număr sau dată calendaristică sub formă de text.

Atunci când se caută valori numerice sau date, asigurați-vă că datele din prima coloană din matrice_tabel nu sunt stocate ca valori text. Altfel, VLOOKUP poate returna o valoare incorectă sau neașteptată.

Sortați prima coloană

Sortați prima coloană din matrice_tabel înainte să utilizați VLOOKUP atunci când zonă_căutare este TRUE.

Utilizați caractere wildcard

Dacă zonă_căutare este FALSE și valoare_căutare este text, puteți utiliza caracterele wildcard - semnul de întrebare (?) și asteriscul (*) - în valoare_căutare. Un semn de întrebare se potrivește cu orice caracter individual. Un asterisc se potrivește cu orice secvență de caractere. Dacă doriți să găsiți un semn de întrebare sau un asterisc efectiv, tastați simbolul tilda (~) înaintea caracterului.

De exemplu, =VLOOKUP("Fontan?",B2:E7,2,FALSE) va căuta toate instanțele numelui Munteanu cu o ultimă literă care poate varia.

Asigurați-vă că datele dvs. nu conțin caractere greșite.

Când se caută valori text în prima coloană, asigurați-vă că datele din prima coloană nu conțin spații la început, spații la sfârșit, utilizări neuniforme ale apostrofului sau ghilimelelor drepte ( ' sau " ), ori ghilimele curbate ( ‘ sau “ ) sau caractere neimprimabile. În aceste cazuri, VLOOKUP poate returna o valoare neașteptată.

Pentru a obține rezultate corecte, încercați să utilizați funcția CLEAN sau funcția TRIM pentru a elimina spațiile aflate după valorile din celulele tabelului.

Aveți o întrebare cu privire la funcții?

Postați o întrebare în forumul Comunității Excel

Ajutați-ne să îmbunătățim Excel

Aveți sugestii despre cum putem îmbunătăți următoarea versiune de Excel? Dacă aveți, consultați subiectele de la UserVoice pentru Excel.

Subiecte asociate

Cartelă de referințe rapide: articol recapitulativ despre VLOOKUP
Cartelă de referințe rapide: VLOOKUP - sfaturi de depanare
Tot ce trebuie să știți despre VLOOKUP
Cum să remediați o eroare #VALUE! în funcția VLOOKUP
Cum să remediați o eroare #N/A în funcția VLOOKUP
Prezentarea generală a formulelor din Excel
Cum să evitați formulele eronate
Detectarea erorilor din formule
Funcții Excel (în ordine alfabetică)
Funcții Excel (după categorie)

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×