Ինչպես կատարել որոնում 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( lookup_table, MATCH (1, ( որոնման_արժեք1= որոնման_սյունակ1) * ( որոնման_արժեքը2= որոնման_սյունակ2)*…, 0), վերադարձի_սյունակի_համարը)

    A1:C11-ում գտնվող որոնման աղյուսակի դեպքում եկեք համապատասխանություն գտնենք 2 չափանիշով. որոնել A սյունակում արժեք F1 բջիջում և B սյունակ` արժեք F2 բջիջում.

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

    Ինչպես միշտ, սեղմում եք Ctrl + Shift + Enter, որպեսզի բանաձևը գնահատվի որպես զանգվածի բանաձև: mula-ի տրամաբանությունը, խնդրում ենք տեսնել INDEX MATCH՝ բազմաթիվ չափանիշներով փնտրելու համար:

    Որոնել մի քանի արժեքներ վերադարձնելու համար

    Excel-ի որոնումների որ գործառույթն էլ որ օգտագործեք (LOOKUP, VLOOKUP կամ HLOOKUP), այն կարող է վերադարձնել միայն մեկ լուցկի. Բոլոր գտնված համընկնումները ստանալու համար դուք պետք է օգտագործեք 6Զանգվածի բանաձևում համակցված տարբեր գործառույթներ.

    IFERROR(INDEX( վերադարձի_միջակայք, SMALL(IF( որոնման_արժեքը= որոնման_միջակայք, 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-ից եթե ցանկանում եք քաշել տվյալները, չունեն ընդհանուր սյունակ, դուք կարող եք օգտագործել լրացուցիչ որոնման աղյուսակ՝ համընկնումներ հաստատելու համար, օրինակ՝

    Արժեքները ստանալու համար Գումար սյունակում Lookup_table2 , դուք օգտագործում եք հետևյալ բանաձևը.

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

    Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, մեր ներկառուցված որոնման բանաձևը հիանալի աշխատում է.

    Հաջորդական Vlookups մի քանիիցթերթեր

    Հաջորդական Vlookups կատարելու համար՝ հիմնված նախորդ որոնման հաջողության կամ ձախողման վրա, օգտագործեք IFERROR ֆունկցիաները VLOOKUP-ների հետ միասին՝ մեկ առ մեկ գնահատելու բազմաթիվ պայմաններ.

    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")))

    Արդյունքը նման կլինի հետևյալին.

    Լրացուցիչ տեղեկությունների համար տե՛ս Ինչպես օգտագործել ներկառուցված IFERROR ֆունկցիաները Excel-ում:

    Փորձերի զգայուն որոնում

    Ինչպես հավանաբար գիտեք, Excel Lookup-ի բոլոր գործառույթներն իրենց բնույթով մեծատառերի նկատմամբ զգայուն չեն: Որոնման բանաձևին ստիպելու համար տարբերակել փոքրատառ և մեծատառ տեքստը, օգտագործեք LOOKUP կամ INDEX MATCH՝ EXACT ֆունկցիայի հետ համատեղ: Ես անձամբ ընտրում եմ INDEX MATCH-ը, քանի որ այն չի պահանջում արժեքների տեսակավորում որոնման սյունակում, ինչպես դա անում է LOOKUP ֆունկցիան, կարող է կատարել ինչպես ձախից աջ, այնպես էլ աջից ձախ որոնումներ, և կատարյալ աշխատում է տվյալների բոլոր տեսակների համար:

    INDEX( վերադարձի_սյունակ, MATCH(TRUE,EXACT( որոնման_սյունակ, որոնման_արժեքը),0))

    Որովհետև G2-ը որոնման արժեքն է, A - սյունակ, որի վրա պետք է փնտրել, իսկ E- սյունակը՝ համապատասխանությունները վերադարձնելու համար, մեր Մեծատառերի նկատմամբ զգայուն որոնման բանաձևը հետևյալն է.

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

    Քանի որ դա զանգվածի բանաձև է , համոզվեք, որ սեղմեք Ctrl + Shift + Enter այն ճիշտ ավարտելու համար:

    Լրացուցիչ բանաձևերի օրինակների համար տե՛ս Ինչպես կատարել մեծատառերի զգայուն որոնում Excel-ում:

    Փնտրել տողերի մասնակի համընկնում

    Փնտրել մասնակիորեն Match-ը Excel-ի ամենադժվար խնդիրներից մեկն է, որի համար համընդհանուր լուծում չկա: Որ բանաձևն օգտագործել կախված է նրանից, թե ինչպիսի տարբերություններ կան ձեր որոնման արժեքների և արժեքների միջև, որտեղ որոնելու համար նախատեսված սյունակում: Շատ դեպքերում, դուք պետք է օգտագործեք LEFT, RIGHT կամ MID գործառույթը արժեքների ընդհանուր մասը հանելու համար, և այնուհետև մատակարարեք այդ մասը Vlookup ֆունկցիայի lookup_value արգումենտին, ինչպես դա արվում է հետևյալ բանաձևով. որոնման աղյուսակը և 2-ը սյունակի ինդեքսի համարում, որտեղից վերադարձվում են համընկնումները:

    Excel-ում մասնակի համընկնում կատարելու այլ եղանակների համար տե՛ս Ինչպես միաձուլել երկու աշխատաթերթ ըստ մասնակի համընկնումի:

    Այսպես եք օգտագործում Որոնման գործառույթները Excel-ում: Այս ձեռնարկում քննարկված բանաձևերին ավելի մոտիկից ծանոթանալու համար կարող եք ներբեռնել մեր Excel Փնտրման բանաձևըօրինակներ:

    Excel-ում որոնում կատարելու բանաձևեր չպարունակող միջոց

    Անշուշտ, որ Excel-ի որոնումը մանրուք չէ: Եթե ​​ձեր առաջին քայլերն եք անում Excel-ի տիրույթը սովորելու համար, որոնման բանաձևերը կարող են բավականին շփոթեցնող և դժվար հասկանալի թվալ: Բայց խնդրում եմ, մի հուսահատվեք, օգտատերերի մեծամասնության համար այս հմտությունները բնական չեն:

    Սկսողների համար գործն ավելի հեշտ դարձնելու համար մենք ստեղծեցինք հատուկ գործիք՝ «Merge Tables Wizard», որը կարող է փնտրել, համապատասխանեցնել: և միաձուլել աղյուսակները առանց մեկ բանաձևի: Բացի այդ, այն ապահովում է մի շարք իսկապես եզակի տարբերակներ, որոնցից կարող են օգտվել նույնիսկ առաջադեմ Excel օգտվողները.

    • Որոնել բազմաթիվ չափանիշներով , այսինքն՝ օգտագործել մեկ կամ մի քանի սյունակ որպես եզակի նույնացուցիչ: (ներ).
    • Թարմացրեք արժեքները առկա սյունակներում և ավելացրեք նոր սյունակներ որոնման աղյուսակից:
    • Վերադարձեք մի քանի համընկնում առանձին տողերում: Երբ օգտագործվում է Combine Rows Wizard-ի հետ համատեղ, այն կարող է նույնիսկ վերադարձնել բազմաթիվ արդյունքներ մեկ բջիջում, ստորակետով կամ այլ կերպ առանձնացված (օրինակը կարող եք գտնել այստեղ):
    • Եվ ավելին:

    Merge Tables Wizard-ի հետ աշխատելը հեշտ է և ինտուիտիվ: Այն ամենը, ինչ դուք պետք է անեք, հետևյալն է.

    1. Ընտրեք ձեր հիմնական աղյուսակը, որտեղ ցանկանում եք դուրս բերել համապատասխան արժեքներ:
    2. Ընտրեք որոնման աղյուսակը՝ համընկնումները հանելու համար:
    3. Սահմանեք մեկ կամ մի քանի ընդհանուր սյունակ:
    4. Ընտրեք այն սյունակները, որոնք պետք է թարմացվեն կամ/կամ ավելացվեն սյունակի վերջում:աղյուսակը:
    5. Ըստ ցանկության, ընտրեք մեկ կամ մի քանի լրացուցիչ միավորման տարբերակներ:
    6. Սեղմեք Ավարտել և մի պահ արդյունք կունենաք:

    Եթե ցանկանում եք փորձել հավելումը ձեր սեփական աշխատաթերթերում, կարող եք ներբեռնել մեր Ultimate Suite-ի փորձնական տարբերակը, որը ներառում է Excel-ի համար խնայող բոլոր գործիքները (in ընդհանուր, 70+ գործիքներ և 300+ գործառույթներ։

    Հասանելի ներբեռնումներ

    Excel Փնտրման բանաձևի օրինակներ (.xlsx ֆայլ)

    Ultimate Suite 14-օրյա լիարժեք ֆունկցիոնալ տարբերակ (.exe ֆայլ)

    որոնում).

    Փնտրման աղյուսակ : Համակարգչային գիտության մեջ որոնման աղյուսակը տվյալների զանգված է, որը սովորաբար օգտագործվում է մուտքային արժեքները ելքային արժեքներին քարտեզագրելու համար: Այս ձեռնարկի առումով, Excel-ի որոնման աղյուսակը ոչ այլ ինչ է, քան բջիջների մի շարք, որտեղ դուք փնտրում եք որոնման արժեք:

    Հիմնական աղյուսակ (հիմնական աղյուսակ) - աղյուսակ, որտեղ դուք քաշեք համապատասխան արժեքներ:

    Ձեր որոնման աղյուսակը և հիմնական աղյուսակը կարող են ունենալ տարբեր կառուցվածք և չափ, սակայն դրանք միշտ պետք է պարունակեն առնվազն մեկ ընդհանուր եզակի նույնացուցիչ , այսինքն` սյունակ կամ տող, որը պարունակում է նույնական տվյալներ: , կախված նրանից, թե ցանկանում եք կատարել ուղղահայաց կամ հորիզոնական որոնում:

    Հետևյալ սքրինշոթը ցույց է տալիս որոնման աղյուսակի նմուշը, որը կօգտագործվի ստորև բերված օրինակներից շատերում:

    Excel Փնտրման գործառույթները

    Ստորև ներկայացված է Excel-ում որոնումներ կատարելու ամենատարածված բանաձևերի արագ ակնարկ, դրանց հիմնական առավելություններն ու թերությունները:

    LOOKUP ֆունկցիան

    The LOOKUP ֆունկցիան Excel-ում կարող է կատարել ուղղահայաց և հորիզոնական որոնումների ամենապարզ տեսակները:

    Կողմ : Հեշտ օգտագործման համար:

    Դեմ : Սահմանափակ է ֆունկցիոնալությունը, չի կարող աշխատել չտեսակավորված տվյալների հետ (պահանջում է տեսակավորում t նա որոնում է սյունակը/տողը աճման կարգով):

    Լրացուցիչ տեղեկությունների համար տե՛ս Ինչպես օգտագործել Excel LOOKUP ֆունկցիան:

    VLOOKUP ֆունկցիան

    Դա LOOKUP-ի բարելավված տարբերակն է: ֆունկցիան, որը հատուկ նախագծված է ուղղահայաց որոնում ներսումսյունակներ:

    Կողմ : Համեմատաբար հեշտ է օգտագործել, կարող է աշխատել ճշգրիտ և մոտավոր համընկնումով:

    Դեմ . չի կարող նայել ձախ կողմին, կանգ է առնում աշխատում է, երբ սյունակը տեղադրվում կամ հեռացվում է որոնման աղյուսակում, որոնման արժեքը չի կարող գերազանցել 255 նիշը, պահանջում է մեծ տվյալների մշակման հզորություն:

    Լրացուցիչ տեղեկությունների համար տե՛ս Excel VLOOKUP ձեռնարկը սկսնակների համար:

    HLOOKUP ֆունկցիան

    Դա VLOOKUP-ի հորիզոնական նմանակն է, որը փնտրում է արժեք փնտրման աղյուսակի առաջին շարքում և վերադարձնում արժեքը նույն դիրքում մեկ այլ տողից:

    Կողմ . հեշտ է օգտագործել, կարող է վերադարձնել ճշգրիտ և մոտավոր համընկնում:

    Դեմ . կարող է որոնել միայն որոնման աղյուսակի ամենավերևի տողում, ազդում է տեղադրման կամ տողերի ջնջում, որոնման արժեքը պետք է լինի 255 նիշից ցածր:

    Լրացուցիչ տեղեկությունների համար տե՛ս Ինչպես օգտագործել HLOOKUP-ը Excel-ում:

    VLOOKUP MATCH / HLOOKUP MATCH

    A MATCH-ի կողմից ստեղծված դինամիկ սյունակ կամ տող հղումը դարձնում է այս Excel-ը okup բանաձեւը պաշտպանված է տվյալների բազայում կատարված փոփոխություններից: Այլ կերպ ասած, MATCH-ի որոշ օգնությամբ VLOOKUP և HLOOKUP ֆունկցիաները կարող են վերադարձնել ճիշտ արժեքներ, անկախ նրանից, թե քանի սյունակ/տող է տեղադրվել կամ ջնջվել որոնման աղյուսակում:

    Ուղղահայաց որոնման բանաձև

    VLOOKUP( որոնման_արժեք, որոնման_աղյուսակ, MATCH( վերադարձի_սյունակի_անունը, սյունակի_վերնագրերը, 0), FALSE)

    Հորիզոնական որոնման բանաձև

    HLOOKUP( որոնման_արժեք, որոնման_աղյուսակ, MATCH( վերադարձի_տողի_անունը, շարքի_վերնագրերը, 0), FALSE)

    Կողմ . բարելավում սովորական Hlookup-ի և Vlookup-ի բանաձևերի նկատմամբ, որոնք անձեռնմխելի են տվյալների ներդրման կամ ջնջման նկատմամբ:

    Դեմ . Ոչ շատ ճկուն , պահանջում է տվյալների հատուկ կառուցվածք (MATCH ֆունկցիային տրամադրվող որոնման արժեքը պետք է ճիշտ հավասար լինի վերադարձի սյունակի անվանմանը), չի կարող աշխատել 255 նիշը գերազանցող որոնման արժեքների հետ:

    Լրացուցիչ տեղեկությունների և բանաձևի օրինակների համար, խնդրում եմ տես՝

    • Excel Vlookup and Match
    • Excel Hlookup and Match

    OFFSET MATCH

    Ավելի բարդ, բայց ավելի հզոր Որոնման բանաձև՝ զերծ Vlookup-ի և Hlookup-ի բազմաթիվ սահմանափակումներից:

    V-Lookup-ի բանաձևը

    OFFSET( որոնման_աղյուսակ, MATCH( որոնման_արժեքը, OFFSET( որոնման_աղյուսակ, 0, n, ROWS( որոնման_աղյուսակ), 1) ,0) -1, մ, 1, 1)

    Որտեղ՝

    • n - որոնման սյունակի շեղումն է, i. ե. մեկնարկային կետից փնտրվող սյունակ տեղափոխվող սյունակների թիվը:
    • m - վերադարձի սյունակի փոխհատուցումն է, i. ե. մեկնարկային կետից վերադարձի սյունակ տեղափոխվող սյունակների քանակը:

    H-որոնման բանաձևը

    OFFSET( որոնման_աղյուսակ, m, MATCH( որոնման_արժեքը, OFFSET( փնտրման_աղյուսակ, n, 0, 1, COLUMNS( որոնման_աղյուսակ)), 0) -1, 1, 1)

    Որտեղ.

    • n - որոնման տողի շեղումն է, այսինքն. ե. մեկնարկային կետից փնտրվող տող տեղափոխվող տողերի թիվը:
    • m - վերադարձի տողի օֆսեթն է, i. ե. մեկնարկային կետից վերադարձի տող տեղափոխվող տողերի քանակը.

    Մատրիցային որոնման բանաձև (ըստ տողերի և սյունակների)

    {=OFFSET ( մեկնարկային_կետ, MATCH ( ուղղահայաց_որոնման_արժեք, որոնման_սյունակ, 0), MATCH ( horizontal_lookup_value, lookup_row, 0))}

    Խնդրում ենք ուշադրություն դարձնել, որ սա զանգվածի բանաձև է, որը մուտքագրվում է Ctrl + Shift + Enter սեղմելով: ստեղները միաժամանակ:

    Pros . Թույլ է տալիս կատարել ձախակողմյան Vlookup, վերին Hlookup և երկկողմանի որոնում (ըստ սյունակների և տողերի արժեքների), որը չի ազդում տվյալների փոփոխության վրա: set:

    Դեմ . Բարդ և դժվար հիշվող շարահյուսություն:

    Լրացուցիչ տեղեկությունների և բանաձևի օրինակների համար տե՛ս՝ ՕՖՍԵՏ ֆունկցիայի օգտագործումը Excel-ում

    INDEX MATCH

    Դա Excel-ում ուղղահայաց կամ հորիզոնական որոնում կատարելու լավագույն միջոցն է, որը կարող է փոխարինել վերը նշված բանաձևերի մեծ մասը: Index Match բանաձևը իմ անձնական նախապատվությունն է, և ես այն օգտագործում եմ Excel-ի իմ գրեթե բոլոր որոնումների համար:

    V-Lookup-ի բանաձևը

    INDEX ( return_column, MATCH ( որոնման_արժեքը, որոնման_սյունակ, 0))

    H-որոնման բանաձև

    INDEX ( վերադարձի_տող, MATCH ( lookup_value, lookup_row, 0))

    Մատրիցային որոնման բանաձև

    Anդասական Index Match բանաձևի ընդլայնում՝ որոշակի սյունակի և տողի հատման կետում արժեք վերադարձնելու համար.

    INDEX ( որոնման_աղյուսակ, MATCH ( ուղղահայաց_որոնման_արժեքը, որոնման_սյունակ, 0), MATCH ( horizontal_lookup_value, lookup_row, 0))

    Դեմ . Ընդամենը մեկ՝ դուք պետք է հիշեք բանաձևի շարահյուսությունը:

    Կողմ . Excel-ի որոնման ամենաբազմակողմանի բանաձևը, որը շատ առումներով գերազանցում է Vlookup, Hlookup և Lookup գործառույթները.

    • Այն կարող է կատարել ձախ և վերին որոնումներ:
    • Թույլ է տալիս ապահով ընդլայնել կամ փլուզել որոնման աղյուսակը` տեղադրելով կամ ջնջելով սյունակներ և տողեր:
    • Որոնման արժեքի չափի սահմանափակում չկա:
    • Ավելի արագ է աշխատում: Քանի որ Index Match բանաձևը հղում է անում սյունակներին/տողերին, այլ ոչ թե ամբողջ աղյուսակին, այն պահանջում է ավելի քիչ մշակման հզորություն և չի դանդաղեցնի ձեր Excel-ը:

    Լրացուցիչ տեղեկությունների համար խնդրում ենք ստուգել՝

    • INDEX MATCH որպես VLOOKUP-ի ավելի լավ այլընտրանք
    • INDEX MATCH MATCH բանաձև երկչափ որոնման համար

    Excel Lookup համեմատական ​​աղյուսակ

    Ինչպես տեսնում եք Excel Փնտրման ոչ բոլոր բանաձևերն են համարժեք, ոմանք կարող են կատարել մի շարք տարբեր որոնումներ, մինչդեռ մյուսները կարող են օգտագործվել միայն կոնկրետ իրավիճակում: Ստորև բերված աղյուսակը ցույց է տալիս Excel-ում փնտրման յուրաքանչյուր բանաձևի հնարավորությունները:

    Formula Ուղղահայաց որոնում Ձախ որոնում Հորիզոնական որոնում Վերին որոնում Մատրիցաորոնում Թույլ է տալիս տվյալների զետեղում/ջնջում
    Փնտրում ✓<20 |>
    Hlookup
    Vlookup Match
    Hlookup Match
    Օֆսեթ համընկնում
    Օֆսեթ համընկնում
    Ինդեքսի համընկնում
    Ինդեքսի համընկնումը<20 |>Excel-ի որոնման բանաձևի օրինակներ

    Առաջին քայլը որոշելու, թե որ բանաձևն օգտագործել կոնկրետ իրավիճակում, այն է, թե ինչպիսի որոնում եք ուզում կատարել: Ստորև դուք կգտնեք բանաձևերի օրինակներ որոնման ամենատարածված տեսակների համար.

    Ուղղահայաց որոնում սյունակներում

    Ուղղահայաց որոնումը կամ Vlookup-ը մեկ սյունակում որոնման արժեք գտնելու գործընթացն է: և վերադարձնելով արժեքը նույն տողում մեկ այլ սյունակից: Vlookup-ը Excel-ում կարող է իրականացվել տարբեր եղանակներով, այդ թվում՝

    VLOOKUP ֆունկցիան

    Եթե ձեր որոնման արժեքները գտնվում են աղյուսակի ձախ կողմում գտնվող սյունակում, և դուք չեք պատրաստվում որևէ բան անել: կառուցվածքային փոփոխություններձեր տվյալների հավաքածուն (ոչ ավելացնել կամ ջնջել սյունակները), դուք կարող եք ապահով օգտագործել սովորական Vlookup բանաձևը.

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

    Որտեղ G2-ը որոնման արժեքն է, A2:E6 որոնման աղյուսակում, և E-ն է՝ վերադարձի սյունակը:

    VLOOKUP MATCH

    Եթե աշխատում եք «փոփոխական» Excel որոնման աղյուսակի հետ, որտեղ սյունակները կարող են տեղադրվել և ջնջվել ցանկացած ժամանակ, ձեր Vlookup-ի բանաձևը անձեռնմխելի դարձրեք այդ փոփոխություններից՝ ներկառուցելով Match ֆունկցիան, որը ստեղծում է դինամիկ սյունակի հղում «կոշտ կոդավորված» ինդեքսի համարի փոխարեն՝

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

    INDEX MATCH - Ձախ որոնում

    Իմ սիրած բանաձևն է, որը հեշտությամբ կարգավորում է աջից ձախ որոնումները և աշխատում է անթերի, անկախ նրանից, թե քանի սյունակ եք ավելացնում կամ ջնջում:

    Օրինակ, սյունակ որոնելու համար: B H2 արժեքի համար և վերադարձրեք համընկնում 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 MATCH

    Ինչպես մաքուր 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)))

    Երկչափ որոնում (հիմնված տողերի և սյունակների արժեքների վրա)

    Երկչափ որոնում (նաև մատրիցի որոնում , կրկնակի որոնում կամ երկկողմանի որոնում ) վերադարձնում է արժեք՝ հիմնված թե՛ տողերի, թե՛ սյունակների համընկնումների վրա: Այլ կերպ ասած, երկչափ որոնման բանաձևը որոնում է արժեք նշված տողի և սյունակի հատման կետում:

    Ենթադրենք, որ ձեր որոնման աղյուսակը A1:E6 է, H2 բջիջը պարունակում է տողերի և տողերի համընկնման արժեքը: H3-ը պահում է սյունակների վրա համընկնման արժեքը, հետևյալ բանաձևերը լավ կաշխատեն.

    INDEX MATCH MATCH բանաձև :

    =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-ում մատրիցային որոնում կատարելու մի քանի այլ եղանակներ: , և դուք կարող եք ամբողջական մանրամասներ գտնել «Ինչպես անել երկկողմանի որոնում» բաժնում

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