Vaikka HLOOKUPia ei käytetä yhtä usein kuin VLOOKUPia, se on silti arvokas toiminto Excelin työkalupakkiin lisättäväksi.
Excelin HLOOKUP-toiminto on arvokas työkalu tietojen poimimiseen. Se kuitenkin jää usein huomiotta, koska VLOOKUP- ja XLOOKUP-vertailut ovat epäsuotuisat. Vaikka se on rakenteeltaan ja käyttötarkoitukseltaan samanlainen kuin VLOOKUP ja XLOOKUP, sillä on paikka, kun sinun on analysoitava tietyllä tavalla järjestettyjä tietoja.
HLOOKUP-sovelluksella voit analysoida vaakasuuntaisia tietoja transponoimatta niitä. Tämä ominaisuus tekee siitä hyödyllisen työkalun, ja sinun tulee sisällyttää se HAKU-toimintojen arsenaaliisi.
Excelin HLOOKUP-argumentit
Excelin HLOOKUP-funktio koostuu neljästä argumentista. Neljäs argumentti on kuitenkin valinnainen. Nämä ovat argumentit ja mitä ne tekevät:
- haku_arvo: Tämä on arvo, jonka haluat funktion löytävän tietotaulukon ensimmäiseltä riviltä. Se voi olla numeerinen arvo, viittaus toiseen soluun tai merkkijonoarvo.
- pöytäryhmä: Tämä viittaa solujoukkoon, jota haluat etsiä. Tämän taulukon ensimmäisellä rivillä HLOOKUP etsii vastaavuutta ensimmäiselle argumentille. Loput edustavat tietoja, jotka haluat sisällyttää tuloksiisi.
- rivin_indeksin_numero: Tämä rivi sisältää arvon, jonka haluat palauttaa.
- range_lookup (valinnainen): Tämä argumentti voi olla joko TOSI tai EPÄTOSI. Jos TOSI (tai poissuljettu), HLOOKUP palauttaa sarakkeen, jolla on lähin vastaavuus. Mutta jos se on EPÄTOSI, se palauttaa vain tarkat osumat.
Funktio voi palauttaa odottamattomia tuloksia, jos range_lookup-argumentti on TOSI tai sitä ei ole sisällytetty. Haluat todennäköisesti asettaa tämän argumentin arvoon FALSE välttääksesi vääriä osumia. Sama virhe on a yleinen ongelma VLOOKUP-toiminnossa yhtä hyvin.
Lisäksi, jos asetat range_lookup TOSI tai sulje se pois, sinun on lajittele tietojesi ensimmäinen rivi aakkosjärjestykseen tai nousevassa järjestyksessä.
Miten Excelin HLOOKUP, VLOOKUP ja XLOOKUP eroavat toisistaan?
Excelin HLOOKUP on rakenteeltaan ja käytöltään hyvin samanlainen kuin kaksi muuta Excelin hakutoimintoa, VLOOKUP ja XLOOKUP.
Ensisijainen ero HLOOKUP: n ja VLOOKUP: n välillä on haettujen tietojen suunta. VLOOKUP olettaa, että tutkimasi tiedot on järjestetty vaakasuoraan, jossa jokainen taulukon rivi edustaa tietuetta.
HLOOKUP puolestaan olettaa, että tietosi on järjestetty pystysuoraan. Jokainen sarake edustaa erillistä tietuetta, ja tietueiden kentät on järjestetty riveittäin.
XLOOKUP on Excelin uusin HAKU-toiminto. Vaikka se on samanlainen kuin VLOOKUP, se voi analysoida sekä pysty- että vaakasuuntaisia tietoja. Se voi myös palauttaa solujoukon vastaavuuden sijainnin perusteella yhden solun viiterajoituksen HLOOKUP ja VLOOKUP sijaan.
Kaiken kaikkiaan nämä erot rajoittavat HLOOKUPin käyttötapauksia jonkin verran. Useimmissa tilanteissa tiedot järjestetään vaakasuoraan, mikä tekee VLOOKUPista ja XLOOKUPista paljon toimivampia.
Esimerkkejä Excelin HLOOKUPista
Katsotaanpa esimerkkiä, kuinka HLOOKUP toimii:
Täällä meillä on perusmyyntikirja, joka on järjestetty vaakasuoraan. Taulukossa näkyy tapahtumatunnus, tapahtumapäivämäärä, tapahtuman summa ja yksilöllinen asiakastunnus.
Tietueiden alla on tapahtumatunnus. Kun kirjoitat kelvollisen tapahtumatunnuksen, tapahtuman summa ja asiakastunnus noudetaan yllä olevasta taulukosta.
Solussa B7 voit käyttää seuraavaa toimintoa saadaksesi tapahtuman summan:
=HAKU(B6, B1:H4, 3, VÄÄRÄ)
Solussa B8 voit käyttää seuraavaa toimintoa asiakastunnuksen saamiseksi:
=HAKU(B6, B1:H4, 4, VÄÄRÄ)
Ensimmäisessä funktiossa asetamme rivin_indeksin_numero 3. Tämä tarkoittaa, että se vetää sarakkeen kolmannen rivin, joka vastaa ensimmäiseksi argumentiksi annettua arvoa, joka osoittaa B6. Toisessa funktiossa kolmas argumentti on sen sijaan vaihdettu arvoon 4, jolloin se voi vetää neljännen rivin sen sijaan.
Molemmissa tapauksissa viimeinen argumentti, EPÄTOSI, sisältyy. Tämä tarkoittaa, että HLOOKUP-toiminto hyväksyy vain tarkan vastaavuuden. Jos syötetty tapahtumanumero ei ole taulukossa, molemmat funktiot aiheuttavat virheen.
Yksinkertaisin tapa välttää tämä ongelma on kääriä molemmat funktiot IF-funktioon ja käyttää VIRHE-funktiota määrittääkseen, onko funktio kelvollinen. Käärimällä funktion voit syöttää oletusarvon, joka näytetään, jos tapahtumatunnus ei ole taulukossa.
Nyt B7:n ja B8:n kaksi toimintoa ovat seuraavat:
=JOS(ISERROR(HLOOKUP(B6, B1:H4, 3, VÄÄRÄ)), "Tapahtumaa ei löydy", HAKU(B6, B1:H4, 3, VÄÄRÄ)
=JOS(ISERROR(HLOOKUP(B6, B1:H4, 4, VÄÄRÄ)), "Tapahtumaa ei löydy", HAKU(B6, B1:H4, 4, VÄÄRÄ))
Jos käytät IF- ja ISERROR-toimintoja, laskentataulukko voi tarjota hyödyllisen viestin, jos määritettyä tapahtumatunnusta ei löydy. Nämä kaksi toimintoa ovat yksi yksinkertaisimmat korjaukset, joita voit käyttää Excelissä kun kaavat voivat aiheuttaa virheen.
Jos poistat lopullisen argumentin molemmista lauseista tässä tapauksessa, voit nähdä, mitä tapahtuu, jos et rajoita hakua tarkkoihin osumiin:
Yllä olevassa esimerkissä, vaikka tapahtumatunnusta 445880 ei ole, summa ja asiakastunnus palautetaan silti. Ilman viimeistä argumenttia epätosi, käytetty haku palauttaa sen sijaan seuraavan lähimmän vastaavuuden, joka ei ylitä syötettyä arvoa.
Tässä tapauksessa funktiot vetivät tapahtuman 445879 summan ja tunnuksen, koska se oli lähin vastaavuus.
Käytettäessä ei-tarkkaa hakua lähin vastaavuus ei voi ylittää haettua arvoa. Tämä tarkoittaa, että jos syötetty tapahtumatunnus on pienempi kuin mikä tahansa tapahtuma taulukossa, tapahtumaa ei löydy.
Koska se on valinnainen, viimeisen argumentin jättäminen tyhjäksi on virhe, jonka monet käyttäjät tekevät. Sellaisenaan viimeinen argumentti tulee aina listata vääräksi, ellet ole varma, että tilanteesi vaatii epätarkkoja osumia.
Miksi sinun pitäisi tietää ja käyttää HLOOKUPia
HLOOKUP on yksi vähiten käytetyistä funktioista Excelin HAKU-funktioperheessä. Verrattuna XLOOKUP- ja VLOOKUP-toimintoihin HLOOKUP-toiminto edellyttää tietojen järjestämistä tietyllä ja epätyypillisellä tavalla.
Erityiset tietovaatimukset yhdistettynä neljännen argumentin hämmennykseen tarkoittavat usein, että HLOOKUP on aliarvostettu. Se on kuitenkin ihanteellinen työkalu tietyissä olosuhteissa – se voi auttaa sinua saamaan kaivattua tietoa sopimattomasti järjestetyistä tietojoukoista, joissa kumpikaan sen sisaruksista ei toimisi.
Kun tunnet HLOOKUPin, voit säästää aikaa ja vaivaa, mikä tekee siitä arvokkaan lisäyksen Excel-funktion työkalupakkiin – vaikka sitä ei yleisesti käytetäkään.