Skip to main content

Cum se utilizează funcția Excel VLOOKUP

Functia VLOOKUP in excel pe intelesul tuturor (Iunie 2025)

Functia VLOOKUP in excel pe intelesul tuturor (Iunie 2025)
Anonim

Excel funcția VLOOKUP, care reprezintă căutare verticală , pot fi folosite pentru a căuta informații specifice dintr-un tabel de date sau bază de date.

VLOOKUP returnează în mod normal un singur câmp de date ca ieșire. Cum face acest lucru este:

  1. Vă furnizați un nume sau Lookup _value care spune VLOOKUP în care rând sau înregistrare a tabelului de date să caute informațiile dorite
  2. Furnizați numărul coloanei - cunoscut sub numele de Col_index_num - a datelor 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 pe care le căutați dintr-un alt câmp din aceeași înregistrare folosind numărul de coloană furnizat

Găsiți informații într-o bază de date cu VLOOKUP

În imaginea de mai sus, VLOOKUP este folosit pentru a găsi prețul unitar al unui element pe baza numelui său. Numele devine valoare de căutare pe care VLOOKUP îl folosește pentru a găsi prețul aflat în coloana a doua.

Sintaxa și argumentele funcției VLOOKUP

Sintaxa unei funcții se referă la aspectul funcției și include numele funcției, paranteze și argumente.

Sintaxa pentru funcția VLOOKUP este:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Lookup _value - (obligatoriu) valoarea pe care doriți să o găsiți în prima coloană a Table_array argument.

Table_array - (obligatoriu) acesta este tabelul de date pe care VLOOKUP îl caută pentru a găsi informațiile pe care le urmăriți- Table_array trebuie să conțină cel puțin două coloane de date;- prima coloană conține în mod normal Lookup_value.

Col_index_num - (obligatoriu) numărul de coloană al valorii dorite- numerotarea începe cu Lookup_value coloană ca coloana 1;- dacă Col_index_num este setat la un număr mai mare decât numărul de coloane selectate în Range_lookup argumentați un #REF! eroarea este returnată de către funcție.

Range_lookup - (opțional) indică dacă sau nu gamă este sortat în ordine crescătoare- datele din prima coloană sunt utilizate ca chei de sortare- o valoare booleană - TRUE sau FALSE sunt singurele valori acceptabile- dacă este omisă, valoarea este setată la TRUE în mod implicit- dacă este setat la TRUE sau omis și o potrivire exactă pentru Lookup _value nu este găsit, cel mai apropiat meci care este mai mic în dimensiune sau valoare este folosit ca căutare_cheie - dacă este setată la TRUE sau omisă și prima coloană din interval nu este sortată în ordine ascendentă, poate apărea un rezultat incorect- dacă este setat la FALSE, VLOOKUP acceptă doar o potrivire exactă pentru Lookup _value .

Sortarea datelor mai întâi

Deși nu este întotdeauna necesar, este de obicei cel mai bine să se sorteze mai întâi intervalul de date pe care VLOOKUP le caută în ordine ascendentă folosind prima coloană din intervalul pentru cheia de sortare.

Dacă datele nu sunt sortate, VLOOKUP poate întoarce un rezultat incorect.

Meciuri exacte vs. aproximative

VLOOKUP poate fi setat astfel încât să returneze numai informațiile care se potrivesc exact cu Lookup _value sau poate fi setat să returneze potriviri aproximative

Factorul determinant este Range_lookup argument:

  • setat la FALSE returnează doar informațiile referitoare la potrivirile exacte la Lookup _value
  • setat la TRUE sau omis returnă informații exacte sau aproximative legate de Lookup _value

În exemplul de mai sus, Range_lookup este setat la FALSE astfel încât VLOOKUP trebuie să găsească o potrivire exactă pentru termen Widget-uri în tabelul de date pentru a returna un preț unitar pentru elementul respectiv. Dacă nu se găsește o potrivire exactă, funcția este returnată de o eroare de # N / A.

Notă: VLOOKUP nu este sensibil la minuscule - ambele Widget-uri și widget-uri sunt ortografii acceptabile pentru exemplul de mai sus.

În cazul în care există mai multe valori de potrivire - de exemplu, Widgets is enumerate de mai multe ori în coloana 1 a tabelului de date - informațiile legate de prima valoare de potrivire întâlnite mergând de sus în jos sunt returnate de funcție.

Introducerea argumentelor funcției VLOOKUP ale Excel utilizând utilizarea punctării

În primul exemplu de imagine de mai sus, următoarea formulă care conține funcția VLOOKUP este utilizată pentru a găsi prețul unitar pentru Widget-uri situat în tabelul de date.

= VLOOKUP (A2, $ A $ 5: $ B $ 8,2, FALSE)

Chiar dacă această formulă poate fi doar tastată într-o celulă de foaie de lucru, o altă opțiune, așa cum este folosită cu pașii de mai jos, este de a utiliza caseta de dialog a funcției, prezentată mai sus, pentru a introduce argumentele acesteia.

  • Utilizarea casetei de dialog facilitează introducerea corectă a argumentelor unei funcții și elimină necesitatea introducerii separatoarelor de virgulă între argumente.

Pașii de mai jos au fost utilizați pentru a introduce funcția VLOOKUP în celula B2 folosind caseta de dialog a funcției.

Deschiderea casetei de dialog VLOOKUP

  1. Faceți clic pe celula B2 pentru a deveni celula activă - locația unde sunt afișate rezultatele funcției VLOOKUP
  2. Faceți clic pe Formulele tab.
  3. Alege Căutare și referință din panglică pentru a deschide lista verticală de funcții
  4. Click pe VLOOKUP din listă pentru a afișa caseta de dialog a funcției

Datele introduse în cele patru rânduri goale din caseta de dialog formează argumentele pentru funcția VLOOKUP.

Afișarea referințelor la celule

Argumentele pentru funcția VLOOKUP sunt introduse în linii separate ale casetei de dialog așa cum se arată în imaginea de mai sus.

Referințele celulelor care vor fi folosite ca argumente pot fi introduse în linia corectă sau, așa cum ați făcut în pașii de mai jos, cu punct și clic - care implică evidențierea domeniului dorit de celule cu indicatorul mouse-ului - pot fi folosite pentru a le introduce caseta de dialog.

Utilizarea referințelor de celule relative și absolute cu argumente

Nu este neobișnuit să utilizați mai multe copii ale VLOOKUP pentru a returna diferite informații din același tabel de date.

Pentru a face mai ușor acest lucru, de multe ori VLOOKUP poate fi copiat de la o celulă la alta. Când funcțiile sunt copiate în alte celule, trebuie să aveți grijă ca referințele de celule rezultate să fie corecte, având în vedere noua locație a funcției.

În imaginea de mai sus, semnele dolarului ( $ ) înconjoară referințele de celule pentru Table_array argument care indică faptul că acestea sunt referințe absolute de celule, ceea ce înseamnă că ele nu se vor schimba dacă funcția este copiată într-o altă celulă.

Acest lucru este de dorit deoarece numeroasele copii ale VLOOKUP ar face referire la același tabel de date ca sursă de informație.

Referința celulei folosită pentru lookup_value - A2 - pe de altă parte , nu este înconjurat de semne de dolar, ceea ce o face o referință de celule relativă. Referințele de celule relative se modifică atunci când sunt copiate pentru a reflecta noua lor locație în raport cu poziția datelor la care se referă.

Referințele de celule relative fac posibilă căutarea mai multor elemente în același tabel de date, prin copierea VLOOKUP în mai multe locații și prin introducerea unor elemente diferite lookup_values .

Introducerea argumentelor funcției

  1. Faceți clic pe Lookup _value linie în VLOOKUP căsuță de dialog
  2. Faceți clic pe celula A2 din foaia de lucru pentru a introduce această referință de celule ca căutare_cheie argument
  3. Faceți clic pe Table_array linia casetei de dialog
  4. Evidențiați celulele A5 până la B8 din foaia de lucru pentru a introduce acest interval ca Table_array argument - titlurile de tabel nu sunt incluse
  5. apasă pe F4 tasta de pe tastatură pentru a schimba intervalul până la referințele absolute ale celulelor
  6. Faceți clic pe Col_index_num linia casetei de dialog
  7. Tastați a 2 pe această linie ca Col_index_num deoarece ratele de actualizare se găsesc în coloana 2 din tabelul Table_array argument
  8. Faceți clic pe Range_lookup linia casetei de dialog
  9. Introduceți cuvântul Fals dupa cum Range_lookup argument
  10. apasă pe introduce tasta de pe tastatură pentru a închide caseta de dialog și a reveni la foaia de lucru
  11. Răspunsul $ 14.76 - prețul unitar pentru un widget - ar trebui să apară în celula B2 a foii de lucru
  12. Când faceți clic pe celula B2, funcția completă = VLOOKUP (A2, $ A $ 5: $ B $ 8,2, FALSE) apare în bara de formula de deasupra foii de lucru

Excel VLOOKUP Mesaje de eroare

Următoarele mesaje de eroare sunt asociate cu VLOOKUP:

Se afișează o eroare de tip # N / A (valoarea "nu este disponibilă") dacă:

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

Un #REF! eroare se afișează dacă:

  • Col_index_num argumentul este mai mare decât numărul de coloane din tabela de tabele.