Excel дээр хайлтыг хэрхэн хийх вэ: функцууд ба томъёоны жишээнүүд

  • Үүнийг Хуваалц
Michael Brown

Энэ заавар нь Excel-ийн Хайлтын үндсийг тайлбарлаж, Excel Хайлтын функц бүрийн давуу болон сул талуудыг харуулж, тодорхой нөхцөл байдалд аль хайлтын томъёог ашиглах нь дээр вэ гэдгийг шийдэхэд туслах хэд хэдэн жишээг өгсөн болно.

Өгөгдлийн багц дотроос тодорхой утгыг хайх нь Excel-ийн хамгийн түгээмэл ажлуудын нэг юм. Гэсэн хэдий ч бүх нөхцөл байдалд тохирсон "бүх нийтийн" хайлтын томъёо байдаггүй. "Хайлт" гэсэн нэр томьёо нь янз бүрийн зүйлийг илэрхийлж болно: та босоогоор багана, хэвтээ эгнээ эсвэл мөр ба баганын огтлолцол дээр харж, нэг буюу хэд хэдэн шалгуураар хайж, эхний олдсоныг буцааж болно. тааруулах эсвэл олон тааруулах, том жижиг жижиг жижиг үсгээр хайх гэх мэт.

Энэ хуудаснаас та Excel хайлтын хамгийн чухал функцуудын жагсаалтыг томьёоны жишээ болон дэлгэрэнгүй зааварчилгааг олох болно. Таны лавлагаанд зориулж холбосон.

    Excel хайлт - үндсэн ойлголтууд

    Бид Excel хайлтын томьёотой танилцахаас өмнө үндсэн нэр томъёог тодорхойлъё. үргэлж нэг хуудсан дээр байна.

    Хайл - өгөгдлийн хүснэгтээс заасан утгыг хайж байна.

    Хайлтын утга - хайх утга нь.

    Буцах утга (тохирох утга эсвэл тохирох) - хайлтын утгатай ижил байрлалд байгаа боловч өөр багана эсвэл мөрөнд байгаа утга (босоо эсвэл хэвтээ хийх эсэхээс хамаарч)Excel дээр.

    Гурван хэмжээст хайлт

    Гурван хэмжээст хайлт гэдэг нь хайлтын 3 өөр утгуудаар хайлт хийхийг хэлнэ. Доорх өгөгдлийн багцаас та тодорхой жил (H2), дараа нь тухайн жилийн доторх тодорхой нэрийг (H3) хайж, дараа нь тухайн сарын утгыг (H4) буцаана гэж бодъё.

    Даалгаврыг дараах массив томьёогоор гүйцэтгэж болно (үүнийг зөв дуусгахын тулд Ctrl + Shift + Enter дарахаа санаарай):

    =INDEX($A$1:$E$12,MIN(IF((ROW($A$1:$A$12)>MATCH(H2,$A$1:$A$12,0))*($A$1:$A$12=H3),ROW($A$1:$A$12),"")),MATCH(H4,$A$1:$E$1,0))

    Хайх олон шалгууртай

    Олон шалгуурыг үнэлэхийн тулд бид сонгодог Index Match томъёог массив томьёо болгон өөрчлөх шаардлагатай болно:

    INDEX( харах_хүснэгт, MATCH (1, ( харах_утга1= багана1) * ( харах_утга2= багана2)*…, 0), баганын_тоо)

    A1:C11-д байгаа хайлтын хүснэгттэй 2 шалгуураар тохирохыг олцгооё: F1 нүдний утгыг А баганаас, F2 нүдэн дэх утгыг B баганаас хайх:

    =INDEX($A$1:$C$11, MATCH(1, (F1=$A$1:$A$11) * (F2=$B$1:$B$11),0), 3)

    Та ердийнх шигээ Ctrl + Shift + Enter дарж томъёог массивын томьёо болгон үнэлэх болно.

    Томьёоны дэлгэрэнгүй тайлбарыг mula-ийн логикийг харна уу, олон шалгуураар хайх бол INDEX TATCH-ыг харна уу.

    Олон утгыг буцаахын тулд хайна уу

    Та Excel хайлтын аль ч функцийг (LOOKUP, VLOOKUP, эсвэл HLOOKUP) ашиглах боломжтой. ганц тоглолт. Бүх олдсон шүдэнзийг авахын тулд та 6 ажиллуулах хэрэгтэй болномассивын томъёонд нэгтгэсэн өөр өөр функцууд:

    IFERROR(INDEX( буцах_муж, ЖИЖИГ(ХЭРЭВ( хайлтын_утга= хайлтын_муж, ROW( буцах_муж)- м,""), ROW() - n)),"")

    Хаана:

    • m нь буцах муж дахь эхний нүдний мөрийн дугаараас 1-ийг хассан байна.
    • n нь эхний томьёоны нүдний мөрийн дугаараас 1-ийг хассан байна.

    Хайлтын утгыг E2 нүдэнд, хайлтын мужийг A2:A11, буцах мужийг B2:B11, 2-р эгнээний эхний томьёоны нүдтэй байхад таны хайлтын томъёо дараах хэлбэртэй байна:

    =IFERROR(INDEX($B$2:$B$11, SMALL(IF($E$2 =$A$2:$A$11, ROW($B$2:$B$11 )- 1,""), ROW() - 1 )),"")

    Томьёог олон тааруулахын тулд та үүнийг эхний нүдэнд (F2) оруулаад Ctrl + Shift + Enter дарж, дараа нь томьёог баганын бусад нүднүүдэд хуулна.

    Дээрх томьёо болон олон утгыг буцаах бусад аргуудын дэлгэрэнгүй тайлбарыг олон илэрцийг буцаахын тулд Хэрхэн Vlookup хийх талаар үзнэ үү.

    Үндсэн хайлт (2 хайлтын хүснэгтээс)

    Нөхцөл байдалд таны үндсэн хүснэгт болон хайлтын хүснэгт wh Хэрэв та өгөгдөл татахыг хүсэж байгаа бол нийтлэг багана байхгүй тул та нэмэлт хайлтын хүснэгт ашиглан дараах байдлаар таарч болно:

    <1-ээс утгыг сэргээхийн тулд. Хайлтын_хүснэгт2 доторх>дүгнэлт баганад та дараах томьёог ашиглана:

    =VLOOKUP(VLOOKUP(A2, Lookup_table1!$A$1:$B$6, 2, FALSE), Lookup_table2!$A$1:$B$6, 2, FALSE)

    Доорх дэлгэцийн агшинд үзүүлсэнчлэн манай үүрлэсэн хайлтын томъёо төгс ажилладаг:

    Олон тооны дараалсан Vlookupsхуудас

    Өмнөх хайлт амжилттай болсон эсвэл бүтэлгүйтсэн эсэх дээр тулгуурлан дараалсан Vlookup-уудыг гүйцэтгэхийн тулд олон нөхцөлийг нэг нэгээр нь үнэлэхийн тулд VLOOKUP-ийн хамт үүрлэсэн IFERROR функцийг ашиглана уу:

    IFERROR(VLOOKUP( ...). ), IFERROR(VLOOKUP(), IFERROR(VLOOKUP(),"Олдсонгүй")))

    Хэрэв эхний Vlookup амжилтгүй болбол IFERROR алдааг барьж ажиллуулна. өөр Vlookup. Хэрэв хоёр дахь Vlookup юу ч олохгүй бол хоёр дахь IFERROR алдааг олж, гурав дахь Vlookup-г ажиллуулна гэх мэт. Хэрэв бүх Vlookup-ууд амжилтгүй болвол сүүлчийн IFERROR нь "олдсонгүй" эсвэл таны томьёонд оруулсан бусад мессежийг буцаана.

    Жишээ нь, 3 өөр хуудаснаас дүнг гаргаж үзье:

    =IFERROR(VLOOKUP(B1,A6:B9,2,0), IFERROR(VLOOKUP(B1,D6:E9,2,0), IFERROR(VLOOKUP(B1,G6:H9,2,0), "Not found")))

    Үр дүн нь үүнтэй төстэй харагдах болно:

    Дэлгэрэнгүй мэдээллийг Excel дээр үүрлэсэн IFERROR функцуудыг хэрхэн ашиглах талаар үзнэ үү.

    Үсгийн жижиг үсгээр хайх

    Та мэдэж байгаачлан Excel хайлтын бүх функцууд нь мөн чанараараа том жижиг үсгээр харгалздаггүй. Хайлтын томьёогоо жижиг, том үсгээр ялгахын тулд LOOKUP эсвэл INDEX MATCH-ыг EXACT функцтэй хослуулан ашиглана уу. ХАЙХ функцийнх шиг хайлтын баганад утгыг эрэмбэлэх шаардлагагүй, зүүнээс баруун болон баруунаас зүүн тийш хайлт хийх боломжтой, бүх төрлийн өгөгдлийн хувьд төгс ажилладаг тул би хувьдаа INDEX TATCH-ыг сонгосон.

    INDEX( буцах_багана, MATCH(ҮНЭН,EXACT( харах_багана, хайлтын_утга),0))

    Г2 нь хайлтын утга бөгөөд A - эсрэг хайх багана, E - багана нь тохирохыг буцаана. Том жижиг жижиг үсгээр хайх томьёо дараах байдалтай байна:

    =INDEX($E$2:$E$6, MATCH(TRUE, EXACT($A$2:$A$6,G2),0))

    Энэ нь массивийн томьёо тул Ctrl + Shift + Enter дарж зөв бөглөнө үү.

    Дэлгэрэнгүй томьёоны жишээг Excel дээр жижиг жижиг үсгээр хайх аргыг үзнэ үү.

    Хэсэгчилсэн мөрийн таарч хайх

    Хэсэгчилсэн байдлаар хайх Тоглолт нь Excel-ийн хамгийн хэцүү ажлуудын нэг бөгөөд үүнийг шийдвэрлэх ямар ч шийдэл байдаггүй. Аль томьёо ашиглах нь таны хайх утгууд болон хайлт хийх баганад байгаа утгуудын хооронд ямар ялгаа байгаагаас хамаарна. Ихэнх тохиолдолд та утгуудын нийтлэг хэсгийг задлахын тулд ЗҮҮН, БАРУУН эсвэл ДУНД функцийг ашигладаг. Дараа нь дараах томъёогоор хийгдсэн шиг Vlookup функцийн хайлтын_утга аргумент руу тухайн хэсгийг оруулна:

    =VLOOKUP(RIGHT(D2,4), $A$2:$B$6, 2, FALSE)

    Энд D2 нь хайлтын утга, A2:B6 нь хайлтын хүснэгт болон баганын индексийн дугаарын 2-оос тохирохыг буцаана.

    Excel дээр хэсэгчилсэн тохирох хайлт хийх бусад аргуудыг Хэрхэн нэгтгэх талаар үзнэ үү. хоёр ажлын хуудас хэсэгчлэн таарч байна.

    Та Excel-ийн Хайлтын функцийг ингэж ашигладаг. Энэхүү зааварт авч үзсэн томьёог нарийвчлан үзэхийн тулд та манай Excel хайлтын томъёог татаж авах боломжтой.жишээнүүд.

    Excel дээр хайлт хийх томьёогүй арга

    Excel хайлт нь тийм ч энгийн ажил биш гэдгийг хэлэх нь зүйтэй. Хэрэв та Excel-ийн талбарт суралцах эхний алхамаа хийж байгаа бол хайлтын томьёо нь нэлээд ойлгомжгүй, ойлгоход хэцүү мэт санагдаж магадгүй юм. Гэхдээ урам хугарах хэрэггүй, эдгээр ур чадвар нь ихэнх хэрэглэгчдэд аяндаа байдаггүй!

    Шинэхэн хүмүүст хялбар болгох үүднээс бид дээш харж, тааруулах боломжтой Хүснэгтүүдийг нэгтгэх шидтэн тусгай хэрэгслийг бүтээсэн. хүснэгтүүдийг нэг томьёогүйгээр нэгтгэх. Нэмж дурдахад энэ нь Excel-ийн ахисан түвшний хэрэглэгчид хүртэл ашиг тустай байж болох хэд хэдэн үнэхээр өвөрмөц сонголтуудыг өгдөг:

    • олон шалгуураар хайх, өөрөөр хэлбэл нэг буюу хэд хэдэн баганыг өвөрмөц танигч болгон ашиглах. (s).
    • Одоо байгаа баганууд дахь утгыг шинэчлэх ба хайлтын хүснэгтээс шинэ багана нэмнэ.
    • Буцах олон таарч тусдаа мөрөнд. Мөр нэгтгэх шидтэнтэй хослуулан ашиглавал нэг нүд, таслал эсвэл өөр аргаар тусгаарлагдсан олон үр дүнг буцаах боломжтой (жишээг эндээс харна уу).
    • Бас бусад.

    Хүснэгтүүдийг нэгтгэх шидтэнтэй ажиллах нь хялбар бөгөөд ойлгомжтой. Та хийх ёстой зүйл бол:

    1. Тохирох утгуудыг татахыг хүссэн үндсэн хүснэгтээ сонгоно уу.
    2. Тохиролцоог татахын тулд хайлтын хүснэгтийг сонгоно уу.
    3. Нэг буюу хэд хэдэн нийтлэг баганыг тодорхойлно уу.
    4. Шинэчлэх ба/багануудын төгсгөлд нэмэх баганыг сонгоно уу.Хүснэгт.
    5. Заавал нэг буюу хэд хэдэн нэмэлт нэгтгэх сонголтыг сонгоно уу.
    6. Дуусгах дээр дарвал үр дүн нь агшин зуур гарах болно!

    Хэрэв та нэмэлтийг өөрийн ажлын хуудсан дээр туршиж үзэхийг хүсч байвал Excel-д зориулсан цаг хэмнэх бүх хэрэгслийг багтаасан Ultimate Suite-н туршилтын хувилбарыг татаж авах боломжтой. нийт, 70+ хэрэгсэл, 300+ функц!).

    Татаж авах боломжтой

    Excel хайлтын томьёоны жишээнүүд (.xlsx файл)

    Ultimate Suite 14 хоногийн бүрэн ажиллагаатай хувилбар (.exe файл)

    хайх).

    Хайлтын хүснэгт . Компьютерийн шинжлэх ухаанд хайлтын хүснэгт нь ерөнхийдөө оролтын утгыг гаралтын утгуудтай харьцуулахад ашиглагддаг өгөгдлийн массив юм. Энэхүү зааварчилгааны хувьд Excel хайлтын хүснэгт нь хайлтын утгыг хайдаг нүднүүдээс өөр зүйл биш юм.

    Үндсэн хүснэгт (мастер хүснэгт) - таны орох хүснэгт. тохирох утгыг татах.

    Таны хайлтын хүснэгт болон үндсэн хүснэгт өөр бүтэц, хэмжээтэй байж болох ч тэдгээр нь үргэлж дор хаяж нэг нийтлэг өвөрмөц танигч , өөрөөр хэлбэл ижил өгөгдлийг агуулсан багана эсвэл мөр агуулсан байх ёстой. , та босоо эсвэл хэвтээ хайлт хийх эсэхээс шалтгаална.

    Дараах дэлгэцийн агшинд доорх жишээнүүдийн ихэнхэд хэрэглэгдэх түүвэр хайлтын хүснэгтийг харуулав.

    Excel хайлтын функцууд

    Доорх нь Excel дээр хайлт хийх хамгийн түгээмэл томьёо, тэдгээрийн гол давуу болон сул талуудын товч тойм юм.

    LOOKUP функц

    Excel-ийн ХАЙХ функц нь босоо болон хэвтээ хайлтуудын хамгийн энгийн төрлүүдийг гүйцэтгэх боломжтой.

    Дуу тал : Ашиглахад хялбар.

    Сул тал : Хязгаарлагдмал функциональ, эрэмбэлэгдээгүй өгөгдөлтэй ажиллах боломжгүй (ангилах шаардлагатай t багана/мөрийг өсөх дарааллаар хайна).

    Дэлгэрэнгүй мэдээллийг Excel LOOKUP функцийг хэрхэн ашиглах талаар үзнэ үү.

    VLOOKUP функц

    Энэ нь ХАЙХЫН сайжруулсан хувилбар юм. босоо хайлт хийхэд тусгайлан зориулсан функцбагана.

    Давуу тал : Хэрэглэхэд харьцангуй хялбар, яг таарч тохирч ажиллах боломжтой.

    Сөрөг тал : Зүүн тийшээ харж чадахгүй, зогсдог. Хайлтын хүснэгтэд багана оруулах эсвэл хасах үед ажиллах үед хайлтын утга нь 255 тэмдэгтээс хэтрэхгүй бөгөөд том өгөгдлийн багцад их хэмжээний боловсруулалт шаарддаг.

    Дэлгэрэнгүй мэдээллийг Excel-ийн анхлан суралцагчдад зориулсан VLOOKUP зааварчилгааг үзнэ үү.

    HLOOKUP функц

    Энэ нь хайлтын хүснэгтийн эхний эгнээнд байгаа утгыг хайж, өөр мөрнөөс ижил байрлалд байгаа утгыг буцаадаг VLOOKUP-ын хэвтээ хувилбар юм.

    Давуу тал : Ашиглахад хялбар, яг таарсан болон ойролцоо таарчуудыг буцаах боломжтой.

    Сөрөг тал : Хайлтын хүснэгтийн зөвхөн хамгийн дээд мөрөнд хайлт хийх боломжтой, оруулах эсвэл оруулахад нөлөөлнө. мөрүүдийг устгах үед хайлтын утга 255 тэмдэгтээс бага байх ёстой.

    Дэлгэрэнгүй мэдээллийг Excel дээр HLOOKUP хэрхэн ашиглах талаар үзнэ үү.

    VLOOKUP MATCH / HLOOKUP MATCH

    A MATCH-ийн үүсгэсэн динамик багана эсвэл мөрийн лавлагаа нь энэ Excel-ийг харагдуулна okup томъёо нь өгөгдлийн багцад хийсэн өөрчлөлтөөс хамгаалагдсан. Өөрөөр хэлбэл, MATCH-ийн зарим тусламжтайгаар VLOOKUP болон HLOOKUP функц нь хайлтын хүснэгтэд хичнээн багана/мөр оруулсан эсвэл устгаснаас үл хамааран зөв утгыг буцаана.

    Босоо хайлт хийх томъёо.

    VLOOKUP( харах_утга, харах_хүснэгт, MATCH( баганын_нэрийг буцаах, баганын_толгой, 0), ХУДАЛ)

    Хэвтээ хайлтын томьёо

    HLOOKUP( харах_утга, хайлтын_хүснэгт, MATCH( буцах_мөрийн_нэр, мөрийн_толгой<2)>, 0), ХУДАЛ)

    Сайн тал : Өгөгдөл оруулах, устгахаас хамгаалсан энгийн Hlookup болон Vlookup томьёотой харьцуулахад сайжруулсан.

    Сул тал : Маш уян хатан биш , нь тодорхой өгөгдлийн бүтэц шаарддаг (MATCH функцэд өгсөн хайлтын утга нь буцах баганын нэртэй яг тэнцүү байх ёстой), 255 тэмдэгтээс хэтэрсэн хайлтын утгуудтай ажиллах боломжгүй.

    Дэлгэрэнгүй мэдээлэл болон томьёоны жишээг авах бол, үзнэ үү:

    • Excel Vlookup болон Match
    • Excel Hlookup болон Match

    OFFSET TATCH

    Илүү төвөгтэй боловч илүү хүчирхэг Vlookup болон Hlookup-ийн олон хязгаарлалтгүй хайлтын томъёо.

    V-Lookup-д зориулсан томъёо

    OFFSET( хайлтын_хүснэгт , MATCH( хайлтын_утга , OFFSET(<1)>харах_хүснэгт
    , 0, n, ROWS( харах_хүснэгт), 1) ,0) -1, м, 1, 1)

    Үүнд:

    • n - хайлтын баганын офсет, i. д. Эхлэх цэгээс хайх багана руу шилжих баганын тоо.
    • m - буцах баганын офсет, i. д. эхлэх цэгээс буцах багана руу шилжих баганын тоо.

    H-Lookup-ын томъёо

    OFFSET( харах_хүснэгт, м, MATCH( хайлтын_утга, OFFSET( ) хайлтын_хүснэгт, n, 0, 1, COLUMNS( хайлтын_хүснэгт)), 0) -1, 1, 1)

    Үүнд:

    • n - хайлтын мөрийн офсет, i. д. Эхлэх цэгээс хайх мөр рүү шилжих мөрийн тоо.
    • m - буцах мөрийн офсет, i. д. эхлэх цэгээс буцах эгнээ рүү шилжих мөрийн тоо.

    Матриц хайх томьёо (мөр ба баганаар)

    {=OFFSET ( эхлэх_цэг, MATCH ( босоо_хайлтын_утга, баганыг хайх, 0), MATCH ( хэвтээ_харах_утга, харах_мөр, 0))}

    Энэ нь Ctrl + Shift + Enter дарж оруулах массив томьёо гэдгийг анхаарна уу. товчлууруудыг нэгэн зэрэг дарна.

    Давуу тал : Өгөгдлийн өөрчлөлтөд нөлөөлөхгүйгээр зүүн талын Vlookup, дээд Hlookup болон хоёр талын хайлт (багана болон мөрийн утгуудаар) хийх боломжийг олгоно. тохируулсан.

    Сөрөг талууд : Нарийн төвөгтэй, санахад хэцүү синтакс.

    Дэлгэрэнгүй мэдээлэл болон томъёоны жишээг үзнэ үү: Excel-д OFFSET функцийг ашиглах

    INDEX MATCH

    Дээрх ихэнх томьёог орлуулж болох Excel дээр босоо болон хэвтээ хайлт хийх хамгийн сайн арга юм. Index Match томьёо бол миний хувийн сонголт бөгөөд би үүнийг бараг бүх Excel хайлтдаа ашигладаг.

    V-Lookup-д зориулсан томъёо

    INDEX ( буцах_багана, MATCH ( харах_утга, харах_багана, 0))

    H-хайлтын томъёо

    INDEX ( буцах_мөр, MATCH ( харах_утга, харах_мөр, 0))

    Матриц хайх томьёо

    Антодорхой багана ба мөрийн огтлолцол дээр утгыг буцаах сонгодог Index Match томьёоны өргөтгөл:

    INDEX ( харах_хүснэгт, MATCH ( босоо_харах_утга, багана<2)>, 0), MATCH ( хэвтээ_харах_утга , харах_мөр , 0))

    Сөрөг талууд : Зөвхөн нэг - та томьёоны синтаксийг санах хэрэгтэй.

    Давуу тал : Excel-ийн хамгийн уян хатан хайлтын томьёо нь Vlookup, Hlookup болон Lookup функцүүдээс олон талаараа давуу:

    • Зүүн болон дээд талд хайлт хийх боломжтой.
    • Багана, мөр оруулах, устгах замаар хайлтын хүснэгтийг аюулгүйгээр өргөтгөх, хумих боломжийг олгоно.
    • Хайлтын утгын хэмжээг хязгаарлахгүй.
    • Илүү хурдан ажиллана. Index Match томьёо нь бүхэл хүснэгтээс илүү багана/мөрийг иш татдаг тул боловсруулахад бага хүч шаардагдах бөгөөд таны Excel-ийг удаашруулахгүй.

    Дэлгэрэнгүй мэдээллийг:

    <үзнэ үү. 4>
  • INDEX MATCH нь VLOOKUP-ийн илүү сайн хувилбар болох
  • Хоёр хэмжээст хайлт хийхэд зориулсан INDEX TATCH MATCH томъёо
  • Excel Хайлтын харьцуулалтын хүснэгт

    Таны харж байгаагаар , Excel хайлтын бүх томьёо нь ижил биш бөгөөд зарим нь хэд хэдэн өөр хайлтыг удирдаж чаддаг бол зарим нь зөвхөн тодорхой нөхцөлд ашиглагдаж болно. Доорх хүснэгтэд Excel дээрх Хайлтын томьёо бүрийн боломжуудыг тоймлон харуулав.

    Формула Босоо хайх Зүүн хайх Хэвтээ хайх Дээд хайлт Матрицхайх Өгөгдөл оруулах/устгахыг зөвшөөрнө
    Хайх
    Vlookup
    Hlookup
    Vlookup Match
    Hlookup Match
    Оффсет тохирол
    Офсет тоглолт
    Индексийн тохирол
    Индексийн тохирол

    Excel хайлтын томьёоны жишээнүүд

    Тодорхой нөхцөл байдалд ямар томъёог ашиглахаа шийдэх эхний алхам бол ямар төрлийн хайлт хийхийг хүсч байгаагаа тодорхойлох явдал юм. Доор та хамгийн алдартай хайлтын төрлүүдийн томъёоны жишээг олох болно:

    Багананд босоо хайлт

    Босоо хайлт эсвэл Vlookup нь нэг баганаас хайлтын утгыг олох үйл явц юм. мөн өөр баганаас нэг мөрөнд утгыг буцаана. Excel дээрх Vlookup-ийг янз бүрийн аргаар хийж болно, тухайлбал:

    VLOOKUP функц

    Хэрэв таны хайлтын утгууд хүснэгтийн зүүн талын баганад байгаа бөгөөд та ямар нэгэн зүйл хийхээр төлөвлөөгүй бол бүтцийн өөрчлөлтТаны өгөгдлийн багц (багана нэмэх эсвэл устгахгүй) та энгийн Vlookup томьёог аюулгүй ашиглаж болно:

    =VLOOKUP(G2, $A$2:$E$6, 5, FALSE)

    Үүнд G2 нь хайлтын утга, хайлтын хүснэгт дэх A2:E6, E нь хайлтын утга юм. буцах багана.

    VLOOKUP MATCH

    Хэрэв та "хувьсагч" Excel хайлтын хүснэгттэй ажиллаж байгаа бол баганыг хүссэн үедээ оруулах, устгах боломжтой. "хатуу кодлогдсон" индексийн дугаарын оронд динамик баганын лавлагаа үүсгэдэг Match функцийг оруулснаар Vlookup томъёогоо эдгээр өөрчлөлтөөс хамгаалаарай:

    =VLOOKUP(F2,$A$1:$D$6, MATCH($G$1,$A$1:$D$1, 0), FALSE)

    INDEX MATCH - Зүүнээс хайх

    Энэ бол миний дуртай томьёо бол баруунаас зүүн тийш хайлтыг хялбархан зохицуулдаг бөгөөд та хичнээн багана нэмж, устгасан ч төгс ажилладаг.

    Жишээ нь, хайлтын багананд H2 дахь утгыг B ба F баганаас тохирохыг буцаавал дараах томъёог ашиглана уу:

    =INDEX($F$2:$F$6,(MATCH(H2,$B$2:$B$6,0)))

    Тайлбар. Та Vlookup томьёог нэгээс олон нүдэнд ашиглахаар төлөвлөж байгаа бол томьёог бусад нүднүүдэд зөв хуулахын тулд хайлтын хүснэгтийн лавлагааг $ тэмдэг (үнэмлэхүй нүдний лавлагаа) ашиглан түгжих хэрэгтэй.

    Мөр дэх хэвтээ хайлт

    Хэвтээ хайлт нь хэвтээ байдлаар байрлуулсан өгөгдлийн багцаас хайлт хийдэг босоо хайлтын "шилжүүлсэн" хувилбар юм. Өөрөөр хэлбэл, энэ нь хайлтын утгыг нэг мөрөнд хайж, нөгөө мөрөөс ижил байрлалд байгаа утгыг буцаана.

    Таны хайлтын утгыг B9 гэж үзвэл хайлтын хүснэгт нь B1:F5 байна.Хэрэв та 5-р мөрөөс тохирох утгыг буцаахыг хүсвэл дараах томъёоны аль нэгийг ашиглана уу:

    HLOOKUP функц

    Зөвхөн өөрийн өгөгдлийн багцын дээд мөр дээрээс хайх боломжтой .

    =HLOOKUP(B8, $B$1:$F$5, 5, FALSE)

    HLOOKUP TATCH

    Цэвэр Hlookup шиг энэ томьёо нь зөвхөн хамгийн дээд эгнээнд хайлт хийх боломжтой боловч хайлтын хүснэгтэд мөрүүдийг аюулгүй оруулах буюу устгах.

    =HLOOKUP(B8, $B$1:$F$5, MATCH($A$9, $A$1:$A$5, 0), FALSE)

    Энд A1:A5 нь мөрийн толгой хэсэг бөгөөд A9 нь тохирохыг буцаахыг хүсэж буй мөрийн нэр юм. .

    INDEX MATCH

    ямар ч мөрөнд хайх боломжтой ба дээрх томьёоны хязгаарлалтын аль нь ч байхгүй.

    =INDEX($B$5:$F$5,(MATCH(B8,$B$1:$F$1,0)))

    Хоёр хэмжээст хайлт (мөр ба баганын утгууд дээр үндэслэсэн)

    Хоёр хэмжээст хайлт ( матриц хайх , давхар хайлт эсвэл 2 талын хайлт ) нь мөр болон баганын аль алинд нь таарч тохирсон утгыг буцаана. Өөрөөр хэлбэл, 2 хэмжээст хайлтын томьёо нь заасан мөр, баганын огтлолцол дээрх утгыг хайдаг.

    Таны хайлтын хүснэгтийг A1:E6 гэж үзвэл H2 нүд нь мөр болон мөрүүдэд тохирох утгыг агуулна. H3 нь баганад тохирох утгыг агуулж байгаа бөгөөд дараах томьёо нь ажиллах болно:

    INDEX TATCH TATCH томъёо :

    =INDEX($A$1:$E$6, MATCH(H2,$A$1:$A$6,0), MATCH(H3,$A$1:$E$1,0))

    OFFSET MATCH MATCH томьёо :

    =OFFSET($A$1,MATCH(H2,$A$2:$A$6,0),MATCH(H3,$B$1:$E$1,0))

    Дээрх томъёоноос гадна Excel дээр матриц хайлт хийх цөөн хэдэн арга байдаг. , мөн та 2 талын хайлтыг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг авах боломжтой

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.