Skip to main content

Kaip naudotis Excel "VLOOKUP" funkcija

Anonim

Excel "VLOOKUP" funkcija, kuri reiškia vertikali paieška , gali būti naudojama ieškant konkrečios informacijos, esančios duomenų lentelėje ar duomenų bazėje.

VLOOKUP paprastai grąžina vieną duomenų lauką kaip savo produkciją. Kaip tai veikia:

  1. Jūs pateikiate vardą arba Paiešką _value tai nurodo VLOOKUP, kurioje duomenų lentelės eilutėje arba įraše ieškoma norimos informacijos
  2. Jūs pateikiate stulpelio numerį - žinomą kaip Col_index_num - ieškomų duomenų
  3. Funkcija ieško Paiešką _value pirmoje duomenų lentelės stulpelyje
  4. VLOOKUP tada suranda ir grąžina jūsų ieškomą informaciją iš kito to paties įrašo lauko, naudodamas pridėtą stulpelio numerį

Rasti informaciją VLOOKUP duomenų bazėje

Paveikslėlio viršuje, VLOOKUP naudojamas, norint rasti prekės vieneto kainą pagal jo pavadinimą. Pavadinimas tampa paieškos vertę kurį VLOOKUP naudoja, norėdamas rasti kainą, esančią antroje skiltyje.

VLOOKUP funkcijos sintaksė ir argumentai

Funkcijos sintaksė nurodo funkcijos išdėstymą ir apima funkcijos pavadinimą, skliaustus ir argumentus.

VLOOKUP funkcijos sintaksė yra:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Paiešką _value - (reikalinga) vertė, kurią norite rasti pirmame stulpelyje Table_array argumentas.

Table_array - (reikalinga) tai duomenų lentelė, kurią VLOOKUP ieško, kad rastumėte informaciją, kurios jūs esate- Table_array turi būti bent du duomenų stulpeliai;- pirmoje stulpelyje paprastai yra Lookup_value.

Col_index_num - (reikalaujama) pageidaujamos vertės stulpelio numeris- numeravimas prasideda nuo Lookup_value stulpelis kaip 1 stulpelis;- jei Col_index_num yra nustatytas į skaičių, didesnį nei stulpelių skaičius, pasirinktas "Range_lookup" argumentas a #REF! klaida grąžinama funkcija.

"Range_lookup" - (neprivaloma) nurodo, ar diapazonas yra rūšiuojama didėjančia tvarka- pirmojo stulpelio duomenys naudojami kaip rūšiuoti raktas- vienintelė priimtina verte yra loginė vertė - TRUE arba FALSE- jei praleistas, pagal numatytuosius nustatymus vertė yra TRUE- jei nustatytas TRUE arba praleistas ir tiksli atitiktis Paiešką _value nerasta, artimiausia atitiktis, kuri yra mažesnio dydžio ar vertės, naudojama kaip search_key - jei nustatytas TRUE arba praleistas, o pirmoji diapazono stulpelis nėra rūšiuojama didėjančia tvarka, gali atsirasti netinkamas rezultatas- jei nustatytas FALSE, VLOOKUP priima tik tikslią atitikmenį Paiešką _value .

Pirmiausia rūšiuojame duomenis

Nors tai ne visada reikalinga, dažniausiai geriausia pirmiausia rūšiuoti duomenų, kuriuos VLOOKUP ieško didėjančia tvarka, diapazonas, naudodamas pirmą raktinio raktinio žodžio diapazono stulpelį.

Jei duomenys nėra rūšiuojami, VLOOKUP gali grąžinti neteisingą rezultatą.

Tikslus palyginimas su apytikriais atitikimais

VLOOKUP galima nustatyti taip, kad jis grąžina tik informaciją, kuri tiksliai atitinka Paiešką _value arba jis gali būti nustatytas grįžti apytikslių atitikmenų

Nustatantis veiksnys yra "Range_lookup" argumentas:

  • nustatytas į FALSE, jis grąžinamas tik informacija, susijusi su tiksliomis atitiktimis Paiešką _value
  • nustatytas TRUE arba praleistas jis grąžina tikslią ar apytikslę informaciją, susijusią su Paiešką _value

Pavyzdyje aukščiau, "Range_lookup" yra nustatytas ties FALSE, taigi VLOOKUP turi rasti tikslų atitikimą terminui Widgets duomenų lentelėje, kad grąžintumėte tos prekės vieneto kainą. Jei tikslios atitikties nerasta, funkcija grąžina # N / A klaidą.

Pastaba: VLOOKUP nėra didžiosios ir mažosios raidės Widgets ir raštai yra priimtinos pirmiau pateikto pavyzdžio rašybos.

Jei yra keletas atitikimo verčių - Pavyzdžiui, yra "Widgets" Duomenų lentelės 1 stulpelyje pateikiama daugiau nei vieną kartą - informacija, susijusi su pirmąja suderinta verte, kylančia iš viršaus į apačią, grąžinama funkcija.

Įveskite "Excel" VLOOKUP funkcijos argumentus naudodami žymėjimą

Pirmajame pavyzdyje pateiktame paveikslėlyje aukščiau esanti formulė, kurioje yra VLOOKUP funkcija, naudojama vieneto kainai rasti Widgets esanti duomenų lentelėje.

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

Nors ši formulė gali būti tiesiog įvedama į darbo lapo ląstelę, kita galimybė, naudojama su toliau išvardytais veiksmais, yra naudoti funkcijos dialogo langą, parodytą aukščiau, norint įvesti jo argumentus.

  • Dialogo lango naudojimas dažnai leidžia lengviau tinkamai įvesti funkcijos argumentus ir pašalina poreikį įvesti kablelių separatorius tarp argumentų.

Žemiau nurodyti veiksmai buvo naudojami įvedant VLOOKUP funkciją į langelį B2 naudojant funkcijos dialogo langą.

VLOOKUP dialogo lango atidarymas

  1. Spustelėkite langelį B2, kad jis taptų aktyvia ląstele - vieta, kurioje rodomi VLOOKUP funkcijos rezultatai
  2. Spustelėkite ant Formulės skirtukas.
  3. Pasirinkite Ieškoti ir nuoroda iš juostos, kad atidarytumėte išskleidžiamąjį sąrašą
  4. Spustelėkite VLOOKUP sąraše, kad pamatytumėte funkcijos dialogo langą

Duomenys, įrašyti į keturias tuščias dialogo lango eilutes, yra argumentai funkcijai VLOOKUP.

Nuorodos į ląstelių nuorodas

Argumentai už funkciją VLOOKUP įrašomi į atskiras dialogo lango eilutes, kaip parodyta paveikslėlyje aukščiau.

Ląstelių nuorodos, kurios turi būti naudojamos kaip argumentai, gali būti įvedamos į teisingą eilutę arba, kaip parodyta toliau pateiktuose etapuose, su tašku ir spragtelėjimu - kuris reiškia paryškinti norimą ląstelių diapazoną su pelės žymekliu - gali būti naudojamas juos įvesti į dialogo langas.

Santykinių ir absoliučių ląstelių nuorodų naudojimas su argumentais

Tai nėra neįprasta naudoti keletą VLOOKUP kopijų, norint grąžinti skirtingą informaciją iš tos pačios duomenų lentelės.

Kad būtų lengviau tai padaryti, dažnai VLOOKUP galima kopijuoti iš vienos langelio į kitą. Kai funkcijos nukopijuojamos į kitas ląsteles, reikia pasirūpinti, kad gautos ląstelės nuorodos būtų teisingos, atsižvelgiant į naują funkcijos vietą.

Viršutiniame paveikslėlyje dolerio ženklai ( $ ) supa ląstelių nuorodas Table_array argumentas, rodantis, kad jie yra absoliučios ląstelių nuorodos, o tai reiškia, kad jie nepasikeis, jei funkcija bus nukopijuota į kitą ląstelę.

Tai pageidautina, nes daugelis VLOOKUP kopijų būtų tos pačios duomenų lentelės kaip informacijos šaltinis.

Naudota ląstelių nuoroda lookup_value - A2 - iš kitos pusės , nėra supa dolerio žymenys, todėl tai yra santykinė ląstelių nuoroda. Santykinės ląstelių nuorodos keičia, kai jos nukopijuojamos, kad atspindėtų jų naują vietą, palyginti su jų duomenų padėtimi.

Santykinės ląstelių nuorodos leidžia ieškoti kelių elementų toje pačioje duomenų lentelėje, nukopijuojant VLOOKUP į kelias vietas ir įvedant įvairias lookup_values .

Funkcijų argumentų įvedimas

  1. Spustelėkite ant Paiešką _value linija VLOOKUP dialogo langas
  2. Spustelėkite langelį A2 darbalapyje, kad įvedėte šį langelio nuorodą kaip search_key argumentas
  3. Spustelėkite ant Table_array dialogo lango eilutė
  4. Išskleiskite langelius nuo A5 iki B8 darbalapyje, kad įvestumėte šį diapazoną kaip Table_array argumentas - lentelės antraštės nėra įtrauktos
  5. Paspauskite F4 klaviatūros klavišą, kad pakeistumėte diapazoną į absoliutų elementų nuorodas
  6. Spustelėkite ant Col_index_num dialogo lango eilutė
  7. Įveskite a 2 šioje eilutėje kaip Col_index_num nes diskonto normos yra 2 skiltyje Table_array argumentas
  8. Spustelėkite ant "Range_lookup" dialogo lango eilutė
  9. Įveskite žodį Klaidinga kaip "Range_lookup" argumentas
  10. Paspauskite Įveskite klaviatūros klavišas, kad uždarytumėte dialogo langą ir grįžtumėte į darbalapį
  11. Atsakymas 14,76 dolerių - vieneto kaina už valdiklį - turėtų pasirodyti lakšto B2 lape
  12. Kai spustelėsite langelį B2, visa funkcija = VLOOKUP (A2, $ A $ 5: $ B $ 8,2, klaidinga) pasirodo formulės juostoje virš darbalapio

"Excel VLOOKUP" klaidos pranešimai

Šie klaidos pranešimai yra susiję su VLOOKUP:

A # N / A ("value not available") klaida rodoma, jei:

  • The Paiešką _value nėra pirmajame stulpelyje diapazonas argumentas
  • The Table_array argumentas yra netikslus. Pavyzdžiui, argumentas gali apimti tuščius stulpelius kairėje diapazono pusėje
  • The "Range_lookup" argumentas yra FALSE ir tiksli atitiktis search_key argumentas negali būti rasti pirmame stulpelyje diapazonas
  • The "Range_lookup" Argumentas yra TRUE ir visos pirmojo stulpelio reikšmės diapazonas yra didesni nei search_key

A # REF! klaida rodoma, jei:

  • The Col_index_num argumentas yra didesnis nei lentelių masyvo stulpelių skaičius.