Բովանդակություն
Ուսուցումը բացատրում է Փնտրման հիմունքները 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-ի հետ աշխատելը հեշտ է և ինտուիտիվ: Այն ամենը, ինչ դուք պետք է անեք, հետևյալն է.
- Ընտրեք ձեր հիմնական աղյուսակը, որտեղ ցանկանում եք դուրս բերել համապատասխան արժեքներ:
- Ընտրեք որոնման աղյուսակը՝ համընկնումները հանելու համար:
- Սահմանեք մեկ կամ մի քանի ընդհանուր սյունակ:
- Ընտրեք այն սյունակները, որոնք պետք է թարմացվեն կամ/կամ ավելացվեն սյունակի վերջում:աղյուսակը:
- Ըստ ցանկության, ընտրեք մեկ կամ մի քանի լրացուցիչ միավորման տարբերակներ:
- Սեղմեք Ավարտել և մի պահ արդյունք կունենաք:
Եթե ցանկանում եք փորձել հավելումը ձեր սեփական աշխատաթերթերում, կարող եք ներբեռնել մեր 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 բանաձևը. Որտեղ G2-ը որոնման արժեքն է, A2:E6 որոնման աղյուսակում, և E-ն է՝ վերադարձի սյունակը:
VLOOKUP MATCHԵթե աշխատում եք «փոփոխական» Excel որոնման աղյուսակի հետ, որտեղ սյունակները կարող են տեղադրվել և ջնջվել ցանկացած ժամանակ, ձեր Vlookup-ի բանաձևը անձեռնմխելի դարձրեք այդ փոփոխություններից՝ ներկառուցելով Match ֆունկցիան, որը ստեղծում է դինամիկ սյունակի հղում «կոշտ կոդավորված» ինդեքսի համարի փոխարեն՝
INDEX MATCH - Ձախ որոնումԻմ սիրած բանաձևն է, որը հեշտությամբ կարգավորում է աջից ձախ որոնումները և աշխատում է անթերի, անկախ նրանից, թե քանի սյունակ եք ավելացնում կամ ջնջում: Օրինակ, սյունակ որոնելու համար: B H2 արժեքի համար և վերադարձրեք համընկնում F սյունակից, օգտագործեք այս բանաձևը՝
Նշում. Երբ նախատեսում եք օգտագործել Vlookup բանաձևը մեկից ավելի բջիջներում, դուք միշտ պետք է կողպեք որոնման աղյուսակի հղումը ՝ օգտագործելով $ նշանը (բջջի բացարձակ հղում), որպեսզի բանաձևը ճիշտ պատճենվի այլ բջիջներում: Հորիզոնական որոնումը տողերումՀորիզոնական որոնումը ուղղահայաց որոնման «փոխադրված» տարբերակ է, որը որոնում է հորիզոնական դասավորված տվյալների բազայում: Այլ կերպ ասած, այն փնտրում է որոնման արժեքը մեկ տողում և վերադարձնում է նույն դիրքում գտնվող արժեքը մեկ այլ տողից: Ենթադրենք, որ ձեր որոնման արժեքը գտնվում է B9-ում, որոնման աղյուսակը B1:F5 է, ևդուք ցանկանում եք վերադարձնել համապատասխան արժեք 5-րդ տողից, օգտագործեք հետևյալ բանաձևերից մեկը. HLOOKUP ֆունկցիանԿարող է փնտրել միայն վերևի տողով ձեր տվյալների հավաքածուում: .
HLOOKUP MATCHԻնչպես մաքուր Hlookup-ը, այս բանաձևը կարող է որոնել միայն ամենավերին տողում, բայց թույլ է տալիս անվտանգ կերպով տեղադրեք կամ ջնջեք տողերը որոնման աղյուսակում: Այնտեղ, որտեղ A1:A5-ը տողերի վերնագրերն են, իսկ A9-ը այն տողի անունն է, որտեղից ցանկանում եք վերադարձնել համընկնումները: .
INDEX MATCHԿարող է որոնել ցանկացած տողում և չունի վերը նշված բանաձևերի սահմանափակումներից որևէ մեկը:
Երկչափ որոնում (հիմնված տողերի և սյունակների արժեքների վրա)Երկչափ որոնում (նաև մատրիցի որոնում , կրկնակի որոնում կամ երկկողմանի որոնում ) վերադարձնում է արժեք՝ հիմնված թե՛ տողերի, թե՛ սյունակների համընկնումների վրա: Այլ կերպ ասած, երկչափ որոնման բանաձևը որոնում է արժեք նշված տողի և սյունակի հատման կետում: Ենթադրենք, որ ձեր որոնման աղյուսակը A1:E6 է, H2 բջիջը պարունակում է տողերի և տողերի համընկնման արժեքը: H3-ը պահում է սյունակների վրա համընկնման արժեքը, հետևյալ բանաձևերը լավ կաշխատեն. INDEX MATCH MATCH բանաձև : OFFSET MATCH MATCH բանաձեւը :
Բացի վերը նշված բանաձեւերից, կան Excel-ում մատրիցային որոնում կատարելու մի քանի այլ եղանակներ: , և դուք կարող եք ամբողջական մանրամասներ գտնել «Ինչպես անել երկկողմանի որոնում» բաժնում |