Kuigi HLOOKUP-i ei kasutata nii sageli kui VLOOKUP-i, on see siiski väärtuslik funktsioon Exceli tööriistakomplekti lisamiseks.
Exceli funktsioon HLOOKUP on väärtuslik tööriist andmete väljavõtmiseks. Siiski jäetakse see sageli tähelepanuta VLOOKUPi ja XLOOKUPi ebasoodsate võrdluste tõttu. Kuigi see on oma ülesehituselt ja kasutuselt VLOOKUP-i ja XLOOKUP-iga sarnane, on sellel koht, kui peate analüüsima teatud viisil paigutatud andmeid.
HLOOKUP-i abil saate horisontaalseid andmeid analüüsida ilma neid üle võtmata. See funktsioon muudab selle kasulikuks tööriistaks ja peaksite selle lisama oma LOOKUP-i funktsioonide arsenali.
Exceli HLOOKUP-i argumendid
Exceli funktsioon HLOOKUP koosneb neljast argumendist. Neljas argument on aga valikuline. Need on argumendid ja nende tegevus:
- otsingu_väärtus: see on väärtus, mille soovite funktsioonil andmemassiivi esimeselt realt leida. See võib olla arvväärtus, viide teisele lahtrile või stringi väärtus.
- tabeli_massiiv: see viitab lahtrite komplektile, mida soovite otsida. Selle massiivi esimene rida on koht, kus HLOOKUP otsib vastet esimesele argumendile. Ülejäänud esindavad andmeid, mida soovite oma tulemustega kaasata.
- rea_indeksi_arv: see rida sisaldab väärtust, mille soovite tagastada.
- vahemiku_otsing (valikuline): see argument võib olla TRUE või FALSE. Kui TÕENE (või välistatud), tagastab HLOOKUP lähima vastega veeru. Aga kui see on VÄÄR, tagastab see ainult täpsed vasted.
Funktsioon võib anda ootamatuid tulemusi, kui vahemiku_otsingu argument on TRUE või ei sisaldu. Tõenäoliselt soovite valede vastete vältimiseks määrata selle argumendi väärtuseks FALSE. Sama viga on a funktsiooni VLOOKUP tavaline probleem samuti.
Lisaks, kui seate vahemiku_otsing väärtuseks TÕENE või selle välistama, peate sorteerige oma andmete esimene rida tähestikulises järjekorras või kasvavas järjekorras.
Kuidas Exceli HLOOKUP, VLOOKUP ja XLOOKUP erinevad?
Exceli HLOOKUP on ülesehituselt ja kasutuselt väga sarnane kahe teise Exceli otsingufunktsiooniga VLOOKUP ja XLOOKUP.
Peamine erinevus HLOOKUPi ja VLOOKUPi vahel on otsitavate andmete orientatsioon. VLOOKUP eeldab, et teie uuritud andmed on korraldatud horisontaalselt, kus iga tabeli rida tähistab kirjet.
HLOOKUP aga eeldab, et teie andmed on paigutatud vertikaalselt. Iga veerg tähistab eraldi kirjet ja kirjete väljad on korraldatud ridade kaupa.
XLOOKUP on Exceli uusim LOOKUP-funktsioon. Kuigi see sarnaneb rakendusega VLOOKUP, saab see analüüsida nii vertikaalseid kui ka horisontaalseid andmeid. Samuti võib see tagastada lahtrite massiivi, mis põhineb vaste asukohal, mitte ühelahtrilise viitepiirangu HLOOKUP ja VLOOKUP asemel.
Üldiselt piiravad need erinevused HLOOKUPi kasutusjuhtumeid mõnevõrra. Enamikul juhtudel paigutatakse andmed horisontaalselt, mis muudab VLOOKUP ja XLOOKUP palju funktsionaalsemaks.
Näited Exceli HLOOKUP-ist
Et näidata teile, kuidas HLOOKUP töötab, vaatame näidet:
Siin on meil horisontaalselt paigutatud põhiline müügireskontra. Lehel kuvatakse tehingu ID, tehingu kuupäev, tehingu summa ja kordumatu kliendi ID.
Kirjete all on meil tehingu ID kanne. Kui sisestate kehtiva tehingu ID, tõmmatakse tehingu summa ja kliendi ID ülaltoodud tabelist.
Lahtris B7 saate tehingu summa saamiseks kasutada järgmist funktsiooni:
=LOOKUP(B6, B1:H4, 3, VALE)
Lahtris B8 saate kliendi ID hankimiseks kasutada järgmist funktsiooni:
=LOOKUP(B6, B1:H4, 4, VALE)
Esimeses funktsioonis määrame rea_indeksi_arv kuni 3. See tähendab, et see tõmbab veerus kolmanda rea, mis vastab esimese argumendina sisestatud väärtusele, mis osutab B6-le. Teises funktsioonis vahetatakse kolmas argument hoopis 4 vastu, mis võimaldab tõmmata hoopis neljandat rida.
Mõlemal juhul on lisatud viimane argument FALSE. See tähendab, et funktsioon HLOOKUP aktsepteerib ainult täpset vastet. Kui sisestatud tehingunumbrit tabelis pole, põhjustavad mõlemad funktsioonid tõrke.
Lihtsaim viis selle probleemi vältimiseks on mähkida mõlemad funktsioonid IF-funktsiooni ja kasutada funktsiooni ISERROR funktsiooni, et teha kindlaks, kas funktsioon on kehtiv. Funktsiooni pakkimine võimaldab teil sisestada vaikeväärtuse, mis kuvatakse, kui tehingu ID tabelis ei asu.
Nüüd on B7 ja B8 kaks funktsiooni järgmised:
=KUI(ISERROR(HLOOKUP(B6, B1:H4, 3, VALE)), "Tehingut ei leitud", HLOOKUP(B6, B1:H4, 3, VALE)
=KUI(ISERROR(HLOOKUP(B6, B1:H4, 4, VALE)), "Tehingut ei leitud", HLOOKUP(B6, B1:H4, 4, VALE))
Funktsioonide IF ja ISERROR kasutamine võimaldab arvutustabelil pakkuda abistavat sõnumit, kui määratud tehingu ID-d ei leita. Need kaks funktsiooni on üks kõige lihtsamad parandused, mida saate Excelis kasutada kui teie valemid võivad põhjustada tõrke.
Kui eemaldate sel juhul mõlemast väitest viimase argumendi, näete, mis juhtub, kui te ei piira otsingut täpsete vastetega:
Ülaltoodud näites tagastatakse summa ja kliendi ID, kuigi tehingu ID-d 445880 pole olemas. Kui viimase argumendi väärtuseks pole määratud Väär, tagastab kasutatav otsing selle asemel järgmise lähima vaste, mis ei ületa sisestatud väärtust.
Sel juhul tõmbasid funktsioonid tehingu 445879 summa ja ID, kuna see oli lähim vaste.
Kui kasutatakse ebatäpset otsingut, ei saa lähim vaste ületada otsitavat väärtust. See tähendab, et kui sisestatud tehingu ID on väiksem kui mis tahes tabelis olev tehing, siis tehingut ei leita.
Kuna see on valikuline, on paljude kasutajate viga viimase argumendi tühjaks jätmine. Seetõttu peaks viimane argument olema alati vale, välja arvatud juhul, kui olete kindel, et teie olukord nõuab ebatäpseid vasteid.
Miks peaksite HLOOKUP-i teadma ja kasutama
HLOOKUP on üks kõige vähem kasutatavaid funktsioone Exceli funktsioonide perekonnas LOOKUP. Võrreldes funktsioonidega XLOOKUP ja VLOOKUP nõuab funktsioon HLOOKUP andmete paigutamist konkreetsel ja ebatüüpilisel viisil.
Konkreetsed andmenõuded koos neljanda argumendi segadusega tähendavad sageli, et HLOOKUP on alahinnatud. Siiski on see teatud tingimustel ideaalne tööriist – see võib aidata teil hankida väga vajalikke andmeid ebasobivalt paigutatud andmekogumitest, kus kumbki selle õdedest-vendadest ei töötaks.
HLOOKUP-i tundmine aitab säästa aega ja vaeva, muutes selle väärtuslikuks täienduseks teie Exceli funktsioonide tööriistakomplektile, isegi kui seda tavaliselt ei kasutata.