Mis on HLOOKUP ja VLOOKUP (otsing)?

HLOOKUP ja VLOOKUP on Microsoft Exceli funktsioonid, mis võimaldavad teil kasutada tabeli tabelit otsingu tabelis.

Kui VLOOKUP-i funktsiooni nimetatakse, otsib Exceli tabeli tabeli massiivi osa vasakpoolses veerus otsinguväärtust. Funktsioon tagastab samale reale teise väärtuse, mis on määratud veeru indeksi numbriga.

HLOOKUP on sarnane VLOOKUP-iga, kuid otsib rida, mitte veeru, ja tulemust nihutab reaindeksinumber. VLOOKUP-i V tähistab vertikaalset otsingut (ühes veerus), samal ajal kui HLOOKUP-is H tähistab horisontaalset otsingut (ühe rea sees).

Näide VLOOKUP

Kasutame alltoodud töövihikut näites, millel on kaks lehte. Esimest nimetatakse andmelehteks . Sellel lehel sisaldab iga rida teavet varude kirje kohta. Esimene veerg on osa number ja kolmas veerg on dollarites.

Teist lehte nimetatakse otsinguleheks ja see sisaldab valemit, mis kasutab VLOOKUP-i andmelehe andmete otsimiseks. Alloleval pildil märkige, et valitud on lahtr B2 ja selle valem on toodud lehe ülaservas olevas valemiribas.

Raku B2 väärtus on valem = VLOOKUP (A2, 'Data Sheet'! $ A $ 2: $ C $ 4, 3, FALSE) .

Ülaltoodud valem täidab B2-lahtri lahtris A2 tuvastatud osa hinnaga. Kui hind muutub andmelehel, värskendatakse otsingu lehel oleva lahtri B2 väärtust automaatselt, et see vastaks. Samamoodi, kui lahtri A2 lahtri A2 osa number muutub, uuendab lahtr B2 automaatselt selle osa hinnaga.

Vaatame üksikasjalikumalt näite valemit iga elementi.

Valem ElementTähendus
=Võrdlusmärk (=) näitab, et see rakk sisaldab valemit ja tulemus peaks muutuma lahtri väärtuseks.
VLOOKUPFunktsiooni nimi.
(Ava sulgudes näidatakse, et eelmine nimi VLOOKUP oli funktsiooni nimi ja näitab funktsiooni jaoks komaga eraldatud nimekirja argumentide algust.
A2Ava sulgudes näidatakse, et eelmine nimi VLOOKUP oli funktsiooni nimi ja näitab komaga eraldatud argumentide nimekirja funktsiooni.
'Data Sheet'! $ A $ 2: $ C $ 4

Teine argument, tabeli array . See määratleb lehel oleva otsingu tabelis kasutatava ala. Selle piirkonna vasakpoolsem veerg on veerg, mis sisaldab otsinguväärtust .

Tabeli massiivi argument on üldine:

 $ Sheet1 $ rida1: $ col2 $ rida2 

Selle avalduse esimene osa identifitseerib lehe ja teine ​​osa tähistab selle lehe ristkülikukujulist ala. Täpsemalt:

  1. SheetName on selle lehe nimi, kus asub tabeli massiiv (otsinguala). See peaks olema ühekordsetes hinnapakkumistes ( '' ) ja järgneb hüüumärk ( ! ). Lehe identifikaator on vajalik ainult siis, kui otsite andmeid teisel lehel. Kui jätate lehe identifikaatori välja, püüab VLOOKUP teha otsingu samal lehel kui funktsioon ise.
  2. Col1, row1, col2 ja row2 tähistavad tabeli massi ülemist vasakpoolset veergu, ülemist vasakut rida, alumist parempoolset veergu ja alumist parempoolset rida selles järjekorras. Iga väärtusele eelneb dollari märk ( $ ) ja käärsoole (:) kasutatakse ülemise ja alumise parempoolsete väärtuste komplektide eraldamiseks.

Tabelimassi vasakpoolsem veerg peab sisaldama teie otsinguväärtust. Määrake alati oma tabeli massiiv nii, et vasakpoolsem veerg sisaldab teie otsitavat väärtust.

See argument on vajalik.

3

Kolmas VLOOKUP argument, veeru indeksi number . See esindab veergude arvu, mis on nihutatud tabeli massiivi vasakpoolsest veerust, kus leitakse otsingu tulemus. Näiteks kui otsinguvõrgu vasakpoolsem veerg on C, näitab veerguindeks 4, et tulemus peaks tulema veerust E.

Meie näites on tabeli arhiivi vasakpoolsem veerg A ja me tahame tulemust C- veerust. A on esimene veerg, B on teine ​​veerg ja C on kolmas veerg, nii et meie veeru indeksi number on 3 .

See argument on vajalik.

FALSE

Neljas argument on vahemiku otsingu väärtus. See võib olla kas TRUE või FALSE, ja see määrab, kas Excel peaks otsingu teostama, kasutades "täpse otsingu" või "vahemiku otsingu".

  • TRUE väärtus tähendab, et Excel täidab "vahemiku otsingu", mida tuntakse ka kui fuzzy mängu. Fuzzy mage tähendab, et algab tabeli massiivi ülemisest reast, otsides alla ühe rea korraga. Kui selle rea väärtus on väiksem kui otsinguväärtus (arvuliselt või tähestikulises järjekorras), läheb see järgmisele reale ja proovib uuesti. Kui ta leiab väärtuse, mis on suurem kui otsinguväärtus, lõpetab see otsingu ja võtab selle tulemuse eelmisest reast.
  • FALSE väärtuste vahemiku otsingu väärtust ei tohiks teha. Vajalik on täpne vaste.

Kui te ei ole kindel, millist sobitust kasutada, valige täpne vaste valimiseks FALSE .

Kui valite vahemikuotsingu jaoks TRUE, veenduge, et tabeli massiivi vasakpoolses veerus olevad andmed on järjestatud kasvavas järjekorras (kõige vähem). Vastasel juhul ei ole tulemused õiged.

See argument on vabatahtlik. Kui te selle argumendi välja jätate, teostatakse täpne otsing.

)Sulge sulg, mis näitab argumentide nimekirja lõppu ja funktsiooni lõppu.

Pea meeles:

  • Otsingu väärtus peab olema tabeli massiivi vasakpoolses veerus. Kui ei, siis otsingufunktsioon ebaõnnestub.
  • Veenduge, et iga tabeli massiivi vasakpoolses veerus olev väärtus oleks unikaalne. Kui teil on topelt väärtused veerus, kus otsing toimub, ei ole VLOOKUP-i tulemused õiged.

Excel, valem, arvutustabeli terminid