Note: The other languages of the website are Google-translated. Back to English
Մուտք  \/ 
x
or
x
Գրանցում  \/ 
x

or

Աչքի ընկնել CHOOSE ֆունկցիա

doc ընտրել գործառույթը 1

Նկարագրություն

Շարահյուսություն և փաստարկներ

Օգտագործումը և օրինակները


Նկարագրություն

The CHOOSE ֆունկցիան տալիս է արժեք արժեքի փաստարկի ցուցակից ՝ տրված ինդեքսի համարի հիման վրա: Օրինակ, CHOOSE(3,”Apple”,”Peach”,”Orange”) վերադարձնում է Orange- ը, ինդեքսի համարը 3 է, իսկ Orange- ը գործառույթի ինդեքսային համարից հետո երրորդ արժեքն է:

շարահյուսություն և փաստարկներ

Բանաձևի շարահյուսություն

CHOOSE(index_num, value1, [value2], …)

Արձանագրություններ

  • Index_num: Պարտադիր է 1-254-ից մինչ անուղղակի որ արգումենտային արժեքը կընտրվի թվային արժեք: եթե index_num- ը դուրս է եկել սանդղակից 1-254-ի միջև, CHOOSE վերադարձնում է #VALUE! սխալի արժեքը: Եթե ​​index_num- ը տասնորդական արժեք է, նախքան բանաձևը օգտագործելը, այն կլորացվի մինչև ամբողջ թիվ:
  • Value1: Պարտադիր է Բանաձևի առաջին արժեքը, որը կարելի է ընտրել:
  • Value2: Ընտրովի Երկրորդ և մինչև 254-րդ արժեքը, որից ընտրել:

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-րդ ցուցակի փաստարկ:
doc ընտրել գործառույթը 2


Ex2 - Վերադարձեք տարբեր արդյունքներ ՝ հիմնված բազմաթիվ պայմանների վրա

Ենթադրելով, որ դուք ունեք յուրաքանչյուր ապրանքի շեղումների ցուցակ, որը պետք է մակնշվեր `ելնելով պայմաններից, ինչպես ցույց է տրված ստորև նշված նկարում
doc ընտրել գործառույթը 3

Սովորաբար կարգավորման համար կարող եք օգտագործել 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")

Արդյունքը ՝ միջին
doc ընտրել գործառույթը 4


Ex3 - վերադարձնել տարբեր հաշվարկված արդյունքներ ՝ ելնելով պայմաններից

Ենթադրելով, որ յուրաքանչյուր ապրանքի համար պետք է հաշվարկեք զեղչերը գումարի և գնի հիման վրա, ինչպես ցույց է տրված ստորև նշված էկրանի նկարը.
doc ընտրել գործառույթը 5

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
doc ընտրել գործառույթը 6


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: արժեքների ցանկը, որոնցից պետք է ընտրել
doc ընտրել գործառույթը 7


Ex5 - Միավորել CHOOSE և VLOOKUP գործառույթները ՝ ձախ սյունակում արժեքը վերադարձնելու համար

Ընդհանրապես, մենք օգտագործում ենք VLOOKUP գործառույթը =VLOOKUP (value, table, col_index, [range_lookup]) աղյուսակի տիրույթից տվյալ արժեքի վրա հիմնված արժեք վերադարձնելու համար: Բայց դրա հետ VLOOKUP գործառույթը, այն կվերադարձնի սխալի արժեք, մինչդեռ վերադարձի սյունը որոնման սյունակի ձախ կողմում է, ինչպես ցույց է տրված ստորև նշված նկարը.
doc ընտրել գործառույթը 8

Այս դեպքում կարող եք համատեղել այն 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:
doc ընտրել գործառույթը 9


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:
doc ընտրել գործառույթը 10


Ex7 - Վերադառնալ հաջորդ աշխատանքային օրվա / հանգստյան օրվան `ելնելով այսօրվա դրությունից

Ամենօրյա աշխատանքում գուցե ցանկանաք հաշվարկել հաջորդ աշխատանքային օրը կամ հանգստյան օրերը ՝ հիմնվելով այսօրվա վրա: Այստեղ CHOOSE գործառույթը կարող է նաև լավություն առաջացնել:

Օրինակ ՝ այսօր 12/20/2018 է, հինգշաբթի, այժմ անհրաժեշտ է ձեռք բերել հաջորդ աշխատանքային օրն ու հանգստյան օրերը:

Formula 1: ստացեք այսօրվա ամսաթիվը

=TODAY()

Արդյունքը ՝ 12/20/2018

Formula 2: ստացեք այսօրվա շաբաթվա համարը

=WEEKDAY(TODAY())

Արդյունք ՝ 5 (մինչդեռ այսօր 12/20/2018 է)

Շաբաթվա համարների ցուցակը, ինչպես ցույց է տրված ստորև նշված նկարում.
doc ընտրել գործառույթը 10

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 թ
doc ընտրել գործառույթը 10


Նմուշի ֆայլը
փաստաթղթի նմուշ ֆայլ


Գրասենյակի արտադրողականության լավագույն գործիքները

Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից

Կցանկանա՞ք արագ և կատարյալ ավարտել ձեր ամենօրյա աշխատանքը: Kutools- ը Excel- ի համար բերում է 300 հզոր առաջադեմ գործառույթներ (Միավորել աշխատանքային գրքույկները, գումարը ըստ գույնի, բջիջների պառակտված բովանդակությունը, փոխակերպման ամսաթիվը և այլն ...) և խնայել 80% ժամանակ ձեզ համար:

  • Նախատեսված է 1500 աշխատանքային սցենարների համար, օգնում է ձեզ լուծել Excel- ի 80% խնդիրները:
  • Կրճատեք ստեղնաշարի և մկնիկի հազարավոր կտտոցներ ամեն օր, թեթեւացրեք ձեր հոգնած աչքերն ու ձեռքերը:
  • Դարձեք Excel փորձագետ 3 րոպեի ընթացքում: Այլևս կարիք չկա հիշելու ցավոտ բանաձևեր և VBA կոդեր:
  • 30-օրյա անսահմանափակ անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք: Անվճար արդիականացում և աջակցություն 2 տարի ժամկետով:
Excel ժապավեն (տեղադրված է Excel- ի համար նախատեսված Kutools)

Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բարձրացնում է ձեր արտադրողականությունը 50% -ով ՝ բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
  • Արդյունավետ ներդիրներ է բերում գրասենյակ (ներառյալ Excel- ը), ճիշտ այնպես, ինչպես Chrome- ը, Firefox- ը և նոր Internet Explorer- ը:
Excel- ի էկրանային նկար (տեղադրված է Office ներդիրով)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.