Lai gan HLOOKUP neizmanto tik bieži kā VLOOKUP, tā joprojām ir vērtīga funkcija, ko pievienot jūsu Excel rīkkopai.

Programmas Excel funkcija HLOOKUP ir vērtīgs rīks datu ieguvei. Tomēr tas bieži tiek ignorēts, jo ir nelabvēlīgi salīdzinājumi ar VLOOKUP un XLOOKUP. Lai gan tas pēc struktūras un lietojuma ir līdzīgs VLOOKUP un XLOOKUP, tam ir vieta, kad jāanalizē dati, kas sakārtoti noteiktā veidā.

Izmantojot HLOOKUP, varat analizēt horizontālos datus, tos netransponējot. Šī funkcija padara to par noderīgu rīku, un jums tas ir jāiekļauj savā LOOKUP funkciju arsenālā.

Excel HLOOKUP argumenti

Programmas Excel funkcija HLOOKUP sastāv no četriem argumentiem. Tomēr ceturtais arguments nav obligāts. Šie ir argumenti un to darbība:

  • uzmeklēšanas_vērtība: šī ir vērtība, kas funkcijai jāatrod jūsu datu masīva pirmajā rindā. Tā var būt skaitliska vērtība, atsauce uz citu šūnu vai virknes vērtība.
  • tabula_masīvs: tas attiecas uz šūnu kopu, kuru vēlaties meklēt. Šī masīva pirmajā rindā HLOOKUP meklēs atbilstību pirmajam argumentam. Pārējā daļa ir dati, kurus vēlaties iekļaut savos rezultātos.
  • instagram viewer
  • rindas_indeksa_numurs: šajā rindā ir vērtība, kuru vēlaties atgriezt.
  • range_lookup (neobligāti): šis arguments var būt TRUE vai FALSE. Ja TRUE (vai izslēgts), HLOOKUP atgriezīs kolonnu ar vistuvāko atbilstību. Bet, ja tas ir FALSE, tas atgriezīs tikai precīzas atbilstības.

Funkcija var atgriezt negaidītus rezultātus, ja arguments range_lookup ir TRUE vai nav iekļauts. Jūs, visticamāk, vēlēsities iestatīt šo argumentu uz FALSE, lai izvairītos no nepatiesām atbilstībām. Tāda pati kļūda ir a bieži sastopama problēma ar funkciju VLOOKUP arī.

Turklāt, ja iestatāt diapazona_uzmeklēšana uz TRUE vai izslēgt to, jums ir kārtojiet pirmo datu rindu alfabētiskā secībā vai augošā secībā.

Kā Excel HLOOKUP, VLOOKUP un XLOOKUP atšķiras?

Programmas Excel HLOOKUP struktūra un izmantošana ir ļoti līdzīga divām citām Excel uzmeklēšanas funkcijām — VLOOKUP un XLOOKUP.

Galvenā atšķirība starp HLOOKUP un VLOOKUP ir meklēto datu orientācija. VLOOKUP pieņem, ka jūsu pārbaudītie dati ir sakārtoti horizontāli, kur katra tabulas rinda ir ieraksts.

No otras puses, HLOOKUP pieņem, ka jūsu dati ir sakārtoti vertikāli. Katra kolonna apzīmē atsevišķu ierakstu, un ierakstu lauki ir sakārtoti pa rindām.

XLOOKUP ir Excel jaunākā LOOKUP funkcija. Lai gan tas ir līdzīgs VLOOKUP, tas var analizēt gan vertikālos, gan horizontālos datus. Tas var arī atgriezt šūnu masīvu, pamatojoties uz atbilstības atrašanās vietu, nevis vienas šūnas atsauces ierobežojumu HLOOKUP un VLOOKUP.

Kopumā šīs atšķirības nedaudz ierobežo HLOOKUP lietošanas gadījumus. Vairumā gadījumu dati tiks sakārtoti horizontāli, kas padara VLOOKUP un XLOOKUP daudz funkcionālākus.

Programmas Excel HLOOKUP piemēri

Lai parādītu, kā darbojas HLOOKUP, apskatīsim piemēru:

Šeit mums ir horizontāli sakārtota pamata pārdošanas virsgrāmata. Lapa parāda darījuma ID, darījuma datumu, darījuma summu un unikālu klienta ID.

Zem ierakstiem mums ir ieraksts par darījuma ID. Ievadot derīgu darījuma ID, darījuma summa un klienta ID tiek iegūti no iepriekš esošās tabulas.

Šūnā B7 varat izmantot šādu funkciju, lai iegūtu darījuma summu:

=HLOOKUP(B6, B1:H4, 3, FALSE)

Šūnā B8 varat izmantot šādu funkciju, lai iegūtu klienta ID:

=HLOOKUP(B6, B1:H4, 4, FALSE)

Pirmajā funkcijā mēs iestatām rindas_indeksa_numurs uz 3. Tas nozīmē, ka tā ievilks trešo rindu kolonnā, kas atbilst vērtībai, kas ievadīta kā pirmais arguments, kas norāda uz B6. Otrajā funkcijā trešais arguments tiek aizstāts ar 4, kas ļauj tam izvilkt ceturto rindu.

Abos gadījumos ir iekļauts pēdējais arguments FALSE. Tas nozīmē, ka funkcija HLOOKUP pieņems tikai precīzu atbilstību. Ja ievadītais darījuma numurs nav tabulā, abas funkcijas radīs kļūdu.

Vienkāršākais veids, kā izvairīties no šīs problēmas, ir ietīt abas funkcijas funkcijā IF un izmantot funkciju ISERROR, lai noteiktu, vai funkcija ir derīga. Funkcijas iesaiņošana ļauj ievadīt noklusējuma vērtību, kas tiks rādīta, ja darījuma ID tabulā neatrodas.

Tagad divas funkcijas B7 un B8 ir šādas:

=JA(ISERROR(HLOOKUP(B6, B1:H4, 3, FALSE)), "Darījums nav atrasts", HLOOKUP(B6, B1:H4, 3, FALSE)
=JA(ISERROR(HLOOKUP(B6, B1:H4, 4, FALSE)), "Darījums nav atrasts", HLOOKUP(B6, B1:H4, 4, FALSE))

Izmantojot IF un ISERROR, izklājlapa var piedāvāt noderīgu ziņojumu, ja norādītais darījuma ID netiek atrasts. Šīs divas funkcijas ir viena no vienkāršākie labojumi, ko varat izmantot programmā Excel kad jūsu formulas var izraisīt kļūdu.

Ja šajā gadījumā noņemsit pēdējo argumentu no abiem apgalvojumiem, varat redzēt, kas notiek, ja neierobežojat meklēšanu ar precīzām atbilstībām:

Iepriekš minētajā piemērā, lai gan darījuma ID 445880 nepastāv, summa un klienta ID joprojām tiek atgriezti. Ja pēdējais arguments nav iestatīts uz false, izmantotā meklēšana tā vietā atgriezīs nākamo tuvāko atbilstību, kas nepārsniedz ievadīto vērtību.

Šajā gadījumā funkcijas izvilka summu un ID darījumam 445879, jo tā bija vistuvākā atbilstība.

Ja tiek izmantota neprecīza meklēšana, tuvākā atbilstība nedrīkst pārsniegt meklēto vērtību. Tas nozīmē, ka, ja ievadītais darījuma ID ir mazāks par jebkuru tabulā norādīto darījumu, transakcija netiks atrasta.

Tā kā tas nav obligāts, pēdējā argumenta atstāšana tukša ir kļūda, ko pieļauj daudzi lietotāji. Tādējādi pēdējais arguments vienmēr ir jāuzrāda kā nepatiess, ja vien neesat pārliecināts, ka jūsu situācija prasa neprecīzas atbilstības.

Kāpēc jums vajadzētu zināt un izmantot HLOOKUP

HLOOKUP ir viena no vismazāk izmantotajām funkcijām Excel funkciju saimē LOOKUP. Salīdzinot ar XLOOKUP un VLOOKUP, funkcijai HLOOKUP ir nepieciešams, lai dati tiktu sakārtoti noteiktā un netipiskā veidā.

Specifiskās datu prasības apvienojumā ar ceturtā argumenta neskaidrību bieži nozīmē, ka HLOOKUP ir nepietiekami novērtēts. Tomēr noteiktos apstākļos tas ir ideāls rīks — tas var palīdzēt iegūt tik nepieciešamos datus no neatbilstoši sakārtotām datu kopām, kurās nedarbotos neviens no tā brāļiem un māsām.

Zinot HLOOKUP, varat ietaupīt laiku un pūles, padarot to par vērtīgu papildinājumu jūsu Excel funkciju rīkkopai, pat ja tas netiek plaši izmantots.