Excel-ի 30 գործառույթ 30 օրում՝ MATCH

Երեկ մարաթոնում 30 Excel գործառույթ 30 օրվա ընթացքում մենք գտանք տեքստային տողեր՝ օգտագործելով ֆունկցիան ՈՐՈՆՈՒՄ (ՈՐՈՆՈՒՄ) և նաև օգտագործվում է ԻՐԱER (IFERROR) և ԹԻՎԸ (ISNUMBER) այն իրավիճակներում, երբ ֆունկցիան սխալ է թույլ տալիս:

Մեր մարաթոնի 19-րդ օրը մենք կուսումնասիրենք ֆունկցիան MATCH (ՈՐՈՆՈՒՄ): Այն փնտրում է արժեք զանգվածում և, եթե արժեք գտնվի, վերադարձնում է իր դիրքը:

Այսպիսով, եկեք դիմենք գործառույթի վերաբերյալ տեղեկանքին MATCH (MATCH) և նայեք մի քանի օրինակների: Եթե ​​ունեք այս ֆունկցիայի հետ աշխատելու ձեր սեփական օրինակները կամ մոտեցումները, խնդրում ենք կիսվել դրանք մեկնաբանություններում։

Գործառույթ 19. ՄԱՏՉ

ֆունկցիա MATCH (MATCH) վերադարձնում է արժեքի դիրքը զանգվածում կամ սխալ #AT (# N/A), եթե չի գտնվել: Զանգվածը կարող է լինել կամ տեսակավորված կամ չտեսակավորված: Գործառույթ MATCH (MATCH) մեծատառերի զգայուն չէ:

Ինչպե՞ս կարող եք օգտագործել MATCH ֆունկցիան:

ֆունկցիա MATCH (MATCH) վերադարձնում է տարրի դիրքը զանգվածում, և այս արդյունքը կարող է օգտագործվել այլ գործառույթներով, ինչպիսիք են. INDEX (INDEX) կամ VLOOKUP- ը (VPR): Օրինակ:

  • Գտեք տարրի դիրքը չտեսակավորված ցուցակում:
  • Օգտագործեք հետ Ընտրեք (SELECT)՝ աշակերտի կատարումը տառային գնահատականների փոխարկելու համար:
  • Օգտագործեք հետ VLOOKUP- ը (VLOOKUP) սյունակի ճկուն ընտրության համար:
  • Օգտագործեք հետ INDEX (INDEX)՝ մոտակա արժեքը գտնելու համար:

Շարահյուսական ՄԱՏՉ

ֆունկցիա MATCH (MATCH) ունի հետևյալ շարահյուսությունը.

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) – Կարող է լինել տեքստ, թիվ կամ բուլյան:
  • lookup_հասցե (lookup_array) – զանգված կամ զանգվածի հղում (նույն սյունակի կամ նույն տողի հարակից բջիջները):
  • համընկնում_տեսակ (match_type) կարող է վերցնել երեք արժեք. -1, 0 or 1. Եթե ​​արգումենտը բաց է թողնված, ապա այն համարժեք է 1.

Թակարդներ MATCH (MATCH)

ֆունկցիա MATCH (MATCH) վերադարձնում է գտնված տարրի դիրքը, բայց ոչ արժեքը: Եթե ​​ցանկանում եք վերադարձնել արժեք, օգտագործեք MATCH (MATCH) ֆունկցիայի հետ միասին INDEX (Ինդեքս):

Օրինակ 1. Գտնել տարր չտեսակավորված ցուցակում

Չտեսակավորված ցուցակի համար կարող եք օգտագործել 0 որպես փաստարկի արժեք համընկնում_տեսակ (match_type) ճշգրիտ համընկնում փնտրելու համար: Եթե ​​ցանկանում եք գտնել տեքստային տողի ճշգրիտ համընկնում, կարող եք որոնման արժեքում օգտագործել wildcard նիշերը:

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

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

Excel-ի 30 գործառույթ 30 օրում՝ MATCH

Որպես փաստարկ lookup_հասցե (lookup_array) կարող եք օգտագործել հաստատունների զանգված: Հետևյալ օրինակում ցանկալի ամիսը մուտքագրվում է D5 բջիջում, և ամիսների անունները փոխարինվում են որպես ֆունկցիայի երկրորդ արգումենտ։ MATCH (MATCH) որպես հաստատունների զանգված: Եթե ​​դուք մուտքագրեք ավելի ուշ ամիս D5 բջիջում, օրինակ, Oct (հոկտեմբեր), ապա ֆունկցիայի արդյունքը կլինի #AT (# N/A):

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

Excel-ի 30 գործառույթ 30 օրում՝ MATCH

Օրինակ 2. Աշակերտի գնահատականները փոխեք տոկոսներից տառերի

Դուք կարող եք աշակերտի գնահատականները վերածել տառային համակարգի՝ օգտագործելով ֆունկցիան MATCH (ՄԱՏՉ) ճիշտ այնպես, ինչպես դուք արեցիք VLOOKUP- ը (VPR): Այս օրինակում ֆունկցիան օգտագործվում է հետ միասին Ընտրեք (ԸՆՏՐՈՒԹՅՈՒՆ), որը վերադարձնում է մեզ անհրաժեշտ գնահատականը: Փաստարկ համընկնում_տեսակ (match_type) սահմանված է հավասար -1, քանի որ աղյուսակի միավորները դասավորված են նվազման կարգով։

Երբ փաստարկը համընկնում_տեսակ (համապատասխանի_տիպ) է -1, արդյունքը ամենափոքր արժեքն է, որը մեծ է կամ համարժեք է ցանկալի արժեքին։ Մեր օրինակում ցանկալի արժեքը 54 է: Քանի որ միավորների ցանկում նման արժեք չկա, վերադարձվում է 60 արժեքին համապատասխան տարրը: Քանի որ 60-ը ցուցակում չորրորդ տեղում է՝ ֆունկցիայի արդյունք Ընտրեք (SELECT) կլինի այն արժեքը, որը գտնվում է 4-րդ դիրքում, այսինքն՝ C6 բջիջը, որը պարունակում է D միավորը:

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

Excel-ի 30 գործառույթ 30 օրում՝ MATCH

Օրինակ 3. Ստեղծեք ճկուն սյունակի ընտրություն VLOOKUP-ի համար (VLOOKUP)

Գործառույթին ավելի շատ ճկունություն տալու համար VLOOKUP- ը (VLOOKUP) Դուք կարող եք օգտագործել MATCH (MATCH) սյունակի համարը գտնելու համար, այլ ոչ թե դրա արժեքը ֆունկցիայի մեջ կոշտ կոդավորելու համար: Հետևյալ օրինակում օգտվողները կարող են ընտրել տարածաշրջան H1 բջիջում, սա այն արժեքն է, որը նրանք փնտրում են VLOOKUP- ը (VPR): Հաջորդը, նրանք կարող են ընտրել մեկ ամիս H2 բջիջում և գործառույթը MATCH (MATCH) կվերադարձնի այդ ամսվան համապատասխան սյունակի համարը:

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

Excel-ի 30 գործառույթ 30 օրում՝ MATCH

Օրինակ 4. գտնել մոտակա արժեքը՝ օգտագործելով INDEX (INDEX)

ֆունկցիա MATCH (MATCH) հիանալի է աշխատում ֆունկցիայի հետ համատեղ INDEX (INDEX), որին ավելի ուշադիր կանդրադառնանք այս մարաթոնի ընթացքում մի փոքր ուշ։ Այս օրինակում ֆունկցիան MATCH (MATCH) օգտագործվում է մի քանի գուշակված թվերից ամենամոտիկը ճիշտ թվին գտնելու համար:

  1. ֆունկցիա ABS վերադարձնում է յուրաքանչյուր գուշակված և ճիշտ թվի տարբերության մոդուլը:
  2. ֆունկցիա MIN (MIN) գտնում է ամենափոքր տարբերությունը:
  3. ֆունկցիա MATCH (MATCH) տարբերությունների ցանկում գտնում է ամենափոքր տարբերության հասցեն: Եթե ​​ցանկում կան մի քանի համապատասխան արժեքներ, ապա առաջինը կվերադարձվի:
  4. ֆունկցիա INDEX (INDEX) անվանումների ցանկից վերադարձնում է այս դիրքին համապատասխան անունը:

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

Excel-ի 30 գործառույթ 30 օրում՝ MATCH

Թողնել գրառում