Բովանդակություն
Ուսուցումը բացատրում է CHOOSE ֆունկցիայի շարահյուսությունը և հիմնական օգտագործումը և տրամադրում է մի քանի ոչ տրիվիալ օրինակներ, որոնք ցույց են տալիս, թե ինչպես օգտագործել CHOOSE բանաձևը Excel-ում:
CHOOSE-ն դրանցից մեկն է: Excel-ի գործառույթները, որոնք կարող են ինքնուրույն չթվալ, բայց այլ գործառույթների հետ համակցված մի շարք հիանալի առավելություններ են տալիս: Ամենատարրական մակարդակում դուք օգտագործում եք CHOOSE ֆունկցիան՝ ցուցակից արժեք ստանալու համար՝ նշելով այդ արժեքի դիրքը: Հետագայում այս ձեռնարկում դուք կգտնեք մի քանի առաջադեմ կիրառումներ, որոնք, անշուշտ, արժե ուսումնասիրել:
Excel CHOOSE ֆունկցիա - շարահյուսություն և հիմնական կիրառումներ
Excel-ում CHOOSE ֆունկցիան է. նախատեսված է ցուցակից արժեք վերադարձնելու համար՝ հիմնված նշված դիրքի վրա:
Ֆունկցիան հասանելի է Excel 365-ում, Excel 2019-ում, Excel 2016-ում, Excel 2013-ում, Excel 2010-ում և Excel 2007-ում:
CHOOSE ֆունկցիայի շարահյուսությունը հետևյալն է.
CHOOSE (index_num, value1, [value2], …)Որտեղ:
Index_num (պահանջվում է) - վերադարձվող արժեքի դիրքը: Այն կարող է լինել ցանկացած թիվ 1-ից 254-ի միջև, բջջային հղում կամ այլ բանաձև:
Արժեք 1, արժեք2, … - մինչև 254 արժեքների ցանկ, որոնցից կարելի է ընտրել: Պահանջվում է արժեքը 1, մյուս արժեքները պարտադիր չեն: Սրանք կարող են լինել թվեր, տեքստային արժեքներ, բջիջների հղումներ, բանաձևեր կամ սահմանված անուններ:
Ահա CHOOSE բանաձևի օրինակ ամենապարզ ձևով.
=CHOOSE(3, "Mike", "Sally", "Amy", "Neal")
Բանաձևը վերադարձնում է «Էմի»-ն, քանի որ index_num -ը 3-ն է, իսկ «Էմի»-ն ցուցակի 3-րդ արժեքն է.
Excel CHOOSE ֆունկցիան - 3 բան, որ պետք է հիշել:
CHOOSE-ը շատ պարզ գործառույթ է, և դուք դժվար թե որևէ դժվարության հանդիպեք այն իրականացնելիս ձեր աշխատաթերթերում: Եթե ձեր CHOOSE բանաձևով վերադարձված արդյունքն անսպասելի է կամ այն արդյունքը չէ, որը փնտրում էիք, դա կարող է պայմանավորված լինել հետևյալ պատճառներով.
- Ընտրելու արժեքների քանակը սահմանափակված է 254-ով:
- Եթե index_num -ը 1-ից փոքր է կամ մեծ է ցուցակի արժեքների քանակից, ապա #VALUE! սխալը վերադարձվում է:
- Եթե index_num արգումենտը կոտորակ է, այն կտրված է ամենացածր ամբողջ թվին:
Ինչպես օգտագործել CHOOSE ֆունկցիան Excel-ում - բանաձև օրինակներ
Հետևյալ օրինակները ցույց են տալիս, թե ինչպես CHOOSE-ը կարող է ընդլայնել Excel-ի այլ գործառույթների հնարավորությունները և այլընտրանքային լուծումներ տալ որոշ սովորական առաջադրանքների համար, նույնիսկ նրանց, որոնք շատերի կողմից անիրագործելի են համարվում:
Excel CHOOSE փոխարեն nested IFs
Excel-ում ամենահաճախակի առաջադրանքներից մեկը որոշակի պայմանի հիման վրա տարբեր արժեքներ վերադարձնելն է: Շատ դեպքերում դա կարելի է անել՝ օգտագործելով դասական ներդիր IF հայտարարություն: Սակայն CHOOSE ֆունկցիան կարող է արագ և հեշտ հասկանալի այլընտրանք լինել:
Օրինակ 1. Վերադարձրեք տարբեր արժեքներ՝ հիմնված պայմանի վրա
Ենթադրենք, որ ունեք ուսանողի միավորների սյունակ և ցանկանում եք պիտակավորել -ի վրա հիմնված միավորներըհետևյալ պայմանները.
Արդյունք | Միավոր |
Վատ | 0 - 50 |
Բավարար | 51 - 100 |
Լավ | 101 - 150 |
Գերազանց է | ավելի քան 151 |
Դա անելու եղանակներից մեկն այն է, որ մի քանի IF բանաձևեր տեղադրվեն միմյանց մեջ.
=IF(B2>=151, "Excellent", IF(B2>=101, "Good", IF(B2>=51, "Satisfactory", "Poor")))
Մեկ այլ եղանակ է ընտրել պայմանին համապատասխան պիտակ.
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent")
Ինչպես է աշխատում այս բանաձևը.
index_num արգումենտում դուք գնահատում եք յուրաքանչյուր պայման և վերադարձնում TRUE, եթե պայմանը բավարարված է, FALSE հակառակ դեպքում: Օրինակ, B2 բջիջի արժեքը համապատասխանում է առաջին երեք պայմաններին, ուստի մենք ստանում ենք այս միջանկյալ արդյունքը.
=CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")
Հաշվի առնելով, որ Excel-ի շատ բանաձևերում TRUE-ը հավասար է 1-ի և FALSE-ի 0-ի, մեր բանաձևը ենթարկվում է այս փոխակերպմանը.
=CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")
Հավելման գործողությունը կատարելուց հետո մենք ունենք.
=CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")
Արդյունքում 3-րդ արժեքը ցուցակը վերադարձվում է, որը «Լավ» է:
Խորհուրդներ. =CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)
=IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")
Օրինակ 2. Կատարեք տարբեր հաշվարկներ՝ հիմնվելով պայմանի վրա
Նման ձևով, դուկարող է օգտագործել Excel CHOOSE ֆունկցիան՝ հնարավոր հաշվարկների/բանաձևերի շարքում մեկ հաշվարկ իրականացնելու համար՝ առանց միմյանց մեջ մի քանի IF հայտարարություններ տեղադրելու:
Որպես օրինակ, եկեք հաշվարկենք յուրաքանչյուր վաճառողի միջնորդավճարը՝ կախված իր վաճառքից. 3>
Հանձնաժողով | Վաճառք |
5% | $0-ից $50 |
7% | $51-ից $100 |
10% | ավելի քան $101 |
Վաճառքի գումարի հետ B2-ում, բանաձևը ստանում է հետևյալ ձևը. կարող եք հղում կատարել ձեր հղման աղյուսակի համապատասխան բջիջին, եթե այդպիսիք կա: Պարզապես հիշեք, որ շտկեք հղումները՝ օգտագործելով $ նշանը:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)
Excel CHOOSE բանաձևը պատահական տվյալներ ստեղծելու համար
Ինչպես հավանաբար գիտեք, Microsoft Excel-ն ունի հատուկ գործառույթ ստեղծելու համար: պատահական ամբողջ թվեր ձեր նշած ներքևի և վերին թվերի միջև՝ RANDBETWEEN ֆունկցիա: Տեղադրեք այն CHOOSE-ի index_num արգումենտում, և ձեր բանաձևը կստեղծի գրեթե ցանկացած պատահական տվյալ, որը ցանկանում եք:
Օրինակ, այս բանաձևը կարող է ստեղծել պատահական քննության արդյունքների ցանկ.
=CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")
Բանաձեւի տրամաբանությունն ակնհայտ է. RANDBETWEEN-ը ստեղծում է պատահական թվեր 1-ից 4-ը, իսկ CHOOSE-ը վերադարձնում է համապատասխան արժեք չորս արժեքների նախապես սահմանված ցանկից:
Նշում. RANDBETWEEN-ը ցնդող ֆունկցիա է և այն վերահաշվարկվում է յուրաքանչյուրի հետձեր կատարած փոփոխությունը աշխատաթերթում: Արդյունքում, ձեր պատահական արժեքների ցանկը նույնպես կփոխվի: Որպեսզի դա տեղի չունենա, կարող եք բանաձևերը փոխարինել իրենց արժեքներով՝ օգտագործելով Paste Special հատկությունը:
ԸՆՏՐԵՔ բանաձևը ձախ Vlookup անելու համար
Եթե երբևէ կատարել եք Ուղղահայաց որոնում Excel-ում, դուք գիտեք, որ VLOOKUP ֆունկցիան կարող է որոնել միայն ձախ կողմում գտնվող սյունակում: Այն իրավիճակներում, երբ ձեզ անհրաժեշտ է արժեք վերադարձնել որոնման սյունակի ձախ կողմում, կարող եք կամ օգտագործել INDEX / MATCH համակցությունը կամ խաբել VLOOKUP-ը՝ դրա մեջ տեղադրելով CHOOSE ֆունկցիան: Ահա թե ինչպես.
Ենթադրենք, որ դուք ունեք միավորների ցանկ A սյունակում, ուսանողների անունները՝ սյունակում, և ցանկանում եք ստանալ որոշակի ուսանողի միավորը: Քանի որ վերադարձի սյունակը գտնվում է որոնման սյունակի ձախ կողմում, Vlookup-ի սովորական բանաձևը վերադարձնում է #N/A սխալը. սյունակների դիրքերը՝ Excel-ին ասելով, որ 1-ին սյունակը B է, իսկ 2-ը՝ A:
=CHOOSE({1,2}, B2:B5, A2:A5)
Որովհետև մենք տրամադրում ենք {1,2} զանգված index_num<2-ում:> արգումենտ, CHOOSE ֆունկցիան ընդունում է միջակայքերը արժեքը արգումենտներում (սովորաբար դա չի ընդունում):
Այժմ վերը նշված բանաձևը տեղադրեք table_array արգումենտի մեջ: VLOOKUP:
=VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)
Եվ voilà - որոնումը դեպի ձախ կատարվում է առանց խոչընդոտի:
ԸՆՏՐԵՔ բանաձևը` հաջորդ աշխատանքը վերադառնալու համար: օր
Եթե համոզված չեք, թե արդյոքդուք պետք է վաղը գնաք աշխատանքի կամ կարող եք մնալ տանը և վայելել ձեր վաստակած հանգստյան օրերը, Excel CHOOSE ֆունկցիան կարող է պարզել, թե երբ է հաջորդ աշխատանքային օրը:
Ենթադրելով, որ ձեր աշխատանքային օրերը երկուշաբթիից ուրբաթ են, բանաձևը ընթանում է հետևյալ կերպ.
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)
Առաջին հայացքից բարդ է, ավելի մոտիկից նայելով բանաձևի տրամաբանությանը հեշտ է հետևել.
WEEKDAY (TODAY()) վերադարձնում է այսօրվա ամսաթվին համապատասխան հերթական համարը, որը տատանվում է 1-ից (կիրակի) մինչև 7 (շաբաթ): Այս թիվը գնում է մեր CHOOSE բանաձեւի index_num արգումենտին:
Value1 - value7 (1,1,1,1,1, 3,2) որոշել, թե քանի օր ավելացնել ընթացիկ ամսաթվին: Եթե այսօր կիրակի - հինգշաբթի է (index_num 1 - 5), դուք ավելացնում եք 1 հաջորդ օրը վերադարձնելու համար: Եթե այսօր ուրբաթ է (index_num 6), դուք ավելացնում եք 3՝ հաջորդ երկուշաբթի վերադառնալու համար: Եթե այսօր շաբաթ է (index_num 7), դուք ավելացնում եք 2՝ հաջորդ երկուշաբթի նորից վերադառնալու համար: Այո, դա այդքան պարզ է :)
ԸՆՏՐԵՔ բանաձևը, որպեսզի վերադարձնեք հատուկ օրվա/ամսվա անունը ամսաթվից
Այն իրավիճակներում, երբ ցանկանում եք ստանալ օրվա անվանումը ստանդարտ ձևաչափով, օրինակ՝ լրիվ անվանումը ( Երկուշաբթի, երեքշաբթի և այլն) կամ կարճ անուն (երկուշաբթի, երեքշաբթի և այլն), կարող եք օգտագործել TEXT ֆունկցիան, ինչպես բացատրված է այս օրինակում. Ստացեք շաբաթվա օրը ամսաթվից Excel-ում:
Եթե ցանկանում եք վերադարձրեք շաբաթվա կամ ամսվա անունը հատուկ ձևաչափով, օգտագործեք CHOOSE ֆունկցիան հետևյալ կերպ:
Շաբաթվա օրը ստանալու համար՝
=CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")
Ստանալու աամիս.
=CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
Որտեղ A2-ն է սկզբնական ամսաթիվը պարունակող բջիջը:
Հուսով եմ, որ այս ձեռնարկը ձեզ որոշ գաղափարներ է տվել ինչպես կարող եք օգտագործել CHOOSE ֆունկցիան Excel-ում՝ ձեր տվյալների մոդելները բարելավելու համար: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Ներբեռնեք գործնական աշխատանքային գիրքը
Excel CHOOSE ֆունկցիայի օրինակներ