Բովանդակություն
Հանգամանքները կարող են ձեզանից պահանջել արժեք գտնել տիրույթից: Որոնումը, առբերումը սովորական գործողություններ են 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-ում տիրույթում արժեք գտնելու մոտեցումները: Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալի: Տեղեկացրեք մեզ ցանկացած այլ մեթոդ, որը մենք կարող էինք բաց թողնել այստեղ: