فهرست
ټیوټوریل په Excel کې د څو IF کارولو څرنګوالی تشریح کوي او د ډیری عامو کارونو لپاره یو څو nested If فارمول مثالونه وړاندې کوي.
که یو څوک له تاسو وپوښتي چې تاسو ډیری وختونه د Excel کوم فعالیت کاروئ، ستاسو ځواب به څه وي؟ په ډیرو مواردو کې، دا د Excel IF فعالیت دی. یو منظم که فورمول چې یو واحد حالت ازمويي خورا مستقیم او د لیکلو لپاره اسانه دی. مګر څه که ستاسو ډاټا د ډیری شرایطو سره خورا پراخه منطقي ازموینې ته اړتیا ولري؟ په دې حالت کې، تاسو کولی شئ په یوه فورمول کې د IF ډیری فعالیتونه شامل کړئ، او دا څو If بیانونه د Excel Nested IF په نوم یادیږي. د nested if بیان لویه ګټه دا ده چې دا تاسو ته اجازه درکوي له یو څخه ډیر شرایط چیک کړئ او د دې چکونو پایلو پورې اړوند مختلف ارزښتونه بیرته راوباسئ ، ټول په یوه فورمول کې.
د مایکروسافټ اکسل محدودیتونه لري د ځړول شوي IFs کچه . په Excel 2003 او ټیټ کې، تر 7 کچې پورې اجازه ورکړل شوې وه. په Excel 2007 او لوړ کې، تاسو کولی شئ په یوه فورمول کې تر 64 IF فنکشنونو پورې ځړول شئ.
نور په دې ټیوټوریل کې، تاسو به د Excel nested یو څو مثالونه د دوی د نحو او منطق تفصیلي توضیحات ومومئ. .
مثال 1. د کلاسیک نیسټډ IF فارمول
دلته د Excel مثال دی که د ډیری شرایطو سره. فرض کړئ چې تاسو په A کالم کې د زده کونکو لیست لرئ او په B کالم کې د دوی د ازموینې نمرې لرئ، او تاسو غواړئ نمرې په لاندې ډول طبقه بندي کړئشرایط:
- غوره: له 249 څخه ډیر
- ښه: د 249 او 200 تر منځ، ټول شموله
- د اطمینان وړ: د 199 او 150 ترمنځ، ټول شموله
- خراب : د 150 لاندې
او اوس راځئ چې د پورتنیو معیارونو پراساس د nested IF فنکشن ولیکو. دا یو ښه عمل ګڼل کیږي چې د خورا مهم حالت سره پیل کړئ او خپلې دندې د امکان تر حده ساده وساتئ. زموږ د Excel nested IF فورمول په لاندې ډول پرمخ ځي:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
او په سمه توګه کار کوي لکه څنګه چې باید وي:
د Excel nested IF منطق پوهیدل
ما ځینې خلک اوریدلي دي چې وايي Excel Multiple که دوی لیونۍ کړي :) هڅه وکړئ دا په مختلف زاویې وګورئ:
15>
فارمول په حقیقت کې څه دی؟ اکسل ته وايي چې د لومړي IF فنکشن منطقي_ټیسټ ارزونه وکړي او که شرایط پوره شي، د value_if_true دلیل کې ورکړل شوي ارزښت بیرته راګرځوي. که د 1st If فنکشن شرط پوره نشي، نو د 2nd If بیان ازموینه وکړئ، او داسې نور.
IF( چک کړئ کهB2>=249، که ریښتیا وي - بیرته راستانه کړئ"غوره"، یا بلIF( چک کړئ که B2>=200، که ریښتیا وي - بیرته "ښه"، یا بل
IF( چک کړئ که B2>150, که ریښتیا وي - بیرته راشئ "اطمینان وړ", که غلط -
راګرځئ "بې وزله"))))
مثال 2. څو که د ریاضي محاسبې سره
دلته یو بل عام کار دی: د واحد قیمت د ټاکل شوي مقدار پورې اړه لري، او ستاسو هدف دا دی چې یو فورمول ولیکئ چېپه یوه ځانګړي حجره کې د هر ډول توکو داخلولو لپاره ټول قیمت محاسبه کوي. په بل عبارت، ستاسو فورمول باید ډیری شرایط وګوري او مختلف محاسبې ترسره کړي پدې پورې اړه لري چې ټاکل شوي مقدار په کوم مقدار کې راځي:
د واحد مقدار | 18>د هر واحد قیمت|
1 څخه تر 10 | $20 |
11 څخه تر 19 | $18 |
20 تر 49 | $16 |
50 څخه تر 100 | $13 |
له 101 څخه زیات | $12 |
دا کار د ډیری IF فنکشنونو په کارولو سره هم ترسره کیدی شي. منطق په پورتنۍ مثال کې ورته دی، یوازینی توپیر دا دی چې تاسو ټاکل شوی مقدار د nested IFs لخوا بیرته راستانه شوي ارزښت سره ضرب کړئ (د بیلګې په توګه په هر واحد کې ورته قیمت).
فرض کړئ چې کاروونکي مقدار ته ننوځي. د B8 حجره، فورمول په لاندې ډول دی:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
او پایله به ورته ورته ښکاري:
0>24>لکه څنګه چې تاسو پوهیږئ , دا مثال یوازې عمومي طریقه ښیي، او تاسو کولی شئ په اسانۍ سره دا nested If فنکشن ستاسو د ځانګړي دندې پورې اړه لري.
د مثال په توګه، په فورمول کې د قیمتونو "سخت کوډ کولو" پرځای، تاسو کولی شئ حواله کړئ. هغه حجرې چې دا ارزښتونه لري (حجرې B2 تر B6). دا به ستاسو کاروونکو ته وړتیا ورکړي چې پرته له دې چې فورمول تازه کړي د سرچینې ډیټا ایډیټ کړي:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
25>
یا، تاسو غواړئ یو اضافي IF فعالیت شامل کړئ (s) چې د پورتنۍ برخې اصلاح کوي،د مقدار حد ټیټ یا دواړه حدونه. کله چې مقدار د حد څخه بهر وي، فورمول به د "د حد څخه بهر" پیغام ښکاره کړي. د مثال په توګه:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
د nested IF فورمولونه چې پورته تشریح شوي د Excel په ټولو نسخو کې کار کوي. په Excel 365 او Excel 2021 کې، تاسو کولی شئ د ورته هدف لپاره IFS فنکشن هم وکاروئ.
پرمختللي ایکسل کارونکي چې د صف فارمولونو سره اشنا دي، کولی شي دا فورمول وکاروي چې اساسا د نیسټ شوي IF فنکشن په څیر ورته کار کوي. پورته بحث شوی. که څه هم د صف فارمول درک کول خورا ستونزمن دي، اجازه راکړئ چې لیکلو سره، دا یو بې بنسټه ګټه لري - تاسو د هر حالت په انفرادي ډول حواله کولو پر ځای د خپلو شرایطو سره د حجرو لړۍ مشخص کړئ. دا فورمول ډیر انعطاف منونکي کوي، او که ستاسو کاروونکي د موجوده شرایطو څخه کوم بدل کړي یا یو نوی اضافه کړي، نو تاسو به په فورمول کې یوازې د یوې رینج حواله تازه کړئ.
Excel nested IF - tips او چلونه
لکه څنګه چې تاسو لیدلي، په Excel کې د څو IF کارولو لپاره د راکټ ساینس شتون نلري. لاندې لارښوونې به تاسو سره ستاسو د nested IF فارمولونو په ښه کولو کې مرسته وکړي او د عام غلطیو مخه ونیسي.
Nested IF limits
په Excel 2007 - Excel 365 کې، تاسو کولی شئ تر 64 IF فنکشنونو پورې نیسټ کړئ. د اکسیل 2003 او ټیټو پخوانیو نسخو کې، تر 7 نیسټ شوي IF افعال کارول کیدی شي. په هرصورت، دا حقیقت چې تاسو کولی شئ په یوه فورمول کې ډیری IFs ځړول پدې معنی ندي چې تاسو باید.مهرباني وکړئ په یاد ولرئ چې هره اضافي کچه ستاسو فارمول د پوهیدو او ستونزې حل کول خورا ستونزمن کوي. که ستاسو فورمول ډیری nested کچې ولري، تاسو ممکن د دې بدیلونو څخه د یوې په کارولو سره دا غوره کړئ.
د nested IF فنکشن ترتیب مهم دی
د Excel nested IF فنکشن منطقي ازموینې ارزوي په ترتیب سره دوی په فورمول کې څرګندیږي، او هرڅومره ژر چې یو شرط سم ارزول کیږي، راتلونکی شرایط نه ازمول کیږي. په بل عبارت، فورمول د لومړۍ ریښتینې پایلې وروسته ودریږي.
راځئ وګورو چې دا په عمل کې څنګه کار کوي. د B2 سره مساوي 274 سره، لاندې nested IF فورمول لومړی منطقي ازموینه ارزوي (B2>249)، او "غوره" بیرته راګرځوي ځکه چې دا منطقي ازموینه سمه ده:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
اوس، راځئ د IF افعالونو ترتیب بدل کړئ:
=IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))
فارمول لومړی حالت ازموینه کوي، او ځکه چې 274 له 150 څخه لوی دی، د دې منطقي ازموینې پایله هم سمه ده. په پایله کې، فورمول د نورو شرایطو له ازموینې پرته "اطمینان لرونکی" بیرته راګرځي.
تاسو وګورئ، د IF افعال ترتیب بدلول پایله بدلوي:
فارمول ارزونه منطق
د خپل ځړول شوي IF فارمول د منطقي جریان لیدو لپاره ګام په ګام، د ارزونې فورمول ځانګړتیا وکاروئ چې په فارمول ټب کې موقعیت لري، په فارمول پلټنې کې ډله لاندې څرګند شوی بیان هغه برخه ده چې اوس مهال تر ارزونې لاندې ده، او د ارزونې کلیک کول.تڼۍ به تاسو ته د ارزونې په پروسه کې ټول مرحلې وښیې.
د مثال په توګه، په لاندې سکرین شاټ کې ښودل شوي د nested IF فورمول د لومړۍ منطقي ازموینې ارزونه به په لاندې ډول وي: B2>249; 274>249; ریښتیا عالي.
د nested IF افعالونو قوس توازن کړئ
په Excel کې د nested IFs سره یو له اصلي ننګونو څخه د قوس جوړه جوړه ده. که قوس سره سمون نه خوري، ستاسو فورمول به کار ونکړي. خوشبختانه، مایکروسافټ اکسل یو څو ځانګړتیاوې وړاندې کوي چې تاسو سره د فارمول ترمیم کولو پر مهال د قوسونو په توازن کې مرسته کولی شي:
- که تاسو له یو څخه ډیر قوسونه لرئ، نو د قوس جوړه په مختلفو رنګونو کې سیوري کیږي. دا چې پرانیستې قوس د تړلو سره سمون لري.
- کله چې تاسو یو قوس بند کړئ، Excel په لنډه توګه د مطابقت لرونکی جوړه روښانه کوي. ورته بولډنګ، یا "ټمکینګ"، تاثیر هغه وخت تولیدیږي کله چې تاسو د تیر کیلي په کارولو سره د فورمول له لارې حرکت کوئ.
د نورو معلوماتو لپاره، مهرباني وکړئ د میچ قوس وګورئ په Excel فورمولونو کې جوړه.
د متن او شمیرو سره په توپیر چلند وکړئ
کله چې ستاسو د نیست شوي IF فارمولونو منطقي ازموینې رامینځته کړئ ، په یاد ولرئ چې متن او شمیرې باید په مختلف ډول چلند وشي - تل د متن ارزښتونه په دوه کوټونو کې وصل کړئ ، مګر هیڅکله د شمیرو شاوخوا اقتباسات مه اخلئ:
حق: =IF(B2>249, "غوره",…)
غلط: =IF(B2> "249"، "غوره"،…)
د منطقي ازموینهدوهم فارمول به غلط راګرځوي حتی که په B2 کې ارزښت له 249 څخه ډیر وي. ولې؟ ځکه چې 249 یو شمیر دی او "249" یو شمیري تار دی، چې دوه مختلف شیان دي.
ځایونه یا لاین بریکونه اضافه کړئ ترڅو د نیست شوي IFs لوستل اسانه کړي
کله چې د څو سره فورمول جوړ کړئ د IF په سطحونو کې، تاسو کولی شئ د فارمول منطق روښانه کړئ د مختلف IF افعال د ځایونو یا لاین بریکونو سره جلا کولو سره. Excel په فورمول کې د اضافي فاصلو پروا نه کوي، نو تاسو ممکن د هغې د مینځلو په اړه اندیښنه ونلرئ.
د فورمول یوې ټاکلې برخې بلې کرښې ته لیږدولو لپاره، یوازې په هغه ځای کې کلیک وکړئ چیرې چې تاسو غواړئ د لیک بریک داخل کړئ ، او Alt + Enter فشار ورکړئ. بیا، د فارمول بار پراخ کړئ څومره چې اړتیا وي او تاسو به وګورئ چې ستاسو د نیست شوي IF فارمول پوهیدل خورا اسانه شوي دي.
8> په Excel کې د nested IF بدیل
د Excel 2003 او پخوانیو نسخو کې د اوو nested IF فنکشنونو حد ته د رسیدو لپاره او خپل فارمولونه ډیر کمپیک او ګړندي کولو لپاره، د نیسټډ ایکسل IF فنکشنونو لپاره لاندې بدیلونو کارولو ته پام وکړئ.
- ته د ډیری شرایطو ازموینه وکړئ او د دې ازموینو پایلو پراساس مختلف ارزښتونه بیرته راوباسئ، تاسو کولی شئ د نیست شوي IFs پرځای د CHOOSE فعالیت وکاروئ.
- د حوالې جدول جوړ کړئ او د نږدې میچ سره VLOOKUP وکاروئ لکه څنګه چې پدې مثال کې ښودل شوي: VLOOKUP په Excel کې د nested IF پرځای.
- IF د منطقي افعالاتو سره وکاروئ یا / AND، لکه څنګه چې په دې کې ښودل شويمثالونه.
- د سرې فورمول وکاروئ لکه څنګه چې په دې مثال کې ښودل شوي.
- د CONCATENATE فنکشن یا concatenate آپریټر (&) په کارولو سره ډیری IF بیانونه یوځای کړئ. د فورمول بیلګه دلته موندل کیدی شي.
- د تجربه لرونکي Excel کاروونکو لپاره، د ډیری nested IF فنکشن کارولو لپاره غوره بدیل ممکن د VBA په کارولو سره د ګمرک ورک شیټ فعالیت رامینځته کړي.
دا څنګه ده تاسو په Excel کې د ډیری شرایطو سره د If فارمول کاروئ. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې تاسو په راتلونکې اونۍ کې زموږ په بلاګ کې وګورم.
د ډاونلوډ لپاره د تمرین کاري کتاب
Nested If Excel بیانونه (.xlsx فایل)