Nors HLOOKUP nenaudojamas taip dažnai kaip VLOOKUP, ji vis tiek yra vertinga funkcija, kurią reikia pridėti prie „Excel“ įrankių rinkinio.
„Excel“ funkcija HLOOKUP yra vertingas įrankis duomenims išgauti. Tačiau jis dažnai nepastebimas dėl nepalankių palyginimų su VLOOKUP ir XLOOKUP. Nors jos struktūra ir naudojimas yra panašios į VLOOKUP ir XLOOKUP, jis turi vietą, kai reikia analizuoti tam tikru būdu išdėstytus duomenis.
Naudodami HLOOKUP galite analizuoti horizontalius duomenis jų neperkeldami. Dėl šios funkcijos jis yra naudingas įrankis, todėl turėtumėte įtraukti jį į savo LOOKUP funkcijų arsenalą.
„Excel“ HLOOKUP argumentai
„Excel“ funkcija HLOOKUP susideda iš keturių argumentų. Tačiau ketvirtasis argumentas yra neprivalomas. Tai yra argumentai ir tai, ką jie daro:
- lookup_value: tai reikšmė, kurią norite, kad funkcija rastų pirmoje duomenų masyvo eilutėje. Tai gali būti skaitinė reikšmė, nuoroda į kitą langelį arba eilutės reikšmė.
- lentelė_masyvas: Tai reiškia langelių, kurių norite ieškoti, rinkinį. Pirmoje šio masyvo eilutėje HLOOKUP ieškos pirmojo argumento atitikties. Likusi dalis yra duomenys, kuriuos norite įtraukti į rezultatus.
- row_index_num: šioje eilutėje yra reikšmė, kurią norite grąžinti.
- range_lookup (pasirenkama): Šis argumentas gali būti TRUE arba FALSE. Jei TRUE (arba neįtraukta), HLOOKUP pateiks stulpelį su artimiausia atitiktimi. Bet jei tai NETIESA, bus pateikiamos tik tikslios atitikties.
Funkcija gali pateikti netikėtų rezultatų, jei argumentas range_lookup yra TRUE arba neįtrauktas. Greičiausiai norėsite nustatyti šį argumentą į FALSE, kad išvengtumėte klaidingų atitikmenų. Ta pati klaida yra a dažna VLOOKUP funkcijos problema taip pat.
Be to, jei nustatysite range_lookup į TRUE arba neįtraukti, turite rūšiuokite pirmąją duomenų eilutę abėcėlės tvarka arba didėjimo tvarka.
Kuo skiriasi „Excel“ HLOOKUP, VLOOKUP ir XLOOKUP?
„Excel“ HLOOKUP struktūra ir naudojimu labai panaši į dvi kitas „Excel“ paieškos funkcijas – VLOOKUP ir XLOOKUP.
Pagrindinis skirtumas tarp HLOOKUP ir VLOOKUP yra ieškomų duomenų orientacija. VLOOKUP daro prielaidą, kad jūsų ištirti duomenys yra išdėstyti horizontaliai, kur kiekviena lentelės eilutė reiškia įrašą.
Kita vertus, HLOOKUP daro prielaidą, kad jūsų duomenys yra išdėstyti vertikaliai. Kiekvienas stulpelis reiškia atskirą įrašą, o įrašų laukai yra suskirstyti į eilutes.
XLOOKUP yra naujausia „Excel“ LOOKUP funkcija. Nors jis panašus į VLOOKUP, jis gali analizuoti tiek vertikalius, tiek horizontalius duomenis. Jis taip pat gali grąžinti langelių masyvą pagal atitikties vietą, o ne vieno langelio nuorodos apribojimą HLOOKUP ir VLOOKUP.
Apskritai šie skirtumai šiek tiek apriboja HLOOKUP naudojimo atvejus. Daugeliu atvejų duomenys bus išdėstyti horizontaliai, todėl VLOOKUP ir XLOOKUP yra daug funkcionalesni.
„Excel“ HLOOKUP pavyzdžiai
Norėdami parodyti, kaip veikia HLOOKUP, pažvelkime į pavyzdį:
Čia turime pagrindinę pardavimo knygą, išdėstytą horizontaliai. Lape rodomas operacijos ID, operacijos data, operacijos suma ir unikalus kliento ID.
Po įrašais turime operacijos ID įrašą. Kai įvedate galiojantį operacijos ID, operacijos suma ir kliento ID paimami iš aukščiau esančios lentelės.
B7 langelyje galite naudoti šią funkciją, kad gautumėte operacijos sumą:
=ŽIŪROS(B6, B1:H4, 3, NETEISINGA)
B8 langelyje galite naudoti šią funkciją, kad gautumėte kliento ID:
=ŽIŪROS(B6, B1:H4, 4, NETEISINGA)
Pirmoje funkcijoje nustatome row_index_num iki 3. Tai reiškia, kad jis ištrauks trečią stulpelio eilutę, atitinkančią reikšmę, įvestą kaip pirmąjį argumentą, kuri nurodo B6. Antroje funkcijoje trečiasis argumentas pakeičiamas į 4, o tai leidžia ištraukti ketvirtą eilutę.
Abiem atvejais įtraukiamas galutinis argumentas FALSE. Tai reiškia, kad funkcija HLOOKUP priims tik tikslią atitiktį. Jei įvesto operacijos numerio lentelėje nėra, abi funkcijos sukels klaidą.
Paprasčiausias būdas išvengti šios problemos – abi funkcijas apjungti IF funkcija ir naudoti funkciją ISERROR, kad nustatytų, ar funkcija galioja. Apvyniojus funkciją galima įvesti numatytąją reikšmę, kuri bus rodoma, jei operacijos ID nėra lentelėje.
Dabar dvi funkcijos B7 ir B8 yra tokios:
=JEI(ISERROR(HLOOKUP(B6, B1:H4, 3, NETEISINGA)), „Sandoris nerastas“, HLOOKUP(B6, B1:H4, 3, NETEISINGA)
=JEI(ISERROR(HLOOKUP(B6, B1:H4, 4, NETEISINGA)), „Sandoris nerastas“, HLOOKUP(B6, B1:H4, 4, NETEISINGA))
Naudojant IF ir ISERROR, skaičiuoklėje gali būti pateiktas naudingas pranešimas, jei nurodytas operacijos ID nerastas. Šios dvi funkcijos yra viena iš paprasčiausi pataisymai, kuriuos galite naudoti programoje „Excel“. kai jūsų formulės gali sukelti klaidą.
Jei šiuo atveju pašalinsite galutinį argumentą iš abiejų teiginių, pamatysite, kas atsitiks, kai neapsiribosite paieškos tiksliomis atitiktimis:
Anksčiau pateiktame pavyzdyje, nors operacijos ID 445880 neegzistuoja, suma ir kliento ID vis tiek grąžinami. Jei paskutinis argumentas nenustatytas į false, naudojama paieška pateiks kitą artimiausią atitiktį, kuri neviršija įvestos vertės.
Šiuo atveju funkcijos ištraukė operacijos 445879 sumą ir ID, nes tai buvo artimiausia atitiktis.
Kai naudojama netiksli paieška, artimiausia atitiktis negali viršyti ieškomos reikšmės. Tai reiškia, kad jei įvestas operacijos ID yra mažesnis už bet kurią operaciją lentelėje, operacija nebus rasta.
Kadangi tai yra neprivaloma, paskutinio argumento palikimas tuščias yra daugelio vartotojų klaida. Todėl paskutinis argumentas visada turėtų būti nurodytas kaip klaidingas, nebent esate tikri, kad jūsų situacija reikalauja netikslių atitikčių.
Kodėl turėtumėte žinoti ir naudoti HLOOKUP
HLOOKUP yra viena iš mažiausiai naudojamų „Excel“ funkcijų šeimos LOOKUP funkcijų. Palyginti su XLOOKUP ir VLOOKUP, funkcija HLOOKUP reikalauja, kad duomenys būtų išdėstyti tam tikru ir netipiniu būdu.
Konkretūs duomenų reikalavimai kartu su ketvirtojo argumento painiava dažnai reiškia, kad HLOOKUP yra nepakankamai įvertintas. Tačiau tai yra idealus įrankis tam tikromis aplinkybėmis – jis gali padėti jums gauti labai reikalingus duomenis iš netinkamai išdėstytų duomenų rinkinių, kuriuose neveiktų nė vienas iš jo brolių ir seserų.
Žinodami HLOOKUP galite sutaupyti laiko ir pastangų, todėl tai yra vertingas Excel funkcijos įrankių rinkinio papildymas, net jei jis nėra dažnai naudojamas.