مواد جي جدول
اڄ مان ڏيکاريندس ته توهان ڪيئن لاڳو ڪري سگهو ٿا Excel IF بيان گهڻن شرطن سان ڪنهن به حد ۾.
ڊائون لوڊ ڪريو مشق ورڪ بڪ
توهان هن آرٽيڪل کي پڙهڻ دوران پنهنجي مشق لاءِ هيٺ ڏنل مشق واري ڪم جو ڪتاب ڊائون لوڊ ڪري سگهو ٿا.
If بيان ڪيترن ئي شرطن سان ڪنهن ۾ Range.xlsx
ايڪسل ۾ IF بيان ڪنهن به رينج ۾ ڪيئن ڪم ڪندو آهي؟
اصل بحث ڏانهن وڃڻ کان اڳ، اچو ته توهان کي اڄ جي ڊيٽا سيٽ سان متعارف ڪرايون. اسان وٽ مارس گروپ نالي هڪ ڪمپني جو ملازم رڪارڊ آهي.
اسان وٽ آهن ملازمت جا نالا ، انهن جو شروع تاريخون ، ۽ تنخواهون ڪالمن ۾ B ، C ۽ D ترتيب سان.
هاڻي سوچيو هڪ لاءِ لمحي، مارس گروپ جو سربراهه هڪ فيصلي تي اچڻ چاهي ٿو. اهو آهي- جيڪڏهن هن جي ملازمن جي سراسري تنخواه $25000 کان گهٽ آهي، ته هو هر ملازم جي پگهار $5000 وڌائيندو.
پر سوال اهو آهي ته ڪيئن؟ ڇا هو فيصلي تي اچي سگهي ٿو؟
The IF Function Excel جو هتي ڪم ايندو. بس هي فارمولا لکو پنهنجي ورڪ شيٽ جي ڪنهن به سيل ۾ ۽ نتيجو ڏسو:
=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")
ڏسو، Excel جي IF فنڪشن اهو فيصلو ڪيو آهي توهان لاءِ. اهو پهريون طئي ڪيو آهي ته ڇا سراسري تنخواه $25000 کان گهٽ آهي يا نه. جڏهن هن ڏٺو ته سراسري تنخواه $25000 کان گهٽ ناهي، اهو توهان کي صلاح ڏني ته تنخواه نه وڌايو.
تنهنڪريFALSE
- =IF(AND($E5<25000,$C5
هي واپسي جي نتيجي جي بنياد تي AND فنڪشن.
نتيجو: (خالي)
وڌيڪ پڙهو: Excel IF فنڪشن 3 سان حالتون (5 منطقي ٽيسٽ)
5. IF ۽ VLOOKUP ڪمن کي گڏ ڪريو ڪيترن ئي شرطن کي رينج ۾ ملائڻ لاءِ
هن حصي ۾، اسان ساڳيو ڪم ڪنداسين آخري طريقي جو آپريشن VLOOKUP فنڪشن جي مدد سان.
⊕ ڪم ڪار:
- اسان صرف شروعاتي تاريخ تبديل ڪنداسين ڏانهن 01/01/2015 .
- هيٺ ڏنل فارمولا ڏسو سيل H7 تي استعمال ٿيل.
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
- اسان کي ان ملازم جو نالو ملي ٿو جنهن 01/01/2015 تي يا ان کان اڳ ڪم ڪرڻ شروع ڪيو، جنهن جي تنخواه برابر آهي يا $25000 کان گهٽ، ۽ مرد.
فارمولا وضاحت:
- <20 1>نتيجو: {سچ، غلط، سچ، سچ، سچ، سچو، ڪوڙو، ڪوڙو، سچو، سچو، ڪوڙو، ڪوڙو، ڪوڙو، ڪوڙو، ڪوڙو، غلط، سچ
- E5:E20<=H5
اهو چيڪ ڪري ٿو ته ڏنل رينج H5 جي برابر يا گهٽ آهي.
نتيجو: {FALSE, TRUE, FALSE, FALSE , FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE
- (D5:D20<=H6)*( E5:E20<=H5)
هي ضربنتيجا پوئين ٻن عملن مان مليا آهن.
نتيجو: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}
- IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,"")
ڏنل ٻن شرطن جي نتيجن کي پورو ڪندي، اسان لاڳو ڪريون ٿا IF فنڪشن .
نتيجو: [Male, Kane Austin, 03/ 06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20," ”),2,FALSE)
هتي، VLOOKUP هن نئين ٺهيل جدول جو 2nd حصو واپس ڪري ٿو.
نتيجو: ڪين آسٽن
0> وڌيڪ پڙهو: VLOOKUP جو مثال Excel ۾ هڪ کان وڌيڪ IF حالت سان (9 معيار)نتيجو
انهن طريقن کي استعمال ڪندي، توهان ڪنهن به IF بيان کي ڪيترن ئي حالتن سان استعمال ڪري سگهو ٿا ٻنهي ۽ قسم ۽ يا Types in Excel. ڇا توهان ڪنهن ٻئي طريقي کي ڄاڻو ٿا؟ يا توهان وٽ ڪو سوال آهي؟ اسان کي خبر ڏيڻ لاء آزاد ٿيو. هن طرح وڌيڪ مضمونن لاءِ ExcelWIKI ڏسو.
اسان ڏسي سگھون ٿا ته IF فنڪشن ٽن دليلن کي وٺي ٿو:- هڪ معيار 13>هڪ آئوٽ ڏيکاري ٿو جيڪڏهن معيار مطمئن آهي
- هڪ ٻاھر ڏيکاريو ويندو آھي جيڪڏھن معيار مطمئن نه آھي (اختياري. ڊفالٽ آھي "FALSE" )
تنھنڪري مختصر ۾، IF فنڪشن ھڪڙو معيار وٺندو آھي ۽ ٻه پيداوار. اھو پھريون ٻاھر ڏئي ٿو جيڪڏھن معيار مطمئن آھي، ۽ ٻيو موٽائي ٿو جيڪڏھن معيار مطمئن نه آھي.
۽ نحو آھي:
=IF(logical_test, value_if_true,[value_if_false])هاڻي مون کي اميد آهي ته توهان سمجهي ويا هوندا ته ڪيئن IF ايڪسل جو فنڪشن هڪ شرط سان ڪم ڪري ٿو.
5 ايڪسل IF لاڳو ڪرڻ جا مثال ڪنهن به رينج ۾ هڪ کان وڌيڪ شرطن سان بيان
هاڻي، اچو ته هڪ ڏنل حد لاءِ Excel ۾ IF بيان استعمال ڪندي ڪيترن ئي حالتن سان ڪم ڪرڻ جي ڪوشش ڪريون. اسان هن حصي ۾ 5 لاڳاپيل مثالون ڏسندا.
1. لاڳو ڪريو IF بيان ڪيترن ئي يا قسم جي شرطن سان
i. هڪ واحد قدر لاءِ حالتون
اچو ته هڪ لمحي لاءِ سوچيو، مارس گروپ جي سربراهه پنهنجي فيصلي ۾ ٿوري لچڪ آڻي ڇڏي آهي.
هو اڳتي وڌندو. هر ملازم جي تنخواه جيڪڏهن سراسري تنخواه $25000 کان گهٽ آهي، يا ملازمن جي گهٽ ترين تنخواه $20000 کان گهٽ آهي.
⊕ ڪم ڪار: اسان ڏسون ٿا، هتي ٻه حالتون آهن. پر اهي OR قسم جون حالتون آهن. يعني، جيحالت مطمئن آهي جيڪڏهن ڪنهن هڪ يا ٻئي حالتون مطمئن آهن.
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- 13>ڏسو، هن ڀيري Excel اسان کي تنخواه وڌائڻ جي سفارش ڪئي آهي.
فارمولا وضاحت:
اچو ته هتي فارمولا کي ٽوڙيو.
- يا(اوسط(D5:D20)<25000,MIN(D5:D20)< ؛20000)
اهو واپس اچي ٿو TRUE جيڪڏهن ڪو هڪ يا ٻئي معيار مطمئن آهن. ٻي صورت ۾، اهو واپس اچي ٿو FALSE. هن صورت ۾، OR(AVERAGE(D5:D20) <25000,MIN(D5:D20)<20000آهي TRUE ڇاڪاڻ ته سراسري تنخواه $25000 کان گهٽ ناهي، پر گهٽ ۾ گهٽ تنخواه $20000 کان گهٽ آهي.
نتيجو: سچ
- پوءِ فارمولا ٿي وڃي ٿو: =IF(TRUE,"وڌايو","نه وڌو")
جيئن آهي TRUE اندر IF فنڪشن، اهو پهريون آئوٽ ڏئي ٿو، " وڌائي ".
نتيجو: "وڌايو ”
- هاڻي، جيڪڏهن توهان اهو سمجهي رهيا آهيو، ڇا توهان مون کي ٻڌائي سگهو ٿا ته ڇا حاصل ڪرڻ جو فارمولا هوندو ” ها “ جيڪڏهن يا ته اعليٰ تنخواه $40000 کان وڌيڪ آهي يا گھٽ ۾ گھٽ تنخواه $20000 کان گهٽ آهي، ٻي صورت ۾ “ نه ”؟
ها. توهان صحيح آهيو. فارمولا ٿيندوbe:
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
23>
ii. قدرن جي حد لاءِ حالتون
هاڻي هڪ مختلف منظرنامي تي غور ڪريو.
مارس گروپ جي سربراهه فيصلو ڪيو آهي ته هو انهن ملازمن جي تنخواه وڌائيندو جن جي موجوده تنخواه $25000 کان گهٽ آهي، يا جن پنهنجون نوڪريون 1/1/2015 کان اڳ شروع ڪيون.
پر هو انهن ملازمن کي ڪيئن سڃاڻي سگهندو؟
⊕ ڪم ڪار:
- IF فنڪشن اندر صرف هڪ سيل ريفرنس استعمال ڪرڻ جي جاءِ تي، توهان فنڪشن اندر سيل حوالن جي هڪ حد استعمال ڪري سگهو ٿا.
- هيٺ ڏنل فارمولا ڏسو.
=IF(OR($D5<25000,$C5
24>
- هتي، مون داخل ڪيو آهي. فارمولا نئين ڪالمن جي پهرين سيل ۾، سيل F4 .
- ۽ پوءِ ڇڪيو فيل هينڊل کي باقي سيلن ذريعي. <13 اهو انهن سڀني ملازمن جا نالا واپس ڪيا جن جي تنخواه $25000 کان گهٽ آهي، يا جن پنهنجون نوڪريون جنوري 01، 2015 کان اڳ شروع ڪيون آهن.
- جيڪڏهن توهان غور سان نوٽيس ڪيو، توھان کي معلوم ٿيندو ته ھڪڙي سيل ريفرنس داخل ڪرڻ جي بدلي ۾ IF فنڪشن، مون فنڪشن ۾ سيل حوالن جي حد ( $D$4:$D$19 ) داخل ڪئي آهي.
يقيناً، توهان اهو ڪري سگهو ٿا. ۽ اهو معيار جي جانچ ڪندو هڪ هڪ ڪري رينج جي هر سيل جي لاءِ هڪ بهتر سمجھ، اچو ته فارمولا کي ٽوڙيو.
- يا($D5<25000,$C5
="" strong="">
اهو چيڪ ڪري ٿو سيل D5 ۽ سيل C5 ۽ واپسي هڪ TRUE جيڪڏهن يا ته تنخواه $25000 کان گهٽ آهي يا شروعاتي تاريخ جنوري کان گهٽ آهي 01, 2015 .
نتيجو: صحيح.
- تنهنڪري فارمولا ٿيندو: =IF(TRUE,B5, ””)
TRUE لاءِ معيار جي حد ۾، اهو کالم جي لاڳاپيل سيل جو مواد واپس ڪري ٿو. B ، جنهن جو مطلب آهي ملازم جو نالو، ۽ هر هڪ FALSE لاءِ، اهو هڪ خالي سيل موٽائي ٿو. اسان هتي استعمال ڪيو آهي Absolute Cell Reference ڇاڪاڻ ته اسان سيل کي تبديل ڪرڻ نٿا چاهيون. حوالا جڏھن اسين ڇڪيندا آھيون Fill Handle .
نتيجو: “Steve Smith”.
نوٽ:
توهان شايد فهرست مان خالي خانن کي هٽائڻ چاهيو ٿا ، جنهن جو مطلب اهو آهي ته توهان شايد صرف انهن ملازمن جي فهرست چاهيون ٿا جن جي تنخواه وڌائڻي آهي. بدقسمتي سان، توهان ڪري سگهو ٿا. اهو نه ڪريو صرف IF فنڪشن استعمال ڪندي. پر ظاهر آهي، اهڙا طريقا آهن. هن کي پورو ڪرڻ جو هڪ طريقو آهي b. y استعمال ڪندي FILTER فنڪشن جو Excel.
وڌيڪ پڙهو: Excel VBA: Combined If and Or (3 مثال)
<16 2. IF بيان کي گھڻن ۽ قسم جي شرطن سان لاڳو ڪريواسان پڻ استعمال ڪري سگھون ٿا Excel IF بيان ڪيترن ئي AND حالتن لاءِ ڪنهن به حد ۾.
i. هڪ واحد قدر لاءِ شرطون
جيڪڏهن توهان اڳئين حصي کي چڱيءَ طرح سمجهو ٿا، ته ڇا توهان جواب ڏئي سگهو ٿاهڪ ٻئي سوال لاءِ؟
جيڪڏهن ڪمپني جو چيف هر ملازم جي پگهار وڌائڻ چاهي ٿو ته ان جو فارمولا ڇا هوندو جيڪڏهن سراسري تنخواه $25000 کان گهٽ آهي ۽ گهٽ ۾ گهٽ پگهار <1 آهي؟>$20000
- يا($D5<25000,$C5
⊕ ڪم ڪار: 5>
- بس ٻن شرطن کي لپي هڪ AND فنڪشن جي جاءِ تي 1>يا فنڪشن.
- بس هن طرح:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
27>
- ڏسو، هن ڀيري Excel تجويز ڪيو آهي ته اسان تنخواه نه وڌائيون ڇاڪاڻ ته ٻئي حالتون، سراسري تنخواه $25000 کان گهٽ ۽ گهٽ ۾ گهٽ تنخواه $20000 کان، مطمئن نه آهن. صرف هڪ شرط مطمئن آهي.
- جيڪڏهن توهان فارمولا بابت وڌيڪ تفصيل ڄاڻڻ چاهيو ٿا، مثال 1 جي سيڪشن 1 ڏانهن وڃو .
ii . قدرن جي حد لاءِ حالتون
چيف آف مارس گروپ ، حقيقت ۾، هڪ تمام پريشان ماڻهو آهي. هن ڀيري هن هڪ ٻيو فيصلو ڪيو آهي.
هو صرف انهن ملازمن جي پگهار وڌائيندو جن جي موجوده پگھار $20000 کان گهٽ آهي ۽ هن نوڪري جنوري 01، 2017 کان اڳ شروع ڪئي هئي. .
هو انهن ملازمن کي ڪيئن ڳولي سگهي ٿو؟
⊕ ڪم ڪار:
12> =IF(AND($D5<25000,$C5
- ڏسو، اسان وٽ ملازم آهن جيڪي ٻنهي شرطن کي پورو ڪن ٿا.
فارمولا بابت تفصيل ڄاڻڻ لاءِ، وڃو جي طرفسيڪشن ii جو مثال 1 .
وڌيڪ پڙهو: Excel VBA: Combining If with And for Multiple Conditions
ساڳي پڙهائي
12>3. ايڪسل ۾ گھڻن شرطن کي ملائڻ لاءِ Nested IF بيانن کي استعمال ڪريو
اڳئين حصي ۾، اسان طئي ڪيو ته ڇا ٻئي حالتون، سراسري تنخواه $25000 کان گھٽ، ۽ گھٽ ۾ گھٽ تنخواه <1 کان گھٽ>$20000 مطمئن آهن يا نه.
پر ڇا توهان ڪڏهن سوچيو آهي ته اسان اهو ڪنهن ٻئي طريقي سان طئي ڪري سگهون ٿا- هڪ IF استعمال ڪندي ڪنهن ٻئي IF فنڪشن ۾ ?
⊕ ڪم ڪار:
- اسان سڀ کان پهريان چيڪ ڪنداسين ته گهٽ ۾ گهٽ تنخواه $20000 کان گهٽ آهي يا نه.
- جيڪڏهن نه، اهو واپس ايندو "وڌايو نه" .
- پر جيڪڏهن اهو آهي، ته پوءِ اسين ٻيهر چيڪ ڪنداسين ته ڇا سراسري تنخواه $25000 کان گهٽ آهي. يا نه.
- جيڪڏهن نه، ته اهو واپس ايندو "وڌ نه ڪريو" .
- پر جيڪڏهن اهو آهي، هن ڀيري اهو واپس ايندو "وڌايو"
- تنهنڪري مڪمل فارمولا هوندو: 15>
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")),"Do not increase")
0> - ڏسو، Excel تجويز ڪيو آهي ته اسان تنخواه نه وڌائيون، ڇاڪاڻ ته ٻئي حالتون مطمئن نه آهن.
فارمولا وضاحت:
L ان کي ٽوڙيو وڃي ٿوبهتر سمجھڻ لاءِ فارمولا.
-
MIN(D5:D20)<20000
اهو واپس اچي ٿو TRUE جيڪڏهن گهٽ ۾ گهٽ تنخواه $20000 کان گهٽ آهي . ٻي صورت ۾، اهو واپس اچي ٿو FALSE . هتي اهو واپس اچي ٿو TRUE .
نتيجو: TRUE.
- تنهنڪري فارمولا ٿيندو: =IF( سچ، (جيڪڏهن (اوسط(D5:D20)<25000"وڌايو"، نه وڌو"))"وڌايو نه")
جيئن IF ڏسجي ٿو هڪ TRUE ، اهو داخل ٿئي ٿو پهرين ٻاڦ ۾. ان جو مطلب آهي ته ان ۾ داخل ٿئي ٿو (IF(AVERAGE(D5:D20)<25000,"وڌايو","نه وڌو"))
- AVERAGE(D5:D20)<25000
اهو واپس ڏئي ٿو TRUE جيڪڏهن سراسري تنخواه کان گهٽ آهي $25000 ، ٻي صورت ۾، اهو واپس اچي ٿو FALSE . هن ڀيري واپس اچي ٿو FALSE .
نتيجو: FALSE.
- تنهنڪري فارمولا ٿيندو: =IF (TRUE,(If(FALSE,"وڌايو","نه وڌو")))"وڌايو نه")
تنهنڪري اهو سيڪنڊ جو ٻيو آئوٽ ڏئي ٿو IF , "وڌايو نه" .
نتيجو: "وڌايو نه".
- هاڻي جيڪڏھن توھان ھي سمجھو ٿا، اچو ته ھڪڙي پراڻي سوال جو مختلف جواب ڏيڻ جي ڪوشش ڪريو.
ڇا توھان مون کي ٻڌائي سگھو ٿا ته " ھا " حاصل ڪرڻ جو فارمولا ڇا آھي جيڪڏھن يا ته سڀ کان وڌيڪ تنخواه آھي $40000 کان وڌيڪ يا گهٽ ۾ گهٽ تنخواه $20000 کان گهٽ آهي، ٻي صورت ۾ “ نه ”؟
- ها، توهان صحيح آهيو. فارمولا هوندو:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
30>
وڌيڪ پڙهو: VBA IF بيان ڪيترن ئي شرطن سان Excel ۾ (8 طريقا)
4. استعمال ڪريو ايڪسل IF بيان 3 شرطن سان، بشمول ٽيڪسٽ معيار
اچو ته ٻيهر سوچيو. مارس گروپ جو سربراهه متن جي بنياد تي هڪ وڌيڪ شرط شامل ڪرڻ چاهي ٿو. انهي مقصد لاء، هن ڊيٽا سيٽ ۾ ملازمن جي جنس کي شامل ڪيو. هاڻي، هو ان ملازم جو نالو ڄاڻڻ چاهي ٿو جنهن جي تنخواه $25000 کان گهٽ آهي، جيڪو 01/01/2017 کان پوءِ شامل ٿيو، ۽ مرد.
⊕ ڪم ڪار:
- هن ڀيري، اسان کي هيٺ ڏنل فارمولا استعمال ڪرڻ جي ضرورت آهي AND فنڪشن جي بنياد تي IF بيان سان.
=IF(AND($E5<25000,$C5
0>- Excel ملازمن جو نالو واپس ڪيو.
فارمولا وضاحت:
اچو ته بهتر سمجھڻ لاءِ فارمولا کي ٽوڙيو.
- E5<25000
اهو چيڪ ڪري ٿو ته ڇا E5 25000 کان گهٽ آهي يا نه.
نتيجو: غلط
- 21>C5
اهو چيڪ ڪري ٿو ته ڇا C5 کان اڳ آهي ڏنل تاريخ DATE فنڪشن سان.
نتيجو: TRUE
- D5="Male"
اهو چيڪ ڪري ٿو ته ڇا D5 ڏنل متن سان ملندو آهي يا نه.
نتيجو: صحيح
- AND($E5<25000,$C5
هي ڏنل ٽن شرطن سان AND آپريشن تي لاڳو ٿئي ٿو.
نتيجو: