په Excel کې د فارمول مثالونو سره فنکشن غوره کړئ

  • دا شریک کړه
Michael Brown

تذکره د CHOOSE فنکشن نحو او اساسي استعمالونه تشریح کوي او یو څو غیر معمولي مثالونه وړاندې کوي چې ښیې په Excel کې د انتخاب فورمول څنګه کارول کیږي.

CHOOSE یو له هغو څخه دی د ایکسل افعال چې ممکن پخپله ګټور نه ښکاري ، مګر د نورو دندو سره یوځای یو شمیر په زړه پوري ګټې ورکوي. په خورا اساسي کچه، تاسو د دې ارزښت موقعیت په ټاکلو سره د لیست څخه ارزښت ترلاسه کولو لپاره د CHOOSE فنکشن کاروئ. نور په دې ټیوټوریل کې، تاسو به ډیری پرمختللي کارونې ومومئ چې یقینا د سپړنې وړ دي.

    د ایکسل انتخاب فنکشن - نحو او بنسټیز استعمالونه

    په Excel کې د انتخاب فعالیت دی د ټاکل شوي موقعیت پراساس له لیست څخه د ارزښت بیرته راستنیدو لپاره ډیزاین شوی.

    فنکشن په Excel 365، Excel 2019، Excel 2016، Excel 2013، Excel 2010، او Excel 2007 کې شتون لري.

    د انتخاب فنکشن ترکیب په لاندې ډول دی:

    غوره کړئ (index_num, value1, [value2], …)

    چیرې:

    Index_num (اړین) - د بیرته راستنیدو لپاره د ارزښت موقعیت. دا کیدای شي د 1 او 254 ترمنځ هره شمیره وي، د حجرې حواله، یا بل فورمول.

    Value1، value2، … - د 254 ارزښتونو لیست چې له هغې څخه غوره کول دي. ارزښت 1 ته اړتیا ده، نور ارزښتونه اختیاري دي. دا کیدای شي شمیرې، د متن ارزښتونه، د حجرو حواله، فورمول، یا تعریف شوي نومونه وي.

    دلته په ساده بڼه کې د انتخاب فورمول یوه بیلګه ده:

    =CHOOSE(3, "Mike", "Sally", "Amy", "Neal")

    فارمول بیرته "امی" ځکه index_num 3 دی او "Amy" په لیست کې دریم ارزښت دی:

    د ایکسل انتخاب فعالیت - د یادولو لپاره 3 شیان!

    غوره کول یو خورا ساده فعالیت دی او تاسو به په سختۍ سره په خپلو کاري پاڼو کې د پلي کولو له کومې ستونزې سره مخ شئ. که ستاسو د انتخاب فارمول لخوا بیرته راستون شوی پایله غیر متوقع وي یا هغه پایله نه وي چې تاسو یې په لټه کې یاست، دا ممکن د لاندې دلایلو له امله وي:

    1. د انتخاب کولو ارزښتونو شمیر 254 پورې محدود دی.
    2. که index_num په لیست کې د ارزښتونو شمیر له 1 څخه کم یا لوی وي، #VALUE! تېروتنه بیرته راستانه شوه.
    3. که د index_num دلیل یوه برخه وي، دا تر ټولو ټیټ عدد ته راټیټیږي.

    په Excel کې د انتخاب فنکشن کارولو څرنګوالی - فورمول مثالونه

    لاندې مثالونه ښیي چې څنګه انتخاب کولی شي د نورو ایکسل دندو وړتیاوې پراخې کړي او د ځینو عامو دندو لپاره بدیل حلونه وړاندې کړي، حتی هغه ته چې د ډیری لخوا ناشونی ګڼل کیږي.

    د ایکسل انتخاب nested IFs

    په Excel کې یو له ډیرو مکرر کارونو څخه د یو مشخص حالت پراساس مختلف ارزښتونه بیرته راګرځول دي. په ډیری قضیو کې، دا د کلاسیک نیست شوي IF بیان په کارولو سره ترسره کیدی شي. مګر د غوره کولو فعالیت کولی شي یو ګړندی او د پوهیدو لپاره اسانه بدیل وي.

    مثال 1. د شرایطو پراساس مختلف ارزښتونه بیرته راګرځئ

    فرض کړئ چې تاسو د زده کونکو نمرو کالم لرئ او تاسو غواړئ لیبل وکړئ د نمرو پر بنسټلاندې شرایط:

    23> <20 25>26>

    د دې کولو یوه لاره دا ده چې یو څو 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")

    27>

    دا فورمول څنګه کار کوي:

    0>په index_num استدلال کې، تاسو هر حالت ارزوئ او بیرته راستنیږئ که شرط پوره شوی وي، که نه نو غلط. د مثال په توګه، د B2 په حجره کې ارزښت لومړی درې شرایط پوره کوي، نو موږ دا منځمهاله پایله ترلاسه کوو:

    =CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")

    په پام کې نیولو سره چې په ډیری اکسل فورمولونو کې ریښتیا له 1 سره مساوي وي او غلط له 0 سره، زموږ فورمول د دې بدلون څخه تیریږي:

    =CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")

    وروسته له دې چې اضافه عملیات ترسره شي، موږ لرو:

    =CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")

    په پایله کې، دریم ارزښت لیست بیرته راستانه شوی، کوم چې "ښه" دی.

    لارښوونې:

    • د فورمول ډیر انعطاف وړ کولو لپاره، تاسو کولی شئ د هارډ کوډ شوي لیبلونو پر ځای د سیل حوالې وکاروئ، د بیلګې په توګه:

      =CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)

    • که ستاسو هیڅ یو شرط سم نه وي، د index_num استدلال به 0 ته ټاکل شي چې ستاسو فورمول د #VALUE بیرته راستنیدو لپاره مجبور کړي! تېروتنه د دې څخه د مخنیوي لپاره، په ساده ډول د IFERROR فنکشن کې غوره کړئ لکه:

      =IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")

    بیلګه 2. د شرایطو پراساس مختلف محاسبې ترسره کړئ

    په ورته ډول، تهکولی شي د Excel CHOOSE فعالیت وکاروي ترڅو د احتمالي محاسبې/فارمولونو په لړۍ کې یو حساب ترسره کړي پرته له دې چې یو بل کې د څو IF بیانونو ځای ونیسي.

    د مثال په توګه ، راځئ چې د هر پلورونکي کمیسیون د دوی د پلور پورې اړه محاسبه کړو:

    پایله نمرې
    خراب 0 - 50
    قناعت وړ 51 - 100
    ښه 101 - 150
    غوره د 151 څخه ډیر
    23> <23
    کمیشن پلور
    $0 څخه تر $50
    7% $51 څخه $100
    10% د $101 څخه ډیر

    په B2 کې د پلور مقدار سره، فورمول لاندې شکل اخلي:

    =CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)

    28>

    د دې پرځای چې په فورمول کې فیصدي هارډ کوډ کړئ، تاسو کولی شئ په خپل حواله جدول کې اړوند حجرې ته مراجعه وکړئ، که چیرې شتون ولري. یوازې په یاد ولرئ چې د $ نښه په کارولو سره حوالې سم کړئ.

    =CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)

    د تصادفي معلوماتو رامینځته کولو لپاره د ایکسل انتخاب فارمول

    لکه څنګه چې تاسو شاید پوهیږئ ، مایکروسافټ ایکسل د تولید لپاره ځانګړی فعالیت لري د لاندې او پورتنیو شمیرو تر مینځ تصادفي عددونه چې تاسو یې مشخص کوئ - RANDBETWEEN فنکشن. دا د index_num د انتخاب دلیل کې ځای ونیسئ، او ستاسو فورمول به نږدې هر ډول تصادفي ډاټا تولید کړي چې تاسو یې غواړئ.

    د مثال په توګه، دا فورمول کولی شي د تصادفي ازموینې پایلو لیست تولید کړي:

    =CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")

    >

    یادونه. RANDBETWEEN یو بې ثباته فعالیت دی او دا د هر سره حساب کويهغه بدلون چې تاسو یې په کاري پاڼه کې جوړ کړئ. د پایلې په توګه، ستاسو د تصادفي ارزښتونو لیست به هم بدلون ومومي. د دې د پیښیدو څخه د مخنیوي لپاره، تاسو کولی شئ د پیسټ ځانګړي خصوصیت په کارولو سره فورمولونه د دوی ارزښتونو سره بدل کړئ.

    د کیڼ ویلوک اپ کولو لپاره فورمول غوره کړئ

    که تاسو کله هم ترسره کړی وي په Excel کې عمودی لټون، تاسو پوهیږئ چې د VLOOKUP فعالیت یوازې په کیڼ اړخ کې لټون کولی شي. په داسې حاالتو کې چې تاسو اړتیا لرئ د لټون کولو کالم کیڼ اړخ ته یو ارزښت بیرته راوباسئ، تاسو کولی شئ د INDEX / MATCH ترکیب وکاروئ یا VLOOKUP چالان کړئ د CHOOSE فعالیت په ځړولو سره. دا څنګه دی:

    فرض کړئ چې تاسو په A کالم کې د نمرو لیست لرئ، په B کالم کې د زده کونکو نومونه، او تاسو غواړئ د یو ځانګړي زده کونکي نمرې بیرته ترلاسه کړئ. څرنګه چې د بیرته ستنیدنې کالم د لټون کولو کالم کیڼ اړخ ته دی، نو منظم Vlookup فورمول د #N/A تېروتنه راګرځوي:

    د دې د حل کولو لپاره، د تبادلې لپاره انتخاب غوره کړئ د کالمونو موقعیت، اکسل ته وایي چې کالم 1 B دی او کالم 2 A دی:

    =CHOOSE({1,2}, B2:B5, A2:A5)

    ځکه چې موږ په index_num<2 کې د {1,2} لړۍ وړاندې کوو> دلیل، د CHOOSE فنکشن د ارزښت دلیلونو کې رینجونه مني (معمولا، دا نه کیږي).

    اوس، پورتنۍ فورمول د میز_ارې دلیل کې ځای پرځای کړئ. 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)

    32>

    په لومړي نظر کې ستونزمن، د نږدې نظر سره د فورمول منطق تعقیب کول اسانه دي:

    د اونۍ (TODAY()) د نن ورځې نیټې سره مطابقت لرونکی سیریل شمیره راګرځوي، د 1 (یکشنبه) څخه تر 7 (شنبه) پورې. دا شمیره زموږ د انتخاب فورمول index_num دلیل ته ځي.

    Value1 - value7 (1,1,1,1,1, 3,2) معلومه کړئ چې اوسنۍ نیټې ته څومره ورځې اضافه کړئ. که نن یکشنبه وي - پنجشنبه (index_num 1 - 5)، تاسو د بلې ورځې د بیرته راستنیدو لپاره 1 اضافه کړئ. که نن جمعه وي (index_num 6)، تاسو د راتلونکې دوشنبې د بیرته راستنیدو لپاره 3 اضافه کړئ. که نن سه شنبه وي (انډیکس_ نمبر 7)، نو تاسو 2 اضافه کړئ ترڅو راتلونکې دوشنبه بیا بیرته راشي. هو، دا خورا ساده دی :)

    د نیټې څخه د دودیز ورځ / میاشتې نوم بیرته راستنیدو لپاره فارمول غوره کړئ

    په داسې شرایطو کې کله چې تاسو غواړئ د ورځې نوم په معیاري بڼه ترلاسه کړئ لکه بشپړ نوم ( دوشنبه، سه شنبه، او داسې نور) یا لنډ نوم (Mon، Tue، etc.)، تاسو کولی شئ د TEXT فعالیت وکاروئ لکه څنګه چې په دې مثال کې تشریح شوي: په Excel کې د نیټې څخه د اونۍ ورځ ترلاسه کړئ.

    که تاسو غواړئ د اونۍ د یوې ورځې یا یوې میاشتې نوم په دودیز شکل کې بیرته راستانه کړئ، د CHOOSE فعالیت په لاندې ډول وکاروئ.

    د اونۍ د ورځې ترلاسه کولو لپاره:

    =CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")

    <0 د ترلاسه کولو لپارهمیاشت:

    =CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

    چیرې چې A2 هغه حجره ده چې اصلي نیټه لري.

    33>

    زه هیله لرم چې دې ټیوټوریل تاسو ته ځینې نظرونه درکړي وي تاسو څنګه کولی شئ په Excel کې د CHOOSE فعالیت وکاروئ ترڅو ستاسو د ډیټا ماډلونو ته وده ورکړئ. زه ستاسو د لوستلو لپاره مننه کوم او هیله لرم چې تاسو راتلونکې اونۍ زموږ په بلاګ کې وګورم!

    د تمرین کاري کتاب ډاونلوډ کړئ

    د ایکسل غوره کړئ د فعالیت مثالونه

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.