Deși HLOOKUP nu este folosită la fel de des ca VLOOKUP, este totuși o funcție valoroasă de adăugat la setul de instrumente Excel.
Funcția HLOOKUP din Excel este un instrument valoros pentru extragerea datelor. Cu toate acestea, este adesea trecută cu vederea din cauza comparațiilor nefavorabile cu VLOOKUP și XLOOKUP. Deși este similar ca structură și se folosește cu VLOOKUP și XLOOKUP, are un loc atunci când trebuie să analizați datele aranjate într-un anumit mod.
Cu HLOOKUP, puteți analiza datele orizontale fără a le transpune. Această caracteristică îl face un instrument util și ar trebui să îl includeți în arsenalul de funcții LOOKUP.
Argumentele HLOOKUP Excel
Funcția HLOOKUP din Excel constă din patru argumente. Cu toate acestea, al patrulea argument este opțional. Acestea sunt argumentele și ceea ce fac:
- valoare_căutare: Aceasta este valoarea pe care doriți să o găsească funcția în primul rând al matricei de date. Poate fi o valoare numerică, o referință la o altă celulă sau o valoare șir.
- table_array: Aceasta se referă la setul de celule pe care doriți să îl căutați. Primul rând al acestei matrice este locul în care HLOOKUP va căuta o potrivire pentru primul argument. Restul reprezintă datele pe care doriți să le includeți în rezultatele dvs.
- row_index_num: Acest rând conține valoarea pe care doriți să o returnați.
- range_lookup (opțional): Acest argument poate fi adevărat sau fals. Dacă este TRUE (sau exclus), HLOOKUP va returna coloana cu cea mai apropiată potrivire. Dar dacă este FALS, va returna doar potriviri exacte.
Funcția poate returna rezultate neașteptate dacă argumentul range_lookup este TRUE sau nu este inclus. Cel mai probabil veți dori să setați acest argument la FALSE pentru a evita potrivirile false. Aceeași eroare este a problemă comună cu funcția CĂUTARE V de asemenea.
În plus, dacă setați range_lookup pentru a-l ADEVAR sau exclude, trebuie sortați primul rând de date în ordine alfabetică sau în ordine crescătoare.
Cum sunt diferite HLOOKUP, VLOOKUP și XLOOKUP din Excel?
HLOOKUP Excel este foarte similară ca structură și utilizare cu două dintre celelalte funcții de căutare ale Excel, VLOOKUP și XLOOKUP.
Diferența principală dintre HLOOKUP și VLOOKUP este orientarea datelor căutate. VLOOKUP presupune că datele pe care le-ați examinat sunt organizate orizontal, unde fiecare rând din tabel reprezintă o înregistrare.
HLOOKUP, pe de altă parte, presupune că datele dumneavoastră sunt aranjate vertical. Fiecare coloană reprezintă o înregistrare separată, iar câmpurile din înregistrări sunt organizate pe rând.
XLOOKUP este cea mai nouă funcție de CĂUTARE din Excel. Deși este similar cu VLOOKUP, poate analiza atât date verticale, cât și orizontale. De asemenea, poate returna o matrice de celule bazată pe locația potrivirii în loc de limitarea referinței pentru o singură celulă a HLOOKUP și VLOOKUP.
În general, aceste diferențe limitează oarecum cazurile de utilizare pentru HLOOKUP. În majoritatea situațiilor, datele vor fi aranjate orizontal, ceea ce face ca VLOOKUP și XLOOKUP să fie mult mai funcționale.
Exemple de HLOOKUP din Excel
Pentru a vă arăta cum funcționează HLOOKUP, să ne uităm la un exemplu:
Aici avem un registru de vânzări de bază aranjat orizontal. Fișa arată ID-ul tranzacției, data tranzacției, valoarea tranzacției și un ID unic de client.
Sub înregistrări, avem o intrare pentru ID-ul tranzacției. Când introduceți un ID de tranzacție valid, valoarea tranzacției și ID-ul clientului sunt extrase din tabelul de mai sus.
În celula B7, puteți utiliza următoarea funcție pentru a obține valoarea tranzacției:
=CĂUTARE(B6; B1:H4; 3, FALS)
În celula B8, puteți utiliza următoarea funcție pentru a obține ID-ul clientului:
=CĂUTARE(B6; B1:H4; 4, FALS)
În prima funcție, setăm row_index_num la 3. Aceasta înseamnă că va trage al treilea rând din coloana care se potrivește cu valoarea introdusă ca prim argument, care indică B6. În a doua funcție, al treilea argument este schimbat cu 4, ceea ce îi permite să tragă al patrulea rând.
În ambele cazuri, este inclus argumentul final, FALSE. Aceasta înseamnă că funcția HLOOKUP va accepta doar o potrivire exactă. Dacă numărul tranzacției introdus nu este în tabel, ambele funcții vor avea ca rezultat o eroare.
Cel mai simplu mod de a evita această problemă este să încapsulați ambele funcții într-o funcție IF și să utilizați funcția ISERROR pentru a determina dacă funcția este validă. Încheierea funcției vă permite să introduceți o valoare implicită care va fi afișată dacă ID-ul tranzacției nu se află în tabel.
Acum cele două funcții din B7 și B8 sunt după cum urmează:
=DACĂ(EEROARE(CĂUTARE(B6, B1:H4, 3, FALS)), „Tranzacția nu a fost găsită”, CĂUTARE(B6; B1:H4; 3, FALS)
=DACĂ(EEROARE(CĂUTARE(B6, B1:H4, 4, FALS)), „Tranzacția nu a fost găsită”, CĂUTARE(B6; B1:H4; 4, FALS))
Utilizarea IF și ISERROR permite foii de calcul să ofere un mesaj util dacă ID-ul tranzacției specificat nu este găsit. Aceste două funcții sunt una dintre cele mai simple remedieri pe care le puteți utiliza în Excel când formulele dvs. pot duce la o eroare.
Dacă eliminați argumentul final din ambele declarații în acest caz, puteți vedea ce se întâmplă atunci când nu limitați căutarea la potriviri exacte:
În exemplul de mai sus, chiar dacă ID-ul tranzacției 445880 nu există, o sumă și un ID de client sunt în continuare returnate. Fără ultimul argument setat la fals, căutarea folosită va returna în schimb următoarea potrivire cea mai apropiată care nu depășește valoarea introdusă.
În acest caz, funcțiile au extras suma și ID-ul pentru tranzacția 445879, deoarece a fost cea mai apropiată potrivire.
Când se utilizează căutarea non-exactă, cea mai apropiată potrivire nu poate depăși valoarea căutată. Aceasta înseamnă că dacă ID-ul tranzacției introdus este mai mic decât orice tranzacție din tabel, nu va fi găsită nicio tranzacție.
Deoarece este opțional, lăsarea argumentului final gol este o eroare pe care o fac mulți utilizatori. Ca atare, ultimul argument ar trebui să fie întotdeauna listat ca fals, cu excepția cazului în care sunteți sigur că situația dvs. necesită potriviri non-exacte.
De ce ar trebui să știți și să utilizați HLOOKUP
HLOOKUP este una dintre cele mai puțin utilizate funcții din familia de funcții LOOKUP din Excel. În comparație cu XLOOKUP și VLOOKUP, funcția HLOOKUP necesită ca datele să fie aranjate într-un mod particular și atipic.
Cerințele specifice de date, combinate cu confuzia celui de-al patrulea argument, înseamnă adesea că HLOOKUP este subevaluată. Este, totuși, instrumentul ideal în anumite circumstanțe - vă poate ajuta să extrageți datele atât de necesare din seturi de date aranjate inoportun, unde niciunul dintre frații săi nu ar funcționa.
Cunoscând HLOOKUP, puteți economisi timp și efort, făcându-l un plus valoros la setul dvs. de instrumente pentru funcții Excel, chiar dacă nu este folosit în mod obișnuit.