Skip to main content

Kā atrast datus ar VLOOKUP programmā Excel

Anonim

Excel VLOOKUP funkcija, kas nozīmē "vertikālā uzmeklēšana", rāda vērtību diapazona pirmajā kolonnā un atgriež vērtību jebkurā citā slejā tajā pašā rindā.

Ja nevarat atrast, kurā šūnā ir konkrēti dati, VLOOKUP ir ļoti efektīvs veids, kā atrast šos datus. Tas ir īpaši noderīgi milzīgās izklājlapās, kurās ir grūti atrast informāciju.

Šajā rakstā sniegtie norādījumi attiecas uz Excel 2016, 2013, 2010; Excel for Mac un Excel for 365 / Online.

Kā funkcija VLOOKUP darbojas

VLOOKUP parasti atgriež vienu datu lauku kā savu produkciju.

Kā tas darbojas:

  1. Jūs sniedzat vārdu vai lookup_value kas norāda VLOOKUP, kura datu tabulas rinda meklē vajadzīgos datus.
  2. Jūs iesniedzat kolonnas numuru kā col_index_num arguments, kas norāda VLOOKUP, kura slejā ir dati, kurus meklējat.
  3. Funkcija meklē lookup_value datu tabulas pirmajā slejā.
  4. VLOOKUP pēc tam atrod un atgriež informāciju no slejas numura, kuru jūs definējāt col_index_num, no tā paša rindiņa kā meklēšanas vērtība.

VLOOKUP funkciju argumenti un sintakse

VLOOKUP funkcijas sintakse ir:

= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

VLOOKUP funkcija var izskatīties mulsinoši, jo tajā ir četri argumenti, taču to var vienkārši izmantot.

Četri argumenti VLOOKUP funkcijai ir šādi:

lookup_value (nepieciešams): Vērtība, kuru meklēt tabulas masīva pirmajā slejā.

table_array (obligāti) - Šī ir datu tabula (virkne šūnu), ko VLOOKUP meklē, lai atrastu nepieciešamo informāciju.

  • Tabulas_arrayi ir jābūt vismaz divām datu kolonnām
  • Pirmajā slejā jāiekļauj lookup_value

col_index_num (nepieciešams) - Šis ir tās vērtības kolonnas numurs, kuru vēlaties atrast.

  • Numerācija sākas ar 1. sleju
  • Ja jūs norādāt skaitli, kas ir lielāks par tabulas masīva kolonnu skaitu, funkcija atgriež #REF! kļūda

range_lookup (neobligāti) - Norāda, vai uzmeklēšanas vērtība ietilpst diapazonā, kas atrodas tabulas masīvā. Diapazons range_lookup ir vai nu "TRUE", vai "FALSE". Izmantojiet TRUE aptuvenu atbilstību un FALSE precīzai atbilstībai. Ja ir izlaists, pēc noklusējuma vērtība ir TRUE.

Ja arguments range_lookup ir TRUE, tad:

  • Lookup_value ir vērtība, kuru vēlaties pārbaudīt, vai tas ietilpst diapazonā, ko definē table_array.
  • Table_array satur visus diapazonus un kolonnu, kas satur diapazona vērtību (piemēram, augsts, vidējs vai zems).
  • Col_index_num arguments ir iegūtais diapazona vērtība.

Kā strādā Range_Lookup arguments

Izmantojot neobligāto diapazons_lookup arguments daudziem cilvēkiem ir sarežģīti saprast, tāpēc ir vērts aplūkot ātru piemēru.

Piemērā iepriekšējā attēlā tiek izmantota VLOOKUP funkcija, lai atrastu diskonta likmi atkarībā no iegādāto vienumu skaita.

Piemērs parāda, ka atlaide 19 preču iegādei ir 2%, jo 19 atrodas 11 līdz 21 vietā Daudzums meklēšanas tabulas kolonna.

Rezultātā VLOOKUP atgriež vērtību no meklēšanas tabulas otrās slejas, jo šī rinda satur minimālo šo diapazonu. Cits veids, kā iestatīt diapazona meklēšanas tabulu, būtu izveidot maksimālo otro sleju, un šim diapazonam būtu jābūt vismaz 11 un ne vairāk kā 20. Tomēr rezultāts darbojas vienādi.

Piemēram, lai atrastu atlaidi pirktās preces daudzumam, tiek izmantota šāda formula, kas satur VLOOKUP funkciju.

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

  • C2: Šī ir meklēšanas vērtība, kas var būt jebkurā izklājlapas šūnā.
  • $ C $ 5: $ D $ 8: Šī ir fiksēta tabula, kurā ir visi diapazoni, kurus vēlaties izmantot.
  • 2: Šī ir sleja diapazona meklēšanas tabulā, kurai vēlaties atgriezties LOOKUP funkcijas.
  • TRUE: Iespējo diapazons_lookup šī funkcija.

Kad esat nospiests Ievadiet, un rezultāts atgriežas pirmajā šūnā, jūs varat automātiski aizpildīt visu kolonnu, lai meklētu apgrieztās kolonnas pārējo šūnu diapazona rezultātus.

Diapazons range_lookup ir pārliecinošs veids, kā sakārtot jaukto numuru kolonnu dažādās kategorijās.

VLOOKUP kļūdas: # N / A un #REF

VLOOKUP funkcija var atgriezt šādas kļūdas.

# N / A vai kļūda ir "vērtība nav pieejama" un notiek ar šādiem nosacījumiem:

  • The lookup _value nav atrodams table_array argumenta pirmajā kolonnā
  • The Table_array arguments ir neprecīzs. Piemēram, arguments var ietvert tukšas kolonnas diapazona kreisajā pusē
  • The Range_lookup arguments ir iestatīts uz FALSE, un precīzu atbilstību argumentam lookup_value nevar atrast saraksta pirmajā kolonnā. table_array
  • The diapazons_lookup arguments ir iestatīts uz TRUE, un visas vērtības table_array pirmajā slejā ir lielākas par lookup_value

#REF! ("Atsauces ārpus diapazona") kļūda rodas, ja col_index_num ir lielāks par tabulas_array kolonnu skaitu.