Ինչպես գտնել արժեք Excel-ում միջակայքում (3 մեթոդ)

  • Կիսվել Սա
Hugh West

Հանգամանքները կարող են ձեզանից պահանջել արժեք գտնել տիրույթից: Որոնումը, առբերումը սովորական գործողություններ են Excel-ում: Այսօր մենք ձեզ ցույց կտանք, թե ինչպես գտնել արժեք միջակայքում: Այս աշխատաշրջանի համար մենք օգտագործում ենք Excel 2019-ը (մի քիչ Excel 365), ազատ զգացեք օգտագործել ձեր նախընտրած տարբերակը:

Նախ, եկեք իմանանք տվյալների բազայի մասին, որը մեր օրինակների հիմքն է:

Այստեղ մենք ունենք աղյուսակ, որը պարունակում է տարբեր կինոարդյունաբերության մի քանի դերասաններ իրենց հայտնի ֆիլմերից մեկով: Օգտագործելով այս տվյալների բազան՝ մենք կգտնենք արժեք մի շարք արժեքների մեջ:

Նկատի ունեցեք, որ սա բազային տվյալների բազա է ամեն ինչ պարզ պահելու համար: Գործնական սցենարի դեպքում դուք կարող եք հանդիպել շատ ավելի մեծ և բարդ տվյալների բազայի:

Պրակտիկայի աշխատանքային գիրք

Դուք կարող եք ներբեռնել գործնական աշխատանքային գիրքը ստորև նշված հղումից:

Excel-ում Գտեք արժեքը Range.xlsx

3 Մեթոդներ՝ տիրույթում արժեք գտնելու համար

Ինչպես նշեցինք, մենք արժեք կգտնենք միջակայքից՝ օգտագործելով ֆիլմերի տվյալների հավաքածուն, եկեք ներկայացնենք մի քանի դաշտեր, որոնք պահեք որոնման արժեքը և ելքը:

Այստեղ մենք ավելացրել ենք երկու դաշտ Գտնել արժեքը և Արդյունք տարբեր աղյուսակին: .

1. Գտեք արժեքը միջակայքում՝ օգտագործելով MATCH ֆունկցիան

«Գտնել արժեքը» լսելը մի քանի ֆունկցիաներ, FIND , SEARCH , կարող է առաջանալ: մտքումդ։ Բայց մենք վախենում ենք, որ դրանք լավ չեն համապատասխանում տիրույթում գտնելու համար, հետո ի՞նչ:

Պատասխանըհարցի մեջ է. Հահա! Այո, մենք նշեցինք «համընկնում» բառը, և դա կլինի տիրույթում արժեքը գտնելու գործառույթը:

Excel-ում MATCH ֆունկցիան օգտագործվում է դիրքը գտնելու համար: որոնողական արժեք տիրույթում: Եկեք օգտագործենք ֆունկցիան:

Այստեղ մենք պատրաստվում ենք որոնել արժեքը Բրեդ Փիթ դերասանների զանգվածում: Այսպիսով, մեր բանաձևը կլինի

=MATCH(H4,C4:C14,0)

Մենք սահմանել ենք H4 որպես որոնման_արժեքը MATCH -ում: Այնուհետև C4:C14 տիրույթն է, իսկ ճշգրիտ համընկնումը՝ 0:

Սա կվերադարձնի արժեքի դիրքը տիրույթում:

Դուք կարող եք տեսնել, որ Բրեդ Փիթը մեր աղյուսակում 2-րդն է, և բանաձևը վերադարձրեց այդ թիվը: Այսպիսով, մենք գտել ենք արժեքը միջակայքում:

Եթե որոնման արժեքի դիրքը ստանալը ձեր նպատակն է, ապա դուք միայն դա պետք է անեք:

Բայց եթե ցանկանում եք ստեղծել արդյունք, որը թույլ է տալիս բոլորին հասկանալ՝ արժեքը առկա է, թե ոչ միջակայքում, ապա մի քանի տրամաբանական ֆունկցիաներ՝ IF և ISNUMBER , կօգնեն:

The բանաձևը կլինի

=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")

MATCH ֆունկցիան գտնվում է ISNUMBER ներսում, որը ստուգում է, թե արդյոք FIND վերադարձնում է դիրքը կամ սխալը (երբ MATCH -ը չի ստանում տողի նիշը, այն վերադարձնում է #N/A! սխալ): Թվի (դիրքի) համար այն վերադարձնում է ՃԻՇՏ

Այդ պատճառով մենք«Գտնվել է» որպես if_true_value IF ֆունկցիայի համար:

Այստեղ, Բրեդ Փիթի համար MATCH վերադարձրեց համարը (մենք ավելի վաղ տեսանք): Այսպիսով, վերջնական արդյունքը «Գտնվել է»:

Եթե մենք որոնենք արժեք, որը միջակայքում չէ, բանաձևը կվերադարձնի «Չգտնվել»:

2. COUNTIF ֆունկցիան տիրույթում արժեք գտնելու համար

Մենք կարող ենք օգտագործել COUNTIF վիճակագրական ֆունկցիան տիրույթում արժեք գտնելու համար։ COUNTIF ֆունկցիան հաշվում է բջիջների քանակը տվյալ տիրույթից, որը համապատասխանում է տվյալ պայմանին:

Նկարագրությունը կարող է ձեր մտքում կասկած առաջացնել, որ բջիջների թիվը ստանալը մեր նպատակը չէ, այլ գտնել արժեքը տիրույթում:

Մի անհանգստացեք: Մենք կգտնենք արժեքը և COUNTIF կխաղա առանցքային դերը: Մենք նաև օգնության կարիք ունենք IF -ից:

Բանաձևը կլինի հետևյալը

=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")

COUNTIF(C4:C14,H4)>0 սահմաններում, C4:C14 միջակայքն է, իսկ H4 ` գտնելու արժեքը:

Եվ ինչպես գիտենք COUNTIF հաշվում է բջիջները՝ հիմնվելով չափանիշների վրա, ուստի այն կհաշվի բջիջները C4:C14 միջակայքից՝ հիմնված H4 -ի վրա: Եթե ​​այն գտնի արժեքը, արդյունքը կլինի 0-ից մեծ:

Եթե արժեքը 0-ից մեծ է, նշանակում է արժեքը գտնվել է տիրույթում: Եվ if_true_value («Գտնվել է») պատասխանը կլինի:

3. Օգտագործելով VLOOKUP

Մենք կարող ենք օգտագործել VLOOKUP ֆունկցիան a-ում արժեք գտնելու համարմիջակայք. VLOOKUP որոնում է տվյալներ ուղղահայաց կազմակերպված տիրույթում:

Եկեք գրենք բանաձևը՝ օգտագործելով VLOOKUP :

=VLOOKUP(H4,C4:C14,1,0)

H4 որոնման_արժեքն է և C4:C14 միջակայքն է, 1 column_num-ն է, և 0 -ը ճշգրիտ համընկնում է:

Սա չի տրամադրի ոչ դիրքը, ոչ էլ բուլյան արժեք, այլ կվերցնի արժեքին համապատասխանող արժեքը: գտածոներ:

Մենք գտել ենք արժեքը հենց որպես մեր բանաձևի արդյունք:

Եթե մենք որոնենք ինչ-որ բան, որը տիրույթում չէ, բանաձևը կ ապահովել #N/A! սխալ:

Այս սխալից ազատվելու և այն արժեքի համար ավելի հասկանալի արդյունք ստանալու համար, որը միջակայքում չէ: , մենք կարող ենք օգտագործել IFNA ֆունկցիան։

IFNA ֆունկցիան ստուգում է, արդյոք մատակարարված արժեքը կամ արտահայտությունը գնահատում է Excel-ի #N/A սխալը։ կամ ոչ. Եվ փոխարինում է #N/A! -ի արդյունքը:

Բանաձևը կլինի

=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")

Մենք փաթեթավորեցինք VLOOKUP IFNA -ով և դրեցինք «Չգտնվել» որպես ifna_value : Այսպիսով, երբ այն տիրույթում արժեք չի գտնի, արդյունքում կապահովի «Չգտնվեց»:

Բայց երբ արժեքը միջակայքում է, ստանդարտը VLOOKUP արդյունքը կլինի վերջնական արդյունքը:

Ստացեք արժեքը միջակայքից՝ հիմնված Գտնելու վրա

Բավականին սովորական է արժեք ստանալը հիմնված որոնումըարժեքը տիրույթում: Ենթադրենք, մենք ցանկանում ենք ստանալ ֆիլմի անունը՝ գտնելով դերասանի անունը տիրույթում:

Գոյությունը ստանալու մի քանի եղանակ կա: Եկեք ուսումնասիրենք մի քանի ամենատարածված մոտեցումները:

INDEX և MATCH համակցությունը կհանգեցնի արժեքը: INDEX ֆունկցիան վերադարձնում է արժեքը տվյալ վայրում տիրույթում:

Բանաձևը կլինի հետևյալը

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

Մենք տեսանք, որ MATCH վերադարձրեց համապատասխան արժեքի դիրքը, այնուհետև INDEX -ն օգտագործում է այդ դիրքի արժեքը` արժեքը վերադարձնելու միջակայքից <: 12>E4:E14 .

Մենք կարող ենք օգտագործել VLOOKUP ֆունկցիան` որոնման արժեքի հիման վրա արժեք վերադարձնելու համար: Մեր օրինակի համար բանաձևը կլինի

=VLOOKUP(H4,C4:E14,3,0)

Այստեղ մենք զետեղել ենք գրեթե ամբողջ աղյուսակը (բացի SL. No սյունակ) որպես տիրույթ: column_num_index -ը 3 է, ինչը նշանակում է, որ կախված համընկնումից արժեքը կբերվի ընդգրկույթի 3-րդ սյունակից: Իսկ երրորդ սյունակը պարունակում է ֆիլմի անունը:

Եթե օգտագործում եք Excel 365, ապա մեկ այլ գործառույթ, որը կարող եք օգտագործել, XLOOKUP է:

Այս ֆունկցիան օգտագործող բանաձևը կլինի հետևյալը.

=XLOOKUP(H4,C4:C14,E4:E14)

XLOOKUP -ի շրջանակներում նախ տեղադրեցինք որոնման արժեքը ( H4 ), այնուհետև որոնման տիրույթը ( C4:C14 ) և վերջապես այն միջակայքը ( E4:E14 ), որտեղից մենք ցանկանում ենքելք։

XLOOKUP թույլ է տալիս սահմանել պարամետրը այն արժեքի համար, որը տիրույթում չէ։

=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")

Այժմ, եթե մենք գտնենք արժեք, որը բացակայում է տիրույթում, ապա արդյունքում կստանանք «Չգտնվեց»:

Եզրակացություն

Այսքանը: նիստի համար։ Մենք թվարկել ենք Excel-ում տիրույթում արժեք գտնելու մոտեցումները: Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալի: Տեղեկացրեք մեզ ցանկացած այլ մեթոդ, որը մենք կարող էինք բաց թողնել այստեղ:

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