Բովանդակություն
Ինչպես հավանաբար գիտեք, Microsoft Excel-ն ունի արժեք որոնելու երեք գործառույթ՝ LOOKUP, VLOOKUP և HLOOKUP, և դրանք, կարծես, ամենաշատը շփոթեցնում են օգտատերերին: Այս ձեռնարկում մենք կկենտրոնանանք Excel HLOOKUP ֆունկցիայի առանձնահատկությունների վրա և կքննարկենք մի քանի բանաձևի օրինակներ, որոնք կօգնեն ձեզ օգտագործել այն Excel-ում առավել արդյունավետ:
Ի՞նչ է HLOOKUP-ը Excel-ում:
Excel HLOOKUP ֆունկցիան նախատեսված է հորիզոնական որոնման համար : Ավելի կոնկրետ, այն որոնում է որոշակի արժեք աղյուսակի առաջին շարքում և վերադարձնում է մեկ այլ արժեք նույն սյունակում ձեր նշած տողից:
HLOOKUP ֆունկցիան հասանելի է Microsoft Excel 2016-ի բոլոր տարբերակներում: Excel 2013, Excel 2010, Excel 2007 և ավելի ցածր:
Excel HLOOKUP շարահյուսություն և օգտագործում
Excel-ում HLOOKUP ֆունկցիան ունի հետևյալ արգումենտները.
HLOOKUP(lookup_value, table_array, row_index_num, [ range_lookup])- Lookup_value (պահանջվում է) - որոնվող արժեքը: Այն կարող է լինել բջջային հղում, թվային արժեք կամ տեքստային տող:
- Table_array (պահանջվում է) - տվյալների երկու կամ ավելի տող, որոնցում որոնվում է որոնման արժեքը: Դա կարող է լինել սովորական միջակայք՝ անվանված միջակայք կամ աղյուսակ: Փնտրման արժեքները միշտ պետք է տեղակայվեն աղյուսակի_զանգվածի -ի առաջին շարքում :
- Row_index_num (պահանջվում է) - table_array-ի տողի համարը, որից արժեքը պետք է վերադարձվի: Օրինակ՝ համապատասխան արժեքը վերադարձնելու համարՀորիզոնական որոնման համար Vlookup բանաձևերի վերակառուցման հետ կապված որևէ խնդիր:
Թոփ 10 պատճառները, թե ինչու Excel HLOOKUP-ը չի աշխատում
Մինչ այժմ դուք արդեն գիտեք, որ Hlookup-ը շատ օգտակար և հզոր որոնման գործառույթ է Excel-ում: . Այն նաև բարդ է, և իր բազմաթիվ առանձնահատկությունների պատճառով #N/A, #VALUE կամ #REF սխալները սովորական տեսարան են: Եթե ձեր HLOOKUP բանաձևը ճիշտ չի աշխատում, ամենայն հավանականությամբ, դա պայմանավորված է հետևյալ պատճառներով:
1. HLOOKUP-ը Excel-ում չի կարող ինքն իրենից վեր նայել
Նույնիսկ եթե մոռանում եք Excel-ում հորիզոնական որոնման բոլոր այլ մանրամասները, խնդրում ենք հիշել այս կարևորը. Hlookup-ը կարող է որոնել միայն վերևի տողում : սեղան. Եթե ձեր որոնման արժեքները գտնվում են որևէ այլ տողում, վերադարձվում է N/A սխալ: Այս սահմանափակումը հաղթահարելու համար օգտագործեք INDEX MATCH բանաձևը:
2. Մոտավոր համընկնում ընդդեմ ճշգրիտ համընկնման
Երբ որոնում եք կատարում Excel-ում, կամ հորիզոնական (Hlookup) կամ ուղղահայաց (Vlookup), շատ դեպքերում դուք պետք է որոնեիք որոշակի բան և, հետևաբար, պահանջեք ճշգրիտ համընկնում: Մոտավոր համընկնումով որոնելիս ( range_lookup սահմանված է TRUE կամ բաց թողնված), հիշեք, որ արժեքները դասավորեք առաջին շարքում աճման կարգով:
Լրացուցիչ տեղեկությունների և բանաձևերի օրինակների համար տե՛ս Excel Hlookup with մոտավոր և ճշգրիտ համընկնում:
3. Աղյուսակային զանգվածի հղումը փոխվում է բանաձևը պատճենելիս
Երբ առբերվում են բազմաթիվ HLOOKUP-ներորոնման արժեքների շարքի մասին տեղեկություններ, դուք պետք է կողպեք table_array հղումը, ինչպես ցույց է տրված Բացարձակ և հարաբերական բջջային հղումներում Hlookup բանաձևերում:
4. Նոր տող զետեղելը կամ ջնջելը
Որպեսզի հասկանաք, թե ինչու նոր տող տեղադրելը կարող է կոտրել Hlookup բանաձևը, հիշեք, թե ինչպես է Excel HLOOKUP-ը տեղեկատվություն ստանում որոնման արժեքի մասին՝ հիմնվելով ձեր նշած տողի ինդեքսի համարի վրա:
Ենթադրենք, որ դուք ցանկանում եք ստանալ վաճառքի թվեր՝ հիմնվելով ապրանքի ID-ի վրա: Այդ թվերը 4-րդ շարքում են, այնպես որ դուք մուտքագրեք 4-ը row_index_num արգումենտում: Բայց նոր տող տեղադրվելուց հետո այն դառնում է տող 5... և ձեր Hlookup-ը դադարում է աշխատել: Նույն խնդիրը կարող է առաջանալ աղյուսակից գոյություն ունեցող տող ջնջելիս:
Լուծումն այն է, որ կա՛մ կողպեք աղյուսակը՝ ձեր օգտատերերին թույլ չտալ նոր տողեր տեղադրել, կա՛մ օգտագործել INDEX & MATCH՝ Hlookup-ի փոխարեն: Index/Match բանաձևերում դուք նշում եք այն տողերը, որոնցից պետք է փնտրել և արժեքներ վերադարձնել որպես տիրույթի հղումներ, այլ ոչ թե ինդեքսային թվեր, և Excel-ը բավականաչափ խելացի է այդ հղումները անմիջապես կարգավորելու համար: Այսպիսով, դուք ազատ եք ջնջելու կամ տեղադրելու այնքան սյունակներ և տողեր, որքան ցանկանում եք՝ առանց անհանգստանալու ձեր աշխատաթերթի յուրաքանչյուր բանաձևի թարմացման մասին:
5. Կրկնօրինակներ աղյուսակում
Excel-ում HLOOKUP ֆունկցիան կարող է վերադարձնել միայն մեկ արժեք, որը աղյուսակի առաջին արժեքն է, որը համապատասխանում է որոնման արժեքին:
Եթե ձեր մեջ կան մի քանի նույնական գրառումներ: սեղան, ընտրիրհետևյալ լուծումներից մեկը, որը լավագույնս համապատասխանում է ձեր կարիքներին.
- Հեռացրեք կրկնօրինակները՝ օգտագործելով Excel-ի միջոցները կամ մեր Կրկնօրինակները հեռացնելու միջոցը
- Եթե կրկնօրինակ գրառումները պետք է պահվեն տվյալների բազայում, ստեղծեք PivotTable խմբավորեք և զտեք ձեր տվյալները այնպես, ինչպես ցանկանում եք:
- Օգտագործեք զանգվածի բանաձև՝ որոնման տիրույթում բոլոր կրկնօրինակ արժեքները հանելու համար:
6. Լրացուցիչ բացատներ
Երբ ձեր ակնհայտորեն ճիշտ Hlookup բանաձևը վերադարձնում է մի շարք #N/A սխալներ, ստուգեք ձեր աղյուսակը և փնտրեք արժեքը լրացուցիչ բացատների համար: Դուք կարող եք արագ հեռացնել առաջատար, հետին և ավելցուկային բացատները՝ օգտագործելով Excel TRIM ֆունկցիան կամ մեր Բջջային մաքրման գործիքը:
7: Որպես տեքստ ձևաչափված թվերը
Տեքստային տողերը, որոնք թվերի տեսք ունեն, ևս մեկ գայթակղություն են Excel-ի բանաձևերի համար: Այս հարցի մանրամասն նկարագրությունը և հնարավոր լուծումները նկարագրված են «Ինչու Excel-ի բանաձևերը կարող են դադարել աշխատել» բաժնում:
8: Որոնման արժեքը գերազանցում է 255 նիշը
Excel-ում Փնտրման բոլոր գործառույթներն աշխատում են միայն այնքան ժամանակ, քանի դեռ որոնման արժեքը 255 նիշից ցածր է: Ավելի երկար որոնման արժեքը հանգեցնում է #VALUE-ի: սխալ. Քանի որ INDEX /MATCH բանաձևը զերծ է այս սահմանափակումից, օգտագործեք այն այս խոչընդոտը հաղթահարելու համար:
9. Որոնման աշխատանքային գրքույկի ամբողջական ուղին նշված չէ
Եթե դուք կատարում եք h-որոնում մեկ այլ աշխատանքային գրքույկից, հիշեք, որ տրամադրեք ամբողջ ուղին դրան: Մի քանի բանաձևի օրինակ կարելի է գտնել այստեղ՝ Ինչպես անել Hlookup-ը մեկ այլ աշխատաթերթից կամաշխատանքային գրքույկ.
10. Սխալ փաստարկներ
Արդեն մեկ անգամ չէ, որ ընդգծվել է, որ HLOOKUP-ը պահանջկոտ ֆունկցիա է, որին պետք է մեծ խնամքով վերաբերվել: Ստորև բերված են մի քանի ամենատարածված սխալները, որոնք առաջանում են սխալ արգումենտների տրամադրման հետևանքով.
- Եթե row_index_num-ը 1-ից փոքր է, HLOOKUP ֆունկցիան վերադարձնում է #VALUE: սխալ:
- Եթե row_index_num-ը մեծ է աղյուսակի_զանգվածի տողերի քանակից, #REF! սխալը վերադարձվում է:
- Եթե որոնում եք մոտավոր համընկնումով, և ձեր lookup_արժեքը փոքր է սեղանի_զանգվածի առաջին շարքի ամենափոքր արժեքից, #N/A սխալը կվերադարձվի:
Դե, ահա թե ինչպես օգտագործել HLOOKUP-ը Excel-ում: Հուսով ենք, որ դուք կգտնեք այս տեղեկատվությունը օգտակար: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Ներբեռնեք գործնական աշխատանքային գիրքը
Excel HLOOKUP բանաձևի օրինակներ
2-րդ տողը, սահմանեք row_index_num-ը 2-ի և այլն: - Range_lookup (ըստ ցանկության) - տրամաբանական (բուլյան) արժեք, որը հրահանգում է HLOOKUP-ին որոնել ճշգրիտ կամ մոտավոր համընկնումով:
Եթե ՃԻՇՏ է կամ բաց թողնված, մոտավոր համընկնում է վերադարձվում: Դա նշանակում է, որ եթե ճշգրիտ համընկնում չգտնվի, ձեր Hlookup բանաձևը կանի ոչ ճշգրիտ համընկնում և կվերադարձնի հաջորդ ամենամեծ արժեքը, որը պակաս է lookup_value-ից:
Եթե FALSE է, ապա միայն ճշգրիտ համընկնում: վերադարձվում է: Եթե նշված տողում ոչ մի արժեք ճիշտ չի համապատասխանում որոնման արժեքին, HLOOKUP-ը նետում է #N/A սխալը:
Բոլորն ավելի հեշտ հասկանալի դարձնելու համար կարող եք թարգմանել Excel-ի HLOOKUP շարահյուսությունը՝
HLOOKUP( որոնման_արժեքը, աղյուսակ_զանգված, row_index_num , [range_lookup])նորմալ անգլերենով.
HLOOKUP( որոնեք այս արժեքը, այս աղյուսակում վերադարձրեք արժեք այս տողից, [վերադարձրեք մոտավոր կամ ճշգրիտ համընկնում])Դիտեք, թե ինչպես է այն աշխատում գործնականում , եկեք մի պարզ Hlookup օրինակ. Ենթադրենք, որ դուք ունեք մի աղյուսակ մեր Արեգակնային համակարգի մոլորակների մասին որոշ հիմնական տեղեկություններով (խնդրում ենք տեսնել ստորև ներկայացված սքրինշոթը): Այն, ինչ ուզում եք, բանաձև է, որը վերադարձնում է մոլորակի տրամագիծը, որի անունը մուտքագրված է B5 բջիջում:
Մեր Hlookup բանաձևում մենք կօգտագործենք հետևյալ արգումենտները.
- Lookup_value -ը B5-ն է՝ այն բջիջը, որը պարունակում է մոլորակի անունը, որը ցանկանում եք գտնել:
- Սեղանի_զանգվածը B2:I3-ն է՝ աղյուսակը, որտեղբանաձևը կփնտրի արժեքը:
- Row_index_num 2-ն է, քանի որ տրամագիծը աղյուսակի 2-րդ տողն է:
- Range_lookup -ը FALSE է: Քանի որ մեր աղյուսակի առաջին տողը տեսակավորված չէ A-ից Z-ից, մենք կարող ենք փնտրել միայն ճշգրիտ համընկնումով, որն այս օրինակում լավ է աշխատում:
Այժմ դուք հավաքում եք փաստարկները և ստանում հետևյալ բանաձևը.
=VLOOKUP(40, A2:B15,2)
3 բան, որ դուք պետք է իմանաք Excel HLOOKUP ֆունկցիայի մասին
Երբ որ հորիզոնական որոնում եք կատարում Excel-ում, խնդրում ենք հիշել հետևյալ փաստերը.
- HLOOKUP ֆունկցիան կարող է որոնել միայն table_array -ի վերևի տողում : Եթե Ձեզ անհրաժեշտ է փնտրել մեկ այլ տեղ, օգտագործեք Index/Match բանաձևը:
- HLOOKUP-ը Excel-ում առանց մեծատառերի , այն չի տարբերում մեծատառերն ու փոքրատառերը:
- Եթե range_lookup սահմանված է TRUE կամ բաց թողնված ( մոտավոր համընկնում է), table_array -ի առաջին շարքի արժեքները պետք է տեսակավորվեն աճման կարգով (A-Z) ձախից աջ:
Ո՞րն է տարբերությունը VLOOKUP-ի և HLOOKUP-ի միջև Excel-ում:
Ինչպես արդեն գիտեք, VLOOKUP և HLOOKUP երկու գործառույթներն էլ փնտրում են որոնման արժեք: . Տարբերությունն այն է, թե ինչպես է կատարվում որոնումը: Ինչպես հավանաբար նկատեցիք, ֆունկցիաների անունները տարբերվում են միայն առաջին տառով. «H» նշանակում է հորիզոնական, իսկ «V»՝ ուղղահայաց:
Այսպիսով, դուք օգտագործում եք VLOOKUP ֆունկցիան որոնելու համար ուղղահայաց է: ցուցակներըերբ ձեր որոնման արժեքները գտնվում են տվյալներից ձախ կողմում գտնվող սյունակում, որը ցանկանում եք գտնել:
HLOOKUP ֆունկցիան կատարում է հորիզոնական որոնում - այն վերևում փնտրում է որոնման արժեք: -աղյուսակի մեծ մասը և վերադարձնում է մի արժեք, որը գտնվում է նույն սյունակում նշված թվով տողերի ներքևում:
Հետևյալ պատկերը ցույց է տալիս Excel-ում Vlookup-ի և Hlookup-ի բանաձևերի միջև տարբերությունը.
Ինչպես օգտագործել HLOOKUP-ը Excel-ում - բանաձևերի օրինակներ
Այժմ, երբ HLOOKUP ֆունկցիան սկսել է ձեզ մի փոքր ավելի ծանոթ թվալ, եկեք քննարկենք ևս մի քանի բանաձևի օրինակներ՝ գիտելիքները համախմբելու համար:
Հորիզոնական որոնում մոտավոր և ճշգրիտ համընկնում
Ինչպես արդեն գիտեք, HLOOKUP ֆունկցիան Excel-ում կարող է որոնում կատարել ճշգրիտ և ոչ ճշգրիտ համընկնումով, կախված նրանից, թե որ արժեքն է տրված range_lookup արգումենտին.
- ՃԻՇՏ կամ բաց թողնված - մոտավոր համընկնում
- FALSE - ճիշտ համընկնում
Խնդրում ենք նկատի ունենալ, որ չնայած ասում ենք «մոտավոր համընկնում «Hlookup-ի ցանկացած բանաձև առաջին հերթին փնտրում է ճշգրիտ համապատասխանություն: Բայց վերջին արգումենտի FALSE-ի սահմանումը թույլ է տալիս բանաձևին վերադարձնել մոտավոր համընկնում (մոտակա արժեքը, որը փոքր է որոնման արժեքից), եթե ճշգրիտ համընկնում չի գտնվել; TRUE-ը կամ բաց թողնվածը վերադարձնում է #N/A սխալն այս դեպքում:
Խոսքը ավելի լավ պատկերացնելու համար դիտարկեք հետևյալ HLOOKUP օրինակները:
HLOOKUP-ի հետմոտավոր համընկնում
Ենթադրենք, որ դուք ունեք 2-րդ շարքի մոլորակների ցանկը (B2:I2) և դրանց ջերմաստիճանները 1-ին շարքում (B1:I1): Դուք ցանկանում եք պարզել, թե որ մոլորակն ունի որոշակի ջերմաստիճան, որը մուտքագրված է B4 բջիջում:
Դուք չեք կարող հույս դնել այն հնարավորության վրա, որ ձեր օգտատերերը ճշգրիտ գիտեն որոնման ջերմաստիճանը, ուստի իմաստ ունի վերադարձնել մոտակա համընկնում եթե ճշգրիտ արժեքը չի գտնվել:
Օրինակ, պարզելու համար մոլորակը, որի միջին ջերմաստիճանը մոտ -340 °F է, օգտագործեք հետևյալ բանաձևը ( range_lookup set TRUE կամ բաց թողնված, ինչպես այս օրինակում):
=HLOOKUP(B4, B1:I2, 2)
Խնդրում ենք հիշել, որ մոտավոր համընկնումը պահանջում է դասավորել վերին շարքի արժեքները ամենափոքրից դեպի ամենամեծը կամ A-ից դեպի Z, հակառակ դեպքում ձեր Hlookup-ը բանաձևը կարող է սխալ արդյունք տալ:
Ինչպես կարող եք տեսնել ստորև ներկայացված սքրինշոթում, մեր բանաձևը վերադարձնում է Ուրանը ՝ Արեգակնային համակարգի ամենացուրտ մոլորակներից մեկը, որը պահպանում է միջինը -346 աստիճան Ֆարենհայթ: .
HLOOKUP ճշգրիտ համընկնումով
Եթե դուք ճշգրիտ գիտեք որոնման արժեքը, կարող եք HLOOKUP-ի վերջին պարամետրը դնել FALSE-ի`
=HLOOKUP(B4, B1:I2, 2, FALSE)
մի կողմից, մոտավոր համընկնող Hlookup-ը ավելի հարմար է օգտագործողի համար, քանի որ այն չի պահանջում տվյալների տեսակավորում առաջին շարքում: Մյուս կողմից, եթե ճշգրիտ համապատասխանությունը չգտնվի, կվերադարձվի #N/A սխալ:
Խորհուրդ. Ձեր օգտատերերին N/A սխալներով չվախեցնելու համար կարող եք տեղադրել ձեր Hlookup բանաձևը IFERROR-ում և ցուցադրելձեր սեփական հաղորդագրությունը, օրինակ՝
=IFERROR(HLOOKUP(B4, B1:I2, 2, FALSE), "Sorry, nothing has been found")
Ինչպես անել HLOOKUP մեկ այլ աշխատաթերթից կամ գրքույկից
Ընդհանրապես, h-որոնումը մեկ այլ թերթից կամ այլ աշխատանքային գրքույկից ոչինչ չի նշանակում բացի ձեր HLOOKUP բանաձևին արտաքին հղումներ տրամադրելուց:
տարբեր աշխատաթերթից համընկնող տվյալներ հանելու համար դուք նշում եք թերթի անունը, որին հաջորդում է բացականչական նշան: Օրինակ՝
=HLOOKUP(B$1, Diameters!$B$1:$I$2,2,FALSE)
Եթե աշխատաթերթի անունը պարունակում է բացատներ կամ ոչ այբբենական նիշեր , անունը կցեք մեկ չակերտների մեջ, ինչպես սա. :
=HLOOKUP(B$1, 'Planet diameters'!$B$1:$I$2,2,FALSE)
Երբ հղում եք անում մեկ այլ աշխատանքային գրքույկին , ներառեք աշխատանքային գրքի անունը՝ փակցված քառակուսի փակագծերում.
=HLOOKUP(B$1, [Book1.xlsx]Diameters!$B$1:$I$2, 2, FALSE)
Եթե դուք փակ աշխատանքային գրքույկից տվյալներ քաշելով, ամբողջ ճանապարհը պետք է նշվի.
=HLOOKUP(B$1, 'D:\Reports\[Book1.xlsx]Diameters'!$B$1:$I$2, 2, FALSE)
Հուշում. Բանաձևում աշխատանքային գրքույկի և աշխատաթերթերի անունները ձեռքով մուտքագրելու փոխարեն, դուք կարող եք ընտրել մեկ այլ թերթի բջիջները, և Excel-ն ավտոմատ կերպով արտաքին հղում կավելացնի ձեր բանաձևին:
Excel HLOOKUP մասնակի համընկնումով (նշված նշաններ)
Ինչպես VLOOKUP-ի դեպքում, Excel-ի HLOOKUP ֆունկցիան թույլ է տալիս lookup_value արգումենտում օգտագործել հետևյալ նիշերը.
- Հարցական նշան (? ) ցանկացած առանձին նիշի համապատասխանելու համար
- Աստղանիշ (*) համապատասխանելու ցանկացած հաջորդականության նիշերի
Վայլքարտերը հարմար են, երբ ցանկանում եք տեղեկատվություն հանել տվյալների բազայից ինչ-որ տեքստի հիման վրա, որըորոնողական բջջի բովանդակության մի մասն է:
Օրինակ, դուք ունեք հաճախորդների անունների ցանկ 1-ին տողում և պատվերի ID-ներ 2-րդ շարքում: Դուք ցանկանում եք գտնել պատվերի ID-ն կոնկրետ հաճախորդի համար, բայց չեք կարող հիշել հաճախորդի անունը ճշգրիտ, թեև դուք հիշում եք, որ այն սկսվում է «ace»-ով:
Ենթադրենք, որ ձեր տվյալները գտնվում են B1:I2 բջիջներում ( աղյուսակ_զանգված) , իսկ պատվերի համարները 2-րդ շարքում են ( row_index_num ), բանաձևը հետևյալն է.
=HLOOKUP("ace*", B1:I2, 2, FALSE)
Բանաձևն ավելի ճկուն դարձնելու համար կարող եք մուտքագրել որոնման արժեքը հատուկ բջիջում, ասենք B4, և միացնել այդ բջիջը: wildcard նիշով, այսպես.
=HLOOKUP(B4&"*", B1:I2, 2, FALSE)
Նշումներ:
- Որպեսզի wildcard HLOOKUP բանաձևը ճիշտ աշխատի, range_lookup արգումենտը պետք է սահմանվի FALSE:
- Եթե table_array պարունակում է ավելին քան մեկ արժեք, որը համապատասխանում է նիշերի չափանիշներին, առաջին հայտնաբերված արժեքը վերադարձվում է:
Բացարձակ և հարաբերական բջիջների հղումներ HLOOKUP բանաձևերում
Եթե դուք բանաձև եք գրում մեկ բջիջի համար, Դուք կարող եք չանհանգստանալ հարաբերական և բացարձակ բջիջների հղումների ճիշտ օգտագործման համար, կամ մեկը դա կանի:
Բանաձևը մի քանի բջիջներում պատճենելը այլ պատմություն է: Ըստ էության՝
- Դուք միշտ պետք է շտկեք table_array ՝ օգտագործելով բացարձակ բջջային հղումներ դոլարի նշանով ($), օրինակ՝ $B$1:$I$2:
- Սովորաբար, lookup_value հղումը հարաբերական է կամ խառը` կախված ձեր բիզնեսիցտրամաբանությունը:
Ավելի պարզ դարձնելու համար եկեք ավելի սերտ նայենք այն բանաձևին, որը տվյալներ է հանում մեկ այլ թերթից.
=HLOOKUP(B$1, Diameters!$B$1:$I$2,2,FALSE)
Վերոնշյալ բանաձևում մենք օգտագործեք բացարձակ բջիջների հղումներ ($B$1:$I$2) table_array -ում, քանի որ այն պետք է մնա հաստատուն, երբ բանաձևը պատճենվում է այլ բջիջներում:
<12-ի համար:>lookup_value (B$1), մենք օգտագործում ենք խառը հղում, հարաբերական սյունակ և բացարձակ տող, քանի որ մեր որոնման արժեքները (մոլորակների անունները) գտնվում են նույն տողում (տող 1), բայց տարբեր սյունակներում ( B-ից մինչև I) և սյունակի հղումը պետք է փոխվի՝ ելնելով բջիջի հարաբերական դիրքից, որտեղ բանաձևը պատճենված է:
Բջջային հղումների խելացի օգտագործման շնորհիվ մեր Hlookup բանաձևը հիանալի կերպով աշխատում է բազմաթիվ բջիջների համար. 25>
INDEX/MATCH - Excel HLOOKUP-ի ավելի հզոր այլընտրանք
Ինչպես արդեն գիտեք, Excel-ում HLOOKUP ֆունկցիան ունի մի շարք սահմանափակումներ, որոնցից ամենակարևորը որևէ տեղ փնտրելու անկարողությունն է, բացառությամբ: ամենավերին տողի համար և արժեքները տեսակավորելու համար անհրաժեշտ մոտավոր համընկնումով որոնելիս:
Բարեբախտաբար, Excel-ում Vlookup-ի և Hlookup-ի ավելի հզոր և բազմակողմանի այլընտրանք կա՝ INDEX և MATCH ֆունկցիաների կապը, որը հանգում է այս ընդհանուր բանաձևին.
INDEX ( որտեղից վերադարձնել արժեքը , MATCH ( որոնման արժեքը , որտեղ փնտրել , 0))Ենթադրելով ձեր որոնման արժեքը գտնվում է B7 բջիջում, դուք փնտրում եք2-րդ շարքի համընկնման համար (B2:I2) և ցանկանում եք վերադարձնել արժեքը 1-ին տողից (B1:I1), բանաձևը հետևյալն է.
=INDEX(B1:I1,MATCH(B7,B2:I2,0))
Սքրինշոթում ստորև. , դուք կարող եք տեսնել 2 Hlookup բանաձեւեր, որոնք որոնում են առաջին և երկրորդ տողերում, և երկու դեպքում էլ INDEX MATCH-ը հավասարապես լավ է աշխատում։
Բանաձևի տրամաբանության մանրամասն բացատրության և այլ օրինակների համար տես INDEX MATCH-ը որպես VLOOKUP-ի ավելի լավ այլընտրանք:
Ինչպես կատարել մեծատառերի զգայուն h-որոնում Excel-ում
Ինչպես նշվեց այս ձեռնարկի սկզբում, Excel HLOOKUP ֆունկցիան մեծատառերի զգայուն չէ: Այն իրավիճակներում, երբ նիշերի տառերը կարևոր են, դուք կարող եք վերցնել EXACT ֆունկցիան, որը ճշգրտորեն համեմատում է բջիջները և տեղադրել այն նախորդ օրինակում քննարկված INDEX MATCH բանաձևում.
INDEX ( շարք՝ -ից արժեք վերադարձնելու համար: , MATCH(TRUE, EXACT( տող՝ որոնելու համար , որոնման արժեքը) , 0))Ենթադրենք, որ ձեր որոնման արժեքը գտնվում է B4 բջիջում, Որոնման տիրույթը B1:I1 է, իսկ վերադարձի միջակայքը B2:I2 է, բանաձևը ստանում է հետևյալ ձևը.
=INDEX(B2:I2, MATCH(TRUE, EXACT(B1:I1,B4),0))
Կարևոր նշում: Դա զանգվածի բանաձև է: և, հետևաբար, դուք պետք է սեղմեք Ctrl + Shift + Enter այն ավարտելու համար:
Վերոնշյալ օրինակը ցույց է տալիս իմ սիրելի, բայց ոչ միակ հնարավոր միջոցը Excel-ում մեծատառերի զգայուն Hlookup անելու համար: Եթե դուք հետաքրքրված եք իմանալ այլ տեխնիկա, խնդրում ենք ստուգել այս ձեռնարկը. Excel-ում մեծատառերի զգայուն Vlookup կատարելու 4 եղանակ: Կարծում եմ՝ չեք ունենա