Excel CHOOSE ֆունկցիա
- Ex1 - Հիմնական օգտագործումը. Օգտագործումը CHOOSE գործառույթը միայն ՝ ցուցակի փաստարկից արժեք ընտրելու համար
- Ex2 - Վերադարձեք տարբեր արդյունքներ ՝ հիմնված բազմաթիվ պայմանների վրա
- Ex3 - վերադարձնել տարբեր հաշվարկված արդյունքներ ՝ ելնելով պայմաններից
- Ex4 - randomանկից ընտրեք պատահական
- Ex5 - Միավորել CHOOSE և VLOOKUP գործառույթները ՝ ձախ սյունակում արժեքը վերադարձնելու համար
- Ex6 - վերադարձեք շաբաթվա օրը կամ ամիսը ՝ ելնելով տվյալ ամսաթվից
- Ex7 - Վերադառնալ հաջորդ աշխատանքային օրվա / հանգստյան օրվան `ելնելով այսօրվա դրությունից
Նկարագրություն
The CHOOSE ֆունկցիան տալիս է արժեք արժեքի փաստարկի ցուցակից ՝ տրված ինդեքսի համարի հիման վրա: Օրինակ, CHOOSE(3,”Apple”,”Peach”,”Orange”) վերադարձնում է Orange- ը, ինդեքսի համարը 3 է, իսկ Orange- ը գործառույթի ինդեքսային համարից հետո երրորդ արժեքն է:
շարահյուսություն և փաստարկներ
Բանաձևի շարահյուսություն
CHOOSE(index_num, value1, [value2], …) |
Արձանագրություններ
|
Value1, value2… Կարող են լինել թվեր, տեքստեր, բանաձևեր, բջջային հղումներ կամ սահմանված անուն:
վերադարձը արժեքը
The CHOOSE ֆունկցիան ցուցակից մի արժեք է վերադարձնում ՝ հիմնվելով տրված դիրքի վրա:
Օգտագործումը և օրինակները
Այս մասում ես թվարկում եմ մի քանի պարզ, բայց ներկայացուցչական օրինակներ `բացատրելու համար դրանց օգտագործումը CHOOSE գործառույթը:
Ex1 - Հիմնական օգտագործումը. Օգտագործումը CHOOSE գործառույթը միայն ՝ ցուցակի փաստարկից արժեք ընտրելու համար
Բանաձև 1:
=CHOOSE(3,"a","b","c","d")
Վերադարձ ՝ c, որը երրորդ փաստարկն է 3 – ում index_num– ից հետո CHOOSE գործառույթը:
Նշում. Օգտագործելով արժեքը շրջապատող կրկնակի գնանշումներ, եթե դա տեքստ է:
Բանաձև 2:
=CHOOSE(2,A1,A2,A3,A4)
Վերադարձ. Քեյթ, A2- ի արժեքը: Քանի որ index_num- ը 2 է, իսկ A2- ը երկրորդի արժեքն է CHOOSE գործառույթը:
Բանաձև 3:
=CHOOSE(4,8,9,7,6)
Վերադարձ ՝ 6, գործառույթի 4-րդ ցուցակի փաստարկ:
Ex2 - Վերադարձեք տարբեր արդյունքներ ՝ հիմնված բազմաթիվ պայմանների վրա
Ենթադրելով, որ դուք ունեք յուրաքանչյուր ապրանքի շեղումների ցուցակ, որը պետք է մակնշվեր `ելնելով պայմաններից, ինչպես ցույց է տրված ստորև նշված նկարում
Սովորաբար կարգավորման համար կարող եք օգտագործել IF գործառույթը, բայց այստեղ ես ներկայացնում եմ, թե ինչպես օգտագործել այն CHOOSE գործառույթը `այս խնդիրը հեշտությամբ լուծելու համար
Formula.
=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")
Բացատրեք.
(B7>0)+(B7>1)+(B7>5): index_num, B7- ը 2 է, ինչը մեծ է 0-ից և 1-ից, բայց 5-ից պակաս, ուստի մենք ստանում ենք միջանկյալ արդյունքը.
=CHOOSE(True+Ture+False,"Top","Middle","Bottom")
Ինչպես գիտենք, True = 1, False = 0, ուստի բանաձևը կարելի է դիտարկել որպես հետևյալը.
=CHOOSE(1+1+0,"Top","Middle","Bottom")
ապա
=CHOOSE(2,"Top","Middle","Bottom")
Արդյունքը ՝ միջին
Ex3 - վերադարձնել տարբեր հաշվարկված արդյունքներ ՝ ելնելով պայմաններից
Ենթադրելով, որ յուրաքանչյուր ապրանքի համար պետք է հաշվարկեք զեղչերը գումարի և գնի հիման վրա, ինչպես ցույց է տրված ստորև նշված էկրանի նկարը.
Formula.
=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)
Բացատրեք.
(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8- ը 102 է, ինչը 100-ից մեծ է, բայց 201-ից պակաս, ուստի այս մասում այն վերադարձնում է արդյունքը, որը ցույց է տրված ՝
=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)
=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)
ապա
=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)
B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: այն արժեքները, որոնցից ընտրելու, իջեցումը հավասար է գնի * գումարի * զեղչի տոկոսի, քանի որ այստեղ index_num- ը 2 է, այն ընտրում է B8 * C8 * 0.2
Վերադարձը `102 * 2 * 0.2 = 40.8
Ex4 - randomանկից ընտրեք պատահական
Excel- ում, երբեմն, ձեզ հարկավոր է պատահականորեն ընտրել տվյալ ցուցակից մի արժեք ` CHOOSE գործառույթը կարող է լուծել այս աշխատանքը:
Aանկից պատահականորեն ընտրեք մեկ արժեք.
Formula.
=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)
Բացատրեք.
RANDBETWEEN(1,5): index_num, պատահականորեն ստացիր թիվ 1-ից 5-ի սահմաններում
$D$2,$D$3,$D$4,$D$5,$D$6: արժեքների ցանկը, որոնցից պետք է ընտրել
Ex5 - Միավորել CHOOSE և VLOOKUP գործառույթները ՝ ձախ սյունակում արժեքը վերադարձնելու համար
Ընդհանրապես, մենք օգտագործում ենք VLOOKUP գործառույթը =VLOOKUP (value, table, col_index, [range_lookup]) աղյուսակի տիրույթից տվյալ արժեքի վրա հիմնված արժեք վերադարձնելու համար: Բայց դրա հետ VLOOKUP գործառույթը, այն կվերադարձնի սխալի արժեք, մինչդեռ վերադարձի սյունը որոնման սյունակի ձախ կողմում է, ինչպես ցույց է տրված ստորև նշված նկարը.
Այս դեպքում կարող եք համատեղել այն CHOOSE գործառույթը VLOOKUP գործառույթով `խնդիրը լուծելու համար:
Formula.
=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)
Բացատրեք.
CHOOSE({1,2},B1:B7,A1:A7): որպես table_range փաստարկ VLOOKUP գործառույթում: {1,2} նշանակում է VLOOKUP գործառույթում col_num փաստարկի հիման վրա 1 կամ 2-ը ցուցադրել որպես index_num փաստարկ: Այստեղ VLOOKUP գործառույթի մեջ col_num- ը 2 է, ուստի CHOOSE ֆունկցիայի ցուցադրում, ինչպես CHOOSE(2, B1:B7,A1:A7), նշանակում է A1- ից ընտրել արժեք ՝ A7:
Ex6 - վերադարձեք շաբաթվա օրը կամ ամիսը ՝ ելնելով տվյալ ամսաթվից
Հետ CHOOSE գործառույթը, կարող եք նաև վերադարձնել հարաբերական աշխատանքային օրն ու ամիսը ՝ ելնելով տվյալ ամսաթվից:
Formula 1: շաբաթվա օրը վերադառնալ ամսաթվով
=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
Բացատրեք.
WEEKDAY(): index_num փաստարկը ՝ տվյալ ամսվա շաբաթվա համարը ստանալու համար, օրինակ ՝ WEEKDAY (A5) վերադարձնում է 6, ապա index_num փաստարկը 6 է:
"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": արժեքային ցուցակի փաստարկները, սկսեք «կիրակի» բառից, քանի որ աշխատանքային օրվա «1» թիվը նշում է «կիրակի»:
Formula 2: ամսվա վերադարձը ըստ ամսաթվի
=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
Բացատրեք.
MONTH(): index_num փաստարկը, որը ամսվա համարը ստանում է տվյալ ամսաթվից, օրինակ ՝ MONTH (A5) վերադարձնում է 3:
Ex7 - Վերադառնալ հաջորդ աշխատանքային օրվա / հանգստյան օրվան `ելնելով այսօրվա դրությունից
Ամենօրյա աշխատանքում գուցե ցանկանաք հաշվարկել հաջորդ աշխատանքային օրը կամ հանգստյան օրերը ՝ հիմնվելով այսօրվա վրա: Այստեղ CHOOSE գործառույթը կարող է նաև լավություն առաջացնել:
Օրինակ ՝ այսօր 12/20/2018 է, հինգշաբթի, այժմ անհրաժեշտ է ձեռք բերել հաջորդ աշխատանքային օրն ու հանգստյան օրերը:
Formula 1: ստացեք այսօրվա ամսաթիվը
=TODAY()
Արդյունքը ՝ 12/20/2018
Formula 2: ստացեք այսօրվա շաբաթվա համարը
=WEEKDAY(TODAY())
Արդյունք ՝ 5 (մինչդեռ այսօր 12/20/2018 է)
Շաբաթվա համարների ցուցակը, ինչպես ցույց է տրված ստորև նշված նկարում.
Formula 3: ստացեք հաջորդ աշխատանքային օրը
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)
Բացատրեք.
Today(): վերադարձնել ընթացիկ ամսաթիվը
WEEKDAY(TODAY()): index_num փաստարկը CHOOSE գործառույթ, ստացեք այսօրվա աշխատանքային օրվա համարը, օրինակ ՝ կիրակի օրը 1 է, երկուշաբթի օրը ՝ 2
1,1,1,1,1,3,2: արժեքի ցուցակի փաստարկը CHOOSE գործառույթ Օրինակ, եթե շաբաթվա օրը (այսօր ()) վերադարձնում է 1 (կիրակի), այն ընտրում է 1 արժեքների ցուցակից, ապա ամբողջ բանաձևը փոխվում է = Today () + 1, ինչը նշանակում է ավելացնել 1 օր հաջորդ երկուշաբթի օրը վերադառնալու համար: Եթե աշխատանքային օրը (այսօր ()) վերադառնում է 6-ը (ուրբաթ), ապա այն արժեքների ցանկից ընտրում է 3-ը, քանի որ ուրբաթը հաջորդ երկուշաբթիից 3 օր հեռավորության վրա է:
Արդյունք (մինչդեռ այսօր 12/20/2018):
=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)
= 12/20/2018 + 1
= 12/21/2018 թ
Formula 4: ստանալ հաջորդ հանգստյան օրը
=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)
Բացատրեք.
6,5,4,3,2,1,1: արժեքի ցուցակի փաստարկը CHOOSE գործառույթ Օրինակ, եթե շաբաթվա օրը (այսօր ()) վերադարձնում է 1 (կիրակի), ապա այն արժեքների ցուցակից ընտրում է 6, ապա ամբողջ բանաձևը փոխվում է = Today () + 6, ինչը նշանակում է ավելացնել 6 օր և վերադառնալ հաջորդ շաբաթ:
Արդյունքը:
=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)
= 12/20/2018 + 2
= 12/22/2018 թ
Գրասենյակի արտադրողականության լավագույն գործիքները
Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից
Excel-ի համար Kutools-ը պարծենում է ավելի քան 300 առանձնահատկություններով, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...
Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)
- Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
- Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
- Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը: