Skip to main content

Cum de a găsi date cu VLOOKUP în Excel

Compara modificarile din doua tabele cu vlookup (Iunie 2026)

Compara modificarile din doua tabele cu vlookup (Iunie 2026)
Anonim

Funcția VLOOKUP a Excel, care reprezintă "căutare verticală", va căuta o valoare în prima coloană a unui interval și va returna valoarea în orice altă coloană din același rând.

Dacă nu puteți localiza care celula conține date specifice, VLOOKUP este o modalitate foarte eficientă de a găsi acele date. Este utilă în special în foile de calcul gigant unde este dificil să localizați informații.

Instrucțiunile din acest articol se aplică pentru Excel 2016, 2013, 2010; Excel pentru Mac și Excel pentru 365 / Online.

Cum funcționează funcția VLOOKUP

VLOOKUP returnează de obicei un singur câmp de date ca ieșire.

Cum functioneaza aceasta:

  1. Vă furnizați un nume sau lookup_value care îi spune VLOOKUP ce rând din tabelul de date să caute datele dorite.
  2. Furnizați numărul coloanei ca col_index_num argument, care spune VLOOKUP ce coloană conține datele pe care le căutați.
  3. Funcția caută lookup_value în prima coloană a tabelului de date.
  4. VLOOKUP apoi localizează și returnează informațiile din numărul coloanei pe care ați definit-o col_index_num, din același rând ca și valoarea de căutare.

Funcția VLOOKUP Argumente și sintaxă

Sintaxa pentru funcția VLOOKUP este:

= VLOOKUP (caută_valoare matrice_tabel, num_index_col, range_lookup)

Funcția VLOOKUP ar putea părea confuză deoarece conține patru argumente, dar este ușor de utilizat.

Cele patru argumente pentru funcția VLOOKUP sunt următoarele:

lookup_value (necesar): Valoarea căutată în prima coloană a matricei de tabele.

table_array (obligatoriu) - Acesta este tabela de date (o serie de celule) pe care VLOOKUP o caută pentru a găsi informațiile de care aveți nevoie.

  • Table_array trebuie să conțină cel puțin două coloane de date
  • Prima coloană trebuie să conțină lookup_value

col_index_num (necesar) - Acesta este numărul coloanei valorii pe care doriți să o găsiți.

  • Numerotarea începe cu coloana 1
  • Dacă trimiteți un număr mai mare decât numărul de coloane din matricea tabelă, funcția va returna #REF! eroare

range_lookup (opțional) - Indică dacă valoarea de căutare se situează sau nu într-un interval cuprins în tabela de tabele. Argumentul range_lookup este "TRUE" sau "FALSE". Utilizați TRUE pentru o potrivire aproximativă și FALSE pentru o potrivire exactă. Dacă este omisă, valoarea este TRUE în mod implicit.

Dacă argumentul range_lookup este TRUE, atunci:

  • Valoarea lookup_value este valoarea pe care doriți să o verificați dacă se încadrează într-un interval definit de table_array.
  • Table_array conține toate intervalele și o coloană care conține valoarea intervalului (de exemplu, mare, medie sau scăzută).
  • Argumentul col_index_num este valoarea intervalului rezultat.

Cum funcționează Argumentul Range_Lookup

Utilizarea opțiunii range_lookup argumentul este complicat pentru mulți oameni să înțeleagă, deci merită să ne uităm la un exemplu rapid.

Exemplul din imaginea de mai sus utilizează funcția VLOOKUP pentru a găsi rata de actualizare în funcție de numărul de articole achiziționate.

Exemplul arată că reducerea pentru achiziționarea a 19 articole este de 2%, deoarece 19 scade între 11 și 21 în Cantitate coloana din tabelul de căutare.

Ca rezultat, VLOOKUP returnează valoarea din a doua coloană a tabelului de căutare, deoarece acel rând conține cel mai mic interval. O altă modalitate de a crea o tabelă de căutare este să creați oa doua coloană pentru maxim și acest interval ar avea cel puțin 11 și maximum 20. Dar rezultatul funcționează la fel.

În exemplu, următoarea formulă care conține funcția VLOOKUP este utilizată pentru a găsi discountul pentru cantitățile de bunuri achiziționate.

= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TRUE)

  • C2: Aceasta este valoarea de căutare, care poate fi în orice celulă din foaia de calcul.
  • $ C $ 5: $ D $ 8: Aceasta este o masă fixă ​​care conține toate intervalele pe care doriți să le utilizați.
  • 2: Aceasta este coloana din tabela de căutare a intervalului pe care doriți ca funcția LOOKUP să revină.
  • ADEVĂRAT: Activează funcția range_lookup caracteristică a acestei funcții.

Odată ce ați apăsat introduce, iar rezultatul se întoarce în prima celulă, puteți completa automat întreaga coloană pentru a căuta rezultatele intervalului pentru restul celulelor din coloana de căutare.

Argumentul range_lookup este un mod convingător de a sorta o coloană de numere mixte în diferite categorii.

VLOOKUP Erori: # N / A și #REF

Funcția VLOOKUP poate reveni la următoarele erori.

#N / A este valoarea "nu este disponibilă" și apare în următoarele condiții:

  • look _value nu este găsit în prima coloană a argumentului table_array
  • Table_array argumentul este inexact. De exemplu, argumentul poate include coloane goale în partea stângă a intervalului
  • Range_lookup argument este setat la FALSE și o potrivire exactă pentru argumentul lookup_value nu poate fi găsită în prima coloană a table_array
  • range_lookup argumentul este setat la TRUE și toate valorile din prima coloană a table_array sunt mai mari decât lookup_value

#REF! ("referință în afara intervalului") apare dacă col_index_num este mai mare decât numărul de coloane din tabela_array.