Ընտրեք գործառույթը Excel-ում բանաձևերի օրինակներով

  • Կիսվել Սա
Michael Brown

Ուսուցումը բացատրում է 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 բանաձևով վերադարձված արդյունքն անսպասելի է կամ այն ​​արդյունքը չէ, որը փնտրում էիք, դա կարող է պայմանավորված լինել հետևյալ պատճառներով.

    1. Ընտրելու արժեքների քանակը սահմանափակված է 254-ով:
    2. Եթե index_num -ը 1-ից փոքր է կամ մեծ է ցուցակի արժեքների քանակից, ապա #VALUE! սխալը վերադարձվում է:
    3. Եթե 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)

  • Եթե ձեր պայմաններից և ոչ մեկը ՃՇՄԱՐՏ չէ, index_num արգումենտը կսահմանվի 0՝ ստիպելով ձեր բանաձևին վերադարձնել #VALUE-ը: սխալ. Սրանից խուսափելու համար պարզապես փաթեթավորեք CHOOSE IFERROR ֆունկցիան այսպես.

    =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 ֆունկցիայի օրինակներ

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: