Excel HLOOKUP ֆունկցիան բանաձեւի օրինակներով

  • Կիսվել Սա
Michael Brown

Բովանդակություն

Ինչպես հավանաբար գիտեք, 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-ում, խնդրում ենք հիշել հետևյալ փաստերը.

    1. HLOOKUP ֆունկցիան կարող է որոնել միայն table_array վերևի տողում : Եթե ​​Ձեզ անհրաժեշտ է փնտրել մեկ այլ տեղ, օգտագործեք Index/Match բանաձևը:
    2. HLOOKUP-ը Excel-ում առանց մեծատառերի , այն չի տարբերում մեծատառերն ու փոքրատառերը:
    3. Եթե 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 եղանակ: Կարծում եմ՝ չեք ունենա

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: