Patarimas: Pabandykite naudoti naująją funkciją XLOOKUP – patobulintą HLOOKUP versiją, kuri veikia bet kuria kryptimi ir pateikia tikslius atitikmenis pagal numatytuosius nustatymus, kad būtų lengviau ir patogiau naudoti nei ankstesnės versijos.
Šiame straipsnyje aprašoma formulės sintaksė ir HLOOKUP naudojimas programoje „Microsoft Excel“.
Aprašas
Ieško reikšmės viršutinėje lentelės ar reikšmių masyvas eilutėje ir po to grąžina reikšmę tame pačiame stulpelyje iš eilutės, kurią nurodėte lentelėje arba masyve. Funkciją HLOOKUP naudokite, kai lyginamos reikšmės yra viršutinėje duomenų lentelės eilutėje, o jūs norite ieškoti nurodytame žemiau esančių eilučių skaičiuje. Funkciją VLOOKUP naudokite, kai lyginamos reikšmės yra stulpelyje į kairę nuo norimų rasti duomenų.
Raidė H žodyje HLOOKUP reiškia „horizontaliai“.
Sintaksė
HLOOKUP(ieškos_reikšmė, lentelė_masyvas, eil_indekso_num, [diapaz_ieškoti])
Funkcijos HLOOKUP sintaksė turi tokius argumentus:
-
Ieškos_reikšmė Būtina. Reikšmė, kuri turi būti surasta pirmoje lentelės eilutėje. Ieškos_reikšmė gali būti reikšmė, nuoroda ar teksto eilutė.
-
Lentelė_masyvas Būtina. Informacijos lentelė, kurioje ieškoma duomenų. Naudokite diapazono nuorodą arba diapazono pavadinimą.
-
Reikšmės pirmoje lentelės_masyvo eilutėje gali būti tekstas, skaičiai arba loginės reikšmės.
-
Jei diapaz_ieškoti yra TRUE, reikšmės pirmoje lentelės_masyvo eilutėje turi eiti didėjimo tvarka: ...-2, -1, 0, 1, 2,... , A-Z, FALSE, TRUE; priešingu atveju funkcija HLOOKUP gali pateikti neteisingą reikšmę. Jei diapaz_ieškoti yra FALSE, lentelės_masyvo rūšiuoti nebūtina.
-
Didžiosios ir mažosios raidės tekste yra lygiavertės.
-
Surūšiuokite reikšmes didėjimo tvarka, iš kairės į dešinę. Daugiau informacijos ieškokite Duomenų rūšiavimas diapazone ar lentelėje.
-
-
Row_index_num Būtinas. eilutės numeris, esantis table_array, iš kurio bus grąžinta atitinkanti reikšmė. Skaičiaus 1 row_index_num grąžina pirmosios eilutės reikšmę iš table_array, 2 row_index_num grąžina antros eilutės reikšmę table_array ir t. t. Jei row_index_num yra mažesnis už 1, funkcija HLOOKUP grąžins #VALUE! klaidos reikšmė; jei row_index_num yra didesnis už table_array eilučių skaičių, funkcija HLOOKUP grąžins #REF! klaidos reikšmę.
-
Diapaz_ieškoti Pasirinktinai. Loginė reikšmė, nurodanti, ar norite, kad funkcija HLOOKUP ieškotų tikslaus ar apytikslio atitikmens. Jei ši reikšmė yra TRUE arba nenurodoma, grąžinama apytikslis atitikmuo. Kitaip sakant, jei tikslaus atitikmens nerandama, grąžinama kita didžiausia reikšmė, mažesnė už ieškos_reikšmę. Jei reikšmė yra FALSE, funkcija HLOOKUP suras tikslų atitikmenį. Jei tokio atitikmens nerandama, grąžinama klaidos reikšmė #N/A.
Pastaba
-
Jei funkcija HLOOKUP ieškos_reikšmės neranda, diapaz_ieškoti yra TRUE, funkcija naudoja didžiausią reikšmę, kuri yra mažesnė už ieškos_reikšmę.
-
Jei ieškos_reikšmė yra mažesnė už mažiausią reikšmę pirmoje lentelės_masyvo eilutėje, funkcija HLOOKUP grąžina klaidos reikšmę #N/A.
-
Jei diapaz_ieškoti yra FALSE, o ieškos_reikšmė yra tekstas, ieškos_reikšmėje galite naudoti pakaitos simbolius, klaustuką (?) ir žvaigždutę (*). Klaustukas atitinka vieną simbolį, žvaigždutė atitinka simbolių seką. Jei norite rasti tikrą klaustuką arba žvaigždutę, prieš simbolį įveskite tilde (~).
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
Ašys |
Guoliai |
Varžtai |
4 |
4 |
9 |
5 |
7 |
10 |
6 |
8 |
11 |
Formulė |
Aprašas |
Rezultatas |
=HLOOKUP("Ašys", A1:C4, 2, TRUE) |
Ieško „Ašys" eilutėje 1 ir grąžiną reikšmę iš to paties stulpelio (stulpelio A) eilutės 2. |
4 |
=HLOOKUP("Guoliai", A1:C4, 3, FALSE) |
Ieško „Guoliai" eilutėje 1 ir grąžiną reikšmę iš to paties stulpelio (stulpelio B) eilutės 3. |
7 |
=HLOOKUP("G", A1:C4, 3, TRUE) |
Ieško „G" eilutėje 1 ir grąžiną reikšmę iš to paties stulpelio eilutės 3. Kadangi tikslaus „B" atitikmens nerandama, rodoma didžiausia vertė iš eilutės 1 mažesnė už „B": „Ašys" iš stulpelio A. |
5 |
=HLOOKUP("Varžtai", A1:C4, 4) |
Ieško „Varžtai" eilutėje 1 ir grąžiną reikšmę iš to paties stulpelio (stulpelio C) eilutės 4. |
11 |
=HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE) |
Trijų eilučių diapazono konstantoje ieško skaičiaus 3 ir grąžina reikšmę iš to paties stulpelio (šiuo atveju trečiojo) eilutės 2. Diapazono konstantoje yra trys eilutės reikšmių, kiekviena atskirta kabliataškiu (;). Kadangi „c" randama to paties stulpelio 3 eilutėje 2, „c" yra grąžinama. |
c |