مواد جي جدول
ٽيوٽوريل ڏيکاري ٿو ته ڪيئن ڪيترن ئي IF بيانن کي Excel ۾ AND سان گڏوگڏ OR منطق سان. انهي سان گڏ، توهان سکندا ته ڪيئن استعمال ڪجي IF کي ٻين Excel افعال سان گڏ.
اسان جي Excel IF سبق جي پهرئين حصي ۾، اسان ڏٺو ته هڪ سادي IF بيان ڪيئن ٺاهيو وڃي متن جي هڪ شرط سان، نمبر، تاريخون، خالي ۽ غير خالي. طاقتور ڊيٽا جي تجزيي لاء، جڏهن ته، توهان کي اڪثر وقت تي ڪيترن ئي حالتن جو جائزو وٺڻ جي ضرورت پوندي. هيٺ ڏنل فارمولا مثال توهان کي ڏيکاريندا ته اهو ڪرڻ جا تمام مؤثر طريقا.
ڪيئن استعمال ڪجي IF فنڪشن ڪيترن ئي حالتن سان
اصل ۾، ٻن قسمن جا آهن. IF فارمولا ڪيترن ئي معيارن سان AND/OR منطق جي بنياد تي . نتيجي طور، توهان جي IF فارمولا جي منطقي امتحان ۾، توهان کي انهن مان هڪ فنڪشن استعمال ڪرڻ گهرجي:
- AND فنڪشن - واپس اچي ٿو TRUE جيڪڏهن سڀني حالتون ملن ٿيون؛ FALSE ٻي صورت ۾.
- يا فنڪشن - واپسي TRUE جيڪڏهن ڪنهن به هڪ شرط ملي ٿي؛ ٻي صورت ۾ غلط.
نقطي کي بهتر نموني بيان ڪرڻ لاءِ، اچو ته ڪجهه حقيقي زندگيءَ جي فارمولين جي مثالن جي تحقيق ڪريون.
Excel IF بيان ڪيترن ئي حالتن سان (۽ منطق)
The Excel IF جو عام فارمولا ٻن يا وڌيڪ حالتن سان ھي آھي:
IF(AND( condition1, condition2, …), value_if_true, value_if_false)انسان ۾ ترجمو ٿيل ٻولي، فارمولا چوي ٿو: جيڪڏهن شرط 1 صحيح آهي ۽ شرط 2 صحيح آهي، واپسي value_if_true ; ٻي صورت ۾ واپس آڻيو value_if_false .
فرض ڪريو ته توهان وٽ ڪالمن B ۽ C ۾ ٻن ٽيسٽن جا اسڪور ڏنل جدول آهن. فائنل امتحان پاس ڪرڻ لاءِ، هڪ شاگرد وٽ لازمي آهي ته ٻنهي جا اسڪور 50 کان وڌيڪ هجن.
0 جيڪڏهن ڪا به حالت غلط آهي - "ناڪام". =IF(AND(B2>50, B2>50), "Pass", "Fail")
آسان، اهو ناهي؟ هيٺ ڏنل اسڪرين شاٽ ثابت ڪري ٿو ته اسان جو Excel IF /AND فارمولا صحيح ڪم ڪري ٿو:
ساڳي طرح، توهان ڪيترن ئي ٽيڪسٽ شرطن سان Excel IF فنڪشن استعمال ڪري سگهو ٿا.
جي لاءِ مثال طور، "سٺو" ڪڍڻ لاءِ جيڪڏهن B2 ۽ C2 ٻئي 50 کان وڌيڪ آهن، "خراب" ٻي صورت ۾، فارمولا آهي:
=IF(AND(B2="pass", C2="pass"), "Good!", "Bad")
اهم نوٽ! AND فنڪشن چيڪ ڪري ٿو سڀني حالتون ، جيتوڻيڪ جيڪڏهن اڳ ۾ ئي آزمايل هڪ (ا) غلط ۾ جائزو ورتو ويو آهي. اهڙو رويو ٿورڙو غير معمولي آهي ڇو ته اڪثر پروگرامنگ ٻولين ۾، ايندڙ حالتن جي جانچ نه ڪئي ويندي آهي جيڪڏهن ڪو اڳوڻو ٽيسٽ غلط موٽي آيو هجي.
عملي طور تي، هڪ بظاهر صحيح IF بيان جي نتيجي ۾ غلطي ٿي سگهي ٿي. خاصيت. مثال طور، ھيٺ ڏنل فارمولا واپس ڪندو #DIV/0! ("صفر سان ورهايو" غلطي) جيڪڏهن سيل A2 برابر آهي 0:
=IF(AND(A20, (1/A2)>0.5),"Good", "Bad")
ان کان پاسو ڪريو، توهان کي استعمال ڪرڻ گهرجي nested IF فنڪشن:
=IF(A20, IF((1/A2)>0.5, "Good", "Bad"), "Bad")
<3
وڌيڪ معلومات لاءِ، مھرباني ڪري ڏسو IF AND فارمولا Excel ۾.
Excel IF فنڪشن ڪيترن ئي سانحالتون (يا منطق)
هڪ ڪم ڪرڻ لاءِ جيڪڏهن ڪنهن به شرط ملندي آهي، ٻي صورت ۾ ٻيو ڪجهه ڪريو، IF ۽ OR افعال جو هي ميلاپ استعمال ڪريو:
IF(OR( condition1 , condition2 , …), value_if_true, value_if_false)مٿي ڏنل IF / AND فارمولا مان فرق اهو آهي ته Excel واپس ڏئي ٿو TRUE جيڪڏهن مخصوص شرطن مان ڪا به صحيح آهي.
تنهنڪري، جيڪڏهن پوئين فارمولي ۾، اسان AND جي بدران OR استعمال ڪريون ٿا:
=IF(OR(B2>50, B2>50), "Pass", "Fail")
پوءِ جيڪو به ڪنهن به امتحان ۾ 50 کان وڌيڪ پوائنٽس حاصل ڪندو ان کي "پاس" ملندو. ڪالم ڊي. اهڙين حالتن سان، اسان جي شاگردن وٽ فائنل امتحان پاس ڪرڻ جو هڪ بهتر موقعو آهي (يوٽ خاص طور تي بدقسمتي سان صرف 1 پوائنٽ سان ناڪام ٿي رهيو آهي :)
ٽپ. جيڪڏھن توھان ٺاھي رھيا آھيو متعدد IF بيان متن سان ۽ ھڪڙي سيل ۾ ھڪڙي قيمت کي OR منطق سان جانچيندا آھيو (يعني ھڪڙو سيل "ھي" يا "اھو" ٿي سگھي ٿو)، پوء توھان ھڪڙو وڌيڪ ٺھيل ٺاھي سگھو ٿا. فارمولا استعمال ڪندي هڪ صف مسلسل.
مثال طور، سيل B2 کي "بند ٿيل" طور نشان لڳايو، جيڪڏهن سيل B2 يا ته "ترسيل" يا "ادا ڪيل" آهي، فارمولا آهي:
=IF(OR(B2={"delivered", "paid"}), "Closed", "")
وڌيڪ فارمولا مثال ڳولي سگهجن ٿا Excel IF OR فنڪشن ۾.
IF سان گڏ گھڻن AND & يا بيان
جيڪڏهن توهان جي ڪم کي ڪيترن ئي شرطن جي ڪيترن ئي سيٽن جو جائزو وٺڻ جي ضرورت آهي، توهان کي ٻنهي کي استعمال ڪرڻو پوندو AND & OR هڪ وقت ۾ ڪم.
اسان جي نموني واري جدول ۾، فرض ڪريو ته توهان وٽ امتحان جا نتيجا چيڪ ڪرڻ لاءِ هيٺيان معيار آهن:
- شرط 1:امتحان1>50 ۽ امتحان2>50
- شرط 2: امتحان1>40 ۽ امتحان2>60
جيڪڏهن انهن مان ڪنهن به هڪ شرط کي پورو ڪيو وڃي ته آخري امتحان پاس ڪيو ويندو.
پهرين نظر ۾، فارمولا ٿورڙو مشڪل لڳي ٿو، پر حقيقت ۾ اهو ناهي! توهان صرف مٿين شرطن مان هر هڪ کي AND بيان جي طور تي ظاهر ڪريو ۽ انهن کي OR فنڪشن ۾ داخل ڪريو (ڇاڪاڻ ته اهو ضروري ناهي ته ٻنهي شرطن کي پورو ڪرڻ لاء، يا ته ڪافي ٿيندو):
OR(AND(B2>50, C2>50), AND(B2>40, C2>60)
پوء، استعمال ڪريو OR فنڪشن IF جي منطقي امتحان لاءِ ۽ گهربل value_if_true ۽ value_if_false قدر فراهم ڪريو. نتيجي طور، توھان ھيٺ ڏنل IF فارمولا حاصل ڪريو گھڻن AND / OR شرطن سان:
=IF(OR(AND(B2>50, C2>50), AND(B2>40, C2>60), "Pass", "Fail")
ھيٺ ڏنل اسڪرين شاٽ اشارو ڪري ٿو ته اسان فارمولا صحيح ڪيو آھي:
قدرتي طور تي ، توهان پنهنجي IF فارمولن ۾ صرف ٻه AND/OR افعال استعمال ڪرڻ تائين محدود نه آهيو. توھان انھن مان گھڻا استعمال ڪري سگھوٿا جيئن توھان جي ڪاروباري منطق جي ضرورت آھي، مهيا ڪئي وئي ته:
- Excel 2007 ۽ اعلي ۾، توھان وٽ 255 کان وڌيڪ دليل نه آھن، ۽ IF فارمولا جي ڪل ڊگھائي کان وڌيڪ نه آھي. 8,192 اکر.
- Excel 2003 ۽ هيٺين ۾، 30 کان وڌيڪ دليل نه آهن، ۽ توهان جي IF فارمولي جي ڪل ڊيگهه 1,024 اکرن کان وڌيڪ نه آهي.
Nested IF بيان کي چيڪ ڪريو گھڻا منطقي ٽيسٽ
جيڪڏھن توھان چاھيو ٿا ڪيترن ئي منطقي ٽيسٽن کي ھڪڙي فارمولي ۾ جانچڻ لاءِ، ته پوءِ توھان ڪيترن ئي ڪمن کي ھڪ ٻئي ۾ داخل ڪري سگھو ٿا. اهڙن ڪمن کي سڏيو ويندو آهيIF فنڪشن . اهي خاص طور تي ڪارآمد ثابت ٿين ٿا جڏهن توهان چاهيو ٿا ته منطقي ٽيسٽن جي نتيجن جي بنياد تي مختلف قدر واپس ڏيو.
هتي هڪ عام مثال آهي: فرض ڪريو توهان شاگردن جي ڪاميابين کي " سٺو "، " اطمينان بخش " ۽ " ناقص " هيٺين اسڪور جي بنياد تي:
- سٺو: 60 يا وڌيڪ (>=60)
- اطمينان بخش: 40 ۽ 60 جي وچ ۾ (>40 ۽ <60)
- ناقص: 40 يا گهٽ (<=40)
فارمولا لکڻ کان اڳ، ترتيب تي غور ڪريو انهن فنڪشنن جو جنهن ۾ توهان وڃڻ وارا آهيو. Excel منطقي ٽيسٽن جو اندازو لڳائيندو جيئن اھي فارمولا ۾ ظاهر ٿيندا. هڪ دفعي هڪ حالت جو جائزو صحيح ٿي وڃي ٿو، پوءِ ايندڙ شرطن کي جانچيو نه ٿو وڃي، مطلب ته فارمولا پهرين TRUE نتيجي کان پوءِ بند ٿي وڃي ٿو.
اسان جي صورت ۾، ڪمن کي ترتيب ڏنل آهي وڏي کان ننڍي تائين:
=IF(B2>=60, "Good", IF(B2>40, "Satisfactory", "Poor"))
قدرتي طور تي، جيڪڏهن ضرورت هجي ته توهان وڌيڪ ڪم ڪري سگهو ٿا (جديد ورزن ۾ 64 تائين).
وڌيڪ معلومات لاءِ، مھرباني ڪري ڏسو ته ڪيئن استعمال ڪجي ايڪسل ۾ گھڻا nested IF بيان گھڻا حالتون ھڪ آري فارمولا استعمال ڪندي آھن.
حالتن کي AND منطق سان جانچڻ لاءِ، ستاري استعمال ڪريو:
IF( condition1 ) * ( condition2 ) * …, value_if_true, value_if_false)حالتن کي OR منطق سان جانچڻ لاءِ، جمع جي نشاني استعمال ڪريو:
IF( condition1 ) + ( condition2 ) + …,value_if_true, value_if_false)آري فارمولا کي صحيح طريقي سان مڪمل ڪرڻ لاءِ، Ctrl + Shift + Enter ڪيئي گڏ ڪريو. ايڪسل 365 ۽ ايڪسل 2021 ۾، اهو پڻ ڪم ڪري ٿو هڪ باقاعده فارمولا جي طور تي ڇاڪاڻ ته متحرڪ صفن جي مدد جي ڪري.
مثال طور، "پاس" حاصل ڪرڻ لاء جيڪڏهن B2 ۽ C2 ٻئي 50 کان وڌيڪ آهن، فارمولا آهي:
=IF((B2>50) * (C2>50), "Pass", "Fail")
منهنجي ايڪسل 365 ۾، هڪ عام فارمولا ٺيڪ ڪم ڪري ٿو (جيئن توهان مٿي اسڪرين شاٽ ۾ ڏسي سگهو ٿا). Excel 2019 ۽ هيٺين ۾، Ctrl + Shift + Enter شارٽ ڪٽ استعمال ڪندي ان کي هڪ آري فارمولا ٺاهڻ لاءِ ياد رکو.
گهڻن حالتن کي OR منطق سان جانچڻ لاءِ، فارمولا هي آهي:
=IF((B2>50) + (C2>50), "Pass", "Fail")
6 VLOOKUP ۾ هڪ غلطي
جڏهن VLOOKUP يا ٻيو لوڪ اپ فنڪشن ڪجهه نه ڳولي سگهي، اهو هڪ #N/A غلطي موٽائي ٿو. پنھنجي جدولن کي بھتر ڏسڻ لاءِ، توھان واپس ڪري سگھوٿا صفر، خالي، يا مخصوص متن جيڪڏھن #N/A. ان لاءِ، ھي عام فارمولا استعمال ڪريو:
IF(ISNA(VLOOKUP(…)), value_if_na , VLOOKUP(…))مثال طور:
If #N/ واپسي 0:
جيڪڏهن E1 ۾ ڳولهڻ جي قيمت نه ملي، فارمولا صفر ڏي ٿو.
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), 0, VLOOKUP(E1, A2:B10, 2, FALSE))
جيڪڏهن #N/A خالي موٽيو:
0>جيڪڏھن ڳولھڻ جي قيمت نه ملي آھي، فارمولا ڪجھ به نه موٽائي ٿو (ھڪ خالي اسٽرنگ). =IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), "", VLOOKUP(E1, A2:B10, 2, FALSE))
جيڪڏھن #N/A ڪجھ متن موٽائي ٿو:
جيڪڏھن ڳولڻ جي قيمت نه ملي آهي،فارمولا مخصوص متن ڏي ٿو.
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), "Not found", VLOOKUP(E1, A2:B10, 2, FALSE))
وڌيڪ فارمولا مثالن لاءِ، مھرباني ڪري ڏسو VLOOKUP سان IF بيان سان Excel ۾.
مثال 2. IF SUM، AVERAGE، MIN ۽ MAX سان فنڪشن
مخصوص معيارن جي بنياد تي سيل جي قيمتن کي گڏ ڪرڻ لاءِ، Excel SUMIF ۽ SUMIFS افعال مهيا ڪري ٿو.
ڪجهه حالتن ۾، توهان جي ڪاروباري منطق کي IF جي منطقي ٽيسٽ ۾ SUM فنڪشن شامل ڪرڻ جي ضرورت ٿي سگھي ٿي. مثال طور، B2 ۽ C2 ۾ قدرن جي مجموعن جي بنياد تي مختلف ٽيڪسٽ ليبل واپس ڪرڻ لاءِ، فارمولا هي آهي:
=IF(SUM(B2:C2)>130, "Good", IF(SUM(B2:C2)>110, "Satisfactory", "Poor"))
جيڪڏهن رقم 130 کان وڌيڪ آهي، نتيجو آهي "سٺو "؛ جيڪڏهن 110 کان وڌيڪ - "اطمينان بخش'، جيڪڏهن 110 يا گهٽ - "غريب".
ساڳي انداز ۾، توهان IF جي منطقي امتحان ۾ AVERAGE فنڪشن کي شامل ڪري سگهو ٿا ۽ مختلف ليبل واپس ڪري سگهو ٿا اوسط اسڪور جي بنياد تي :
=IF(AVERAGE(B2:C2)>65, "Good", IF(AVERAGE(B2:C2)>55, "Satisfactory", "Poor"))
فرض ڪريو ڪل اسڪور ڪالمن ڊي ۾ آھي، توھان MAX ۽ MIN ڪمن جي مدد سان سڀ کان گھٽ ۽ گھٽ قدر سڃاڻي سگھو ٿا:
=IF(D2=MAX($D$2:$D$10), "Best result", "")
=IF(D2=MAX($D$2:$D$10), "Best result", "")
ٻنهي ليبلن کي ھڪڙي ڪالمن ۾ رکڻ لاءِ، مٿين ڪمن کي ھڪ ٻئي ۾ نيسٽ ڪريو:
=IF(D2=MAX($D$2:$D$10), "Best result", IF(D2=MIN($D$2:$D$10), "Worst result", ""))
اھڙيءَ طرح، توھان IF استعمال ڪري سگھوٿا پنھنجي مرضي مطابق افعال. مثال طور، توھان ان کي حاصل ڪري سگھوٿا GetCellColor يا GetCellFontColor سان مختلف نتيجا موٽڻ لاءِ سيل رنگ جي بنياد تي.
ان کان علاوه، Excel ڪيترن ئي ڪمن کي مهيا ڪري ٿو ڊيٽا کي ڳڻڻ لاءِ حالتن جي بنياد تي. تفصيلي فارمولا مثالن لاءِ، مهرباني ڪري هيٺ ڏنل چيڪ ڪريوسبق:
- COUNTIF - ڳڻپيو سيلز جيڪي هڪ شرط پورا ڪن ٿا
- COUNTIFS - ڪيترن ئي معيارن سان سيلن جي ڳڻپ ڪريو
- SUMIF - شرطي طور تي سيلز جو مجموعو
- SUMIFS - گھڻن معيارن سان گڏ سيل سيل
مثال 3. IF سان گڏ ISNUMBER، ISTEXT ۽ ISBLANK
ٽيڪسٽ، انگن ۽ خالي سيلن کي سڃاڻڻ لاءِ، Microsoft Excel خاص ڪم مهيا ڪري ٿو جهڙوڪ ISTEXT، ISNUMBER ۽ ISBLANK. انهن کي ٽن nested IF بيانن جي منطقي ٽيسٽن ۾ رکڻ سان، توهان هڪ ئي وقت ۾ سڀني مختلف ڊيٽا جي قسمن کي سڃاڻي سگهو ٿا:
=IF(ISTEXT(A2), "Text", IF(ISNUMBER(A2), "Number", IF(ISBLANK(A2), "Blank", "")))
مثال 4. IF ۽ CONCATENATE
کي IF جو نتيجو ۽ ڪجھ متن ھڪڙي سيل ۾ ٻاھر ڪڍو، CONCATENATE يا CONCAT استعمال ڪريو (ايڪسل 2016 - 365 ۾) ۽ IF ڪم گڏ ڪريو. مثال طور:
=CONCATENATE("You performed ", IF(B1>100,"fantastic!", IF(B1>50, "well", "poor")))
=CONCAT("You performed ", IF(B1>100,"fantastic!", IF(B1>50, "well", "poor")))
هيٺ ڏنل اسڪرين شاٽ کي ڏسي، توهان کي شايد ئي ڪنهن وضاحت جي ضرورت پوندي ته فارمولا ڇا ڪندو آهي:
جيڪڏهن ISERROR / ISNA فارمولا ۾ Excel
Excel جي جديد نسخن ۾ خاص ڪم آهن جيڪي غلطين کي ڇڪيندا آهن ۽ انهن کي ڪنهن ٻئي حساب سان يا اڳ بيان ڪيل قدر سان تبديل ڪندا آهن - IFERROR (Excel 2007 ۽ بعد ۾) ۽ IFNA (Excel 2013 ۽ بعد ۾). اڳئين ايڪسل ورزن ۾، توھان استعمال ڪري سگھو ٿا IF ISERROR ۽ IF ISNA مجموعا بجاءِ.
فرق اھو آھي ته IFERROR ۽ ISERROR سڀني ممڪنن غلطين کي سنڀاليندا آھن، بشمول #VALUE!, #N/A, #NAME؟, #REF!، #NUM!، #DIV/0!، ۽ #NULL!. جڏهن ته IFNA ۽ ISNA صرف #N/A غلطين ۾ ماهر آهن.
مثال طور، ڏانهنتبديل ڪريو "صفر سان ورهايو" جي غلطي (#DIV/0!) کي پنهنجي ڪسٽم ٽيڪسٽ سان، توهان هيٺ ڏنل فارمولا استعمال ڪري سگهو ٿا:
=IF(ISERROR(A2/B2), "N/A", A2/B2)
۽ بس مون کي استعمال ڪرڻ بابت صرف اهو چوڻ آهي. IF فنڪشن Excel ۾. مان توهان جي پڙهڻ لاءِ مهرباني ڪريان ٿو ۽ اميد ڪريان ٿو ته توهان کي ايندڙ هفتي اسان جي بلاگ تي ڏسندا!
ڊائون لوڊ لاءِ مشق ورڪ بڪ
Excel IF گھڻن معيارن جا مثال - مثال (.xlsx فائل)
3> 3> 3> 3> 3> 3> 3