Kas yra HLOOKUP ir VLOOKUP (lookup)?

HLOOKUP ir VLOOKUP yra „Microsoft Excel“ funkcijos, leidžiančios naudoti skaičiuoklės skyrių kaip paieškos lentelę.

Kai VLOOKUP funkcija vadinama, „Excel“ ieško paieškos vertės kairėje stulpelio lentelės stulpelyje, vadinamo lentelės matrica. Funkcija grąžina kitą vertę toje pačioje eilutėje, kurią nustato stulpelio indekso numeris.

HLOOKUP yra panašus į VLOOKUP, bet jis ieško eilutės, o ne stulpelio, o rezultatas yra kompensuojamas eilutės indekso numeriu. „V“ VLOOKUP reiškia vertikalią paiešką (vienoje stulpelyje), o „H“ - „HLOOKUP“ reiškia horizontalią paiešką (per vieną eilutę).

VLOOKUP pavyzdys

Naudokime žemiau pateiktą darbo knygą kaip pavyzdį, kuriame yra du lapai. Pirmasis vadinamas duomenų lapu . Šiame lape kiekvienoje eilutėje pateikiama informacija apie inventoriaus elementą. Pirmasis stulpelis yra dalies numeris, o trečiasis stulpelis - kaina doleriais.

Antrasis lapas vadinamas paieškos lapu ir jame yra formulė, kuri naudoja VLOOKUP, kad ieškotų duomenų duomenų lape. Toliau pateiktame paveikslėlyje pastebėkite, kad pasirinkta ląstelė B2, ir jos formulė yra nurodyta formulės juostoje lapo viršuje.

B2 langelio reikšmė yra formulė = VLOOKUP (A2, „Data Sheet“! $ A $ 2: $ C $ 4, 3, FALSE) .

Pirmiau pateikta formulė B2 langelį užpildys su langelyje A2 identifikuotos dalies kaina. Jei kainos pasikeičia duomenų lape, ląstelės B2 vertė paieškos lape bus automatiškai atnaujinama, kad ji atitiktų. Panašiai, jei pakeitimų lape A2 langelyje esantis dalies numeris pasikeičia, langelis B2 automatiškai atnaujinamas su tos dalies kaina.

Išsiaiškinkime kiekvieną pavyzdžio formulės elementą.

Formulės elementasReikšmė
=Lygių ženklas (=) rodo, kad šioje ląstelėje yra formulė, o rezultatas turėtų tapti langelio reikšme.
VLOOKUPFunkcijos pavadinimas.
(Atidarymo skliausteliuose nurodoma, kad ankstesnis pavadinimas VLOOKUP buvo funkcijos pavadinimas ir nurodo kableliais atskirtų sąrašo argumentų pradžią funkcijai.
A2Atidarymo skliausteliuose nurodoma, kad ankstesnis pavadinimas VLOOKUP buvo funkcijos pavadinimas ir nurodo funkcijai atskirtų kableliais atskirtų argumentų sąrašo pradžią.
„Duomenų lapas“! $ A $ 2: $ C $ 4

Antrasis argumentas, lentelės lentelė . Jis apibrėžia plotą lape, kuris bus naudojamas kaip paieškos lentelė. Kairysis šios srities stulpelis yra stulpelis, kuriame yra paieškos vertė .

Lentelių masyvo argumentas yra bendroji forma:

 $ Sheet1 $ eilutė1: $ col2 $ eilutė2 

Pirmoji šios frazės dalis identifikuoja lapą, o antrojoje dalyje nurodomas stačiakampis plotas. Konkrečiai:

  1. SheetName yra lapo, kuriame yra lentelės masyvas (paieškos sritis), pavadinimas. Jis turėtų būti įtrauktas į atskiras kabutes ( '' ) ir po jo - šauktukas ( ! ). Lapo identifikatorius reikalingas tik tada, kai ieškote duomenų kitame lape. Jei praleisite lapo identifikatorių, VLOOKUP bandys atlikti paiešką ta pačia lape, kaip ir pati funkcija.
  2. Kol1, 1 eilutė, 2 ir 2 eilutė nurodo viršutinį kairįjį stulpelį, viršutinę kairę eilutę, apatinę dešinę stulpelį ir apatinę dešinę eilutę lentelės matricoje. Prieš kiekvieną vertę yra dolerio ženklas ( $ ), o dvitaškis (:) naudojamas atskirti viršutinį kairįjį ir apatinį dešinįjį vertybių rinkinį.

Kairėje stalo lentelės stulpelyje turi būti jūsų paieškos vertė. Visada nustatykite savo lentelės masyvą taip, kad kairėje skiltyje būtų jūsų ieškoma vertė.

Šis argumentas reikalingas.

3

Trečiasis VLOOKUP argumentas, stulpelio indekso numeris . Jis rodo stulpelių skaičių, nukreiptą nuo kairiojo stalo lentelės stulpelio, kur bus rastas paieškos rezultatas. Pavyzdžiui, jei kairiojo stulpelio paieškos masyvo stulpelis yra C, stulpelio indekso 4 skaičius rodo, kad rezultatas turėtų būti iš E stulpelio.

Mūsų pavyzdyje kairysis stalo lentelės stulpelis yra A ir norime rezultato iš C stulpelio. A yra pirmasis stulpelis, B - antrasis stulpelis, o C - trečiasis stulpelis, todėl mūsų stulpelio indekso numeris yra 3 .

Šis argumentas reikalingas.

FALSE

Ketvirtasis argumentas yra intervalo paieškos vertė. Tai gali būti TRUE arba FALSE, ir ji nurodo, ar „Excel“ turėtų atlikti paiešką naudojant „tikslią paiešką“ ar „diapazono paiešką“.

  • TRUE reikšmė reiškia, kad „Excel“ atliks „diapazono paiešką“, taip pat žinomą kaip „fuzzy“ atitikmenį. Apytikslė magija reiškia, kad prasideda viršutinėje lentelės eilutės eilutėje, ieškant žemyn, viena eilutė vienu metu. Jei toje eilutėje esanti vertė yra mažesnė už paieškos reikšmę (skaitiniu ar abėcėliniu būdu), ji pereina į kitą eilutę ir bando dar kartą. Kai ji nustato vertę, didesnę už paieškos vertę, ji nustoja ieškoti ir priima rezultatą iš ankstesnės eilutės.
  • Nereikėtų atlikti FALSE reikšmės intervalo paieškos vertės. Reikia tikslios atitikties.

Jei nesate tikri, kokio tipo taikymą naudoti, pasirinkite FALSE, kad galėtumėte tiksliai suderinti.

Jei pasirinksite TRUE diapazono paieškai, įsitikinkite, kad kairiojo stalo lentelės stulpelio duomenys yra surūšiuoti didėjančia tvarka (mažiausiai iki didžiausio). Priešingu atveju rezultatai nebus teisingi.

Šis argumentas yra neprivalomas. Jei praleisite šį argumentą, bus atlikta tiksli paieška.

)Uždarymo skliausteliuose nurodomas argumentų sąrašo pabaiga ir funkcijos pabaiga.

Prisiminti:

  • Paieškos vertė turi būti kairiajame stalo masyvo stulpelyje. Jei ne, paieškos funkcija neveiks.
  • Įsitikinkite, kad kiekviena lentelės masyvo kairiojo stulpelio vertė yra unikali. Jei stulpelyje, kuriame vyksta peržiūra, yra dvigubų reikšmių, VLOOKUP rezultatai nėra garantuoti.

„Excel“, „Formulės“, skaičiuoklės terminai