رینج میں متعدد شرائط کے ساتھ Excel IF اسٹیٹمنٹ کا اطلاق کیسے کریں۔

  • اس کا اشتراک
Hugh West
<1 پریکٹس ورک بک ڈاؤن لوڈ کریں

آپ اس مضمون کو پڑھتے ہوئے اپنی ورزش کے لیے درج ذیل پریکٹس ورک بک ڈاؤن لوڈ کر سکتے ہیں۔

آئی ایف اسٹیٹمنٹ جس میں ایک سے زیادہ شرائط ہیں Range.xlsx

ایکسل میں IF اسٹیٹمنٹ کسی بھی رینج میں کیسے کام کرتا ہے؟

اصل بحث میں جانے سے پہلے، آئیے آپ کو آج کے ڈیٹا سیٹ سے متعارف کراتے ہیں۔ ہمارے پاس مارس گروپ نامی کمپنی کا ملازم ریکارڈ ہے۔

ہمارے پاس ملازمین کے نام ہیں، ان کے شروع تاریخیں ، اور تنخواہیں کالموں میں بالترتیب B ، C اور D ۔

اب سوچئے۔ اس لمحے، مارس گروپ کا سربراہ فیصلہ کرنا چاہتا ہے۔ جو کہ- اگر اس کے ملازمین کی اوسط تنخواہ $25000 سے کم ہے، تو وہ ہر ملازم کی تنخواہ میں $5000 اضافہ کرے گا۔

لیکن سوال یہ ہے کہ کیسے؟ کیا وہ فیصلے پر آ سکتا ہے؟

IF فنکشن ایکسل کا یہاں کام آئے گا۔ بس اپنی ورک شیٹ کے کسی بھی سیل میں یہ فارمولہ لکھیں اور نتیجہ دیکھیں:

=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")

دیکھیں، ایکسل کا IF فنکشن نے آپ کے لیے اس کا فیصلہ کیا ہے۔ اس نے پہلے یہ طے کیا ہے کہ اوسط تنخواہ $25000 سے کم ہے یا نہیں۔ جب اس نے دیکھا کہ اوسط تنخواہ $25000 سے کم نہیں ہے، تو اس نے آپ کو تنخواہ نہ بڑھانے کا مشورہ دیا۔

لہذاFALSE

  • =IF(AND($E5<25000,$C5

یہ نتائج کی بنیاد پر واپس آتا ہے AND فنکشن۔

نتیجہ: (خالی)

مزید پڑھیں: 3 کے ساتھ ایکسل IF فنکشن شرائط (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 سے کم، اور مرد۔

فارمولہ کی وضاحت:

  • D5:D20<=H6

یہ چیک کرتا ہے کہ دی گئی رینج H6 کے برابر ہے یا اس سے کم۔

نتیجہ: {TRUE, FALSE, TRUE, TRUE, TRUE, سچ، جھوٹ، جھوٹ، سچ، سچ، غلط، غلط، غلط، غلط، غلط، غلط، سچ

  • 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,"") <14

دی گئی دو شرائط کے نتائج کو پورا کرتے ہوئے، ہم IF فنکشن کا اطلاق کرتے ہیں۔

نتیجہ: [Male, Kane Austin, 03/ 06/2014, 25000]

  • VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20," ”),2,FALSE)

یہاں، VLOOKUP اس نئے بنائے گئے ٹیبل کے 2nd جز کو لوٹاتا ہے۔<5

نتیجہ: کین آسٹن

مزید پڑھیں: ایکسل میں ایک سے زیادہ IF شرط کے ساتھ VLOOKUP کی مثال (9 معیار)

نتیجہ

ان طریقوں کو استعمال کرتے ہوئے، آپ کسی بھی IF بیان کو ایک سے زیادہ شرائط کے ساتھ دونوں اور اقسام اور یا ایکسل میں اقسام۔ کیا آپ کوئی اور طریقہ جانتے ہیں؟ یا آپ کے پاس کوئی سوال ہے؟ بلا جھجھک ہمیں مطلع کریں۔ اس طرح کے مزید مضامین کے لیے ExcelWIKI ملاحظہ کریں۔

ہم دیکھ سکتے ہیں کہ IF فنکشن تین دلائل لیتا ہے:
  • ایک معیار
  • اگر معیار مطمئن ہو تو ایک آؤٹ پٹ ظاہر ہوتا ہے
  • ایک اگر معیار مطمئن نہیں ہے تو آؤٹ پٹ ظاہر ہوتا ہے (اختیاری۔ پہلے سے طے شدہ "FALSE" )

تو مختصر میں، IF فنکشن ایک معیار لیتا ہے اور دو آؤٹ پٹ. اگر معیار مطمئن ہو تو یہ پہلا آؤٹ پٹ واپس کرتا ہے، اور اگر معیار مطمئن نہیں ہوتا ہے تو دوسرا لوٹاتا ہے۔

اور نحو ہے:

=IF(logical_test, value_if_true,[value_if_false])

اب مجھے امید ہے کہ آپ سمجھ گئے ہوں گے کہ ایکسل کا IF فنکشن ایک شرط کے ساتھ کیسے کام کرتا ہے۔

ایکسل IF کو لاگو کرنے کی 5 مثالیں کسی بھی رینج میں متعدد شرائط کے ساتھ بیان

اب، آئیے ایک دی گئی رینج کے لیے ایکسل میں IF اسٹیٹمنٹ کا استعمال کرتے ہوئے متعدد شرائط کے ساتھ کام کرنے کی کوشش کریں۔ ہم اس حصے میں 5 متعلقہ مثالیں دیکھیں گے۔

1۔ IF اسٹیٹمنٹ کو متعدد یا قسم کی شرائط کے ساتھ لاگو کریں

i۔ سنگل ویلیو کے لیے شرائط

آئیے ایک لمحے کے لیے سوچیں، مارس گروپ کے سربراہ نے اپنے فیصلے میں تھوڑی لچک لائی ہے۔

وہ بڑھے گا۔ ہر ملازم کی تنخواہ اگر اوسط تنخواہ $25000 سے کم ہے، یا ملازمین کی سب سے کم تنخواہ $20000 سے کم ہے۔

⊕ کام:

  • ہم دیکھتے ہیں، یہاں دو شرائط ہیں۔ لیکن یہ OR قسم کی شرائط ہیں۔ اس کا مطلب ہے کہشرط مطمئن ہے اگر ایک یا دونوں شرائط مطمئن ہوں۔
  • اس قسم کی متعدد شرطوں کے لیے ایک IF بیان استعمال کرنا کافی آسان ہے۔ بس ایکسل کے OR فنکشن کے اندر دو شرائط کو لپیٹ دیں۔
  • جو فارمولہ ہم یہاں استعمال کریں گے وہ یہ ہے:
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")

  • دیکھیں، اس بار ایکسل نے ہمیں تنخواہ بڑھانے کی سفارش کی ہے۔
  • 15>

    فارمولہ کی وضاحت: 5> ;20000)

یہ TRUE لوٹاتا ہے اگر کوئی ایک یا دونوں معیار مطمئن ہوں۔ بصورت دیگر، یہ FALSE اس صورت میں، OR(AVERAGE(D5:D20) <25000,MIN(D5:D20)<20000 لوٹا ہے TRUE کیونکہ اوسط تنخواہ $25000 سے کم نہیں ہے، لیکن سب سے کم تنخواہ $20000 سے کم ہے۔

نتیجہ: TRUE

  • تو فارمولہ بن جاتا ہے: =IF(TRUE,"Increase","مت بڑھاؤ")

جیسا کہ یہ ہے۔ 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

  • یہاں، میں نے داخل کیا ہے۔ نئے کالم کے پہلے سیل میں فارمولہ، سیل F4 ۔
  • اور پھر باقی سیلز کے ذریعے فل ہینڈل کو گھسیٹیں۔
  • اس نے ان تمام ملازمین کے نام واپس کیے جن کی تنخواہیں $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 استعمال کیا ہے کیونکہ ہم سیل کو تبدیل نہیں کرنا چاہتے۔ حوالہ جات جب ہم فل ہینڈل کو گھسیٹتے ہیں۔

    نتیجہ: "سٹیو اسمتھ"۔

    نوٹ:

    آپ فہرست سے خالی سیلز کو ہٹانا چاہتے ہیں ، جس کا مطلب ہے کہ آپ صرف ان ملازمین کی فہرست چاہتے ہیں جن کی تنخواہوں میں اضافہ کیا جانا ہے۔ بدقسمتی سے، آپ کر سکتے ہیں صرف IF فنکشن کا استعمال کرتے ہوئے ایسا نہ کریں۔ لیکن ظاہر ہے، طریقے موجود ہیں۔ اسے پورا کرنے کا ایک طریقہ ہے b y ایکسل کا فلٹر فنکشن استعمال کر رہا ہے۔

    مزید پڑھیں: Excel VBA: Combined If and Or (3 مثالیں)

    2۔ IF اسٹیٹمنٹ کو متعدد اور قسم کی شرائط کے ساتھ لاگو کریں

    ہم کسی بھی رینج میں متعدد AND شرائط کے لیے ایکسل IF اسٹیٹمنٹ بھی استعمال کرسکتے ہیں۔

    <18 i. سنگل ویلیو کی شرائط

    اگر آپ پہلے والے حصے کو اچھی طرح سمجھتے ہیں تو کیا آپ جواب دے سکتے ہیںایک اور سوال کے لیے؟

    اگر کمپنی کا چیف ہر ملازم کی تنخواہ میں اضافہ کرنا چاہتا ہے تو اس کا فارمولا کیا ہوگا اگر اوسط تنخواہ $25000 سے کم ہے اور سب سے کم تنخواہ <1 ہے؟>$20000

    ?

    ⊕ کام:

    • بس AND فنکشن کے اندر <کی جگہ پر دو شرائط کو لپیٹ دیں۔ 1>یا فنکشن۔
    • بس اس طرح:
    =IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")

    • دیکھیں، اس بار ایکسل نے ہمیں تنخواہ میں اضافہ نہ کرنے کا مشورہ دیا ہے کیونکہ دونوں شرائط، اوسط تنخواہ $25000 سے کم اور سب سے کم تنخواہ $20000 سے کم، مطمئن نہیں ہیں۔ صرف ایک شرط پوری ہے۔
    • اگر آپ فارمولے کے بارے میں مزید تفصیلات جاننا چاہتے ہیں تو، مثال 1 کے سیکشن 1 پر جائیں ۔

    ii . اقدار کی حد کے لیے شرائط

    مارس گروپ کا سربراہ درحقیقت ایک بہت ہی الجھا ہوا آدمی ہے۔ اس بار اس نے ایک اور فیصلہ کیا ہے۔

    وہ صرف ان ملازمین کی تنخواہوں میں اضافہ کرے گا جن کی موجودہ تنخواہ $20000 سے کم ہے اور انہوں نے جنوری 2017 سے پہلے کام شروع کیا تھا۔ ۔

    وہ ان ملازمین کو کیسے تلاش کر سکتا ہے؟

    ⊕ حل:

    • ہاں۔ تم صحیح ہو. صرف یا فنکشن کے بجائے AND فنکشن کے ساتھ سیکشن 1.2 کا فارمولا استعمال کریں۔
    =IF(AND($D5<25000,$C5

    • دیکھیں، ہمارے پاس ملازمین ہیں جو دونوں شرائط کو پورا کرتے ہیں۔

    فارمولے کے بارے میں تفصیلات جاننے کے لیے، جائیے کومثال 1 کا سیکشن ii .

    مزید پڑھیں: Excel VBA: Combining If with and for Multiple Conditions

    ملتے جلتے ریڈنگز

    • ایکسل میں ایک سے زیادہ IF کنڈیشن کے ساتھ PERCENTILE کا استعمال کیسے کریں (3 مثالیں)
    • ایکسل IF کو متعدد رینجز کے درمیان (4 نقطہ نظر) )
    • ایکسل میں ایک سے زیادہ IF کنڈیشن کا استعمال کیسے کریں (3 مثالیں)

    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")

      29>

      • دیکھیں، ایکسل نے مشورہ دیا ہے کہ ہم تنخواہ میں اضافہ نہ کریں، کیونکہ دونوں شرائط مطمئن نہیں ہیں۔

      فارمولہ کی وضاحت:

      L یہ ٹوٹ جاتا ہےبہتر تفہیم کے لیے فارمولہ۔

      • MIN(D5:D20)<20000

      یہ واپس آتا ہے TRUE اگر سب سے کم تنخواہ $20000 سے کم ہو . دوسری صورت میں، یہ FALSE لوٹاتا ہے۔ یہاں یہ TRUE لوٹتا ہے۔

      نتیجہ: TRUE۔

      • تو فارمولا بن جاتا ہے: =IF( TRUE,(IF(AVERAGE(D5:D20)<25000,"اضافہ","نہ بڑھاؤ")),"نہ بڑھاؤ")

      جیسا کہ IF ایک TRUE دیکھتا ہے، یہ پہلے آؤٹ پٹ میں داخل ہوتا ہے۔ اس کا مطلب ہے کہ یہ (IF(AVERAGE(D5:D20)<25000,"اضافہ","نہ بڑھاؤ"))

      • میں داخل ہوتا ہے۔ اوسط(D5:D20)<25000

      اگر اوسط تنخواہ سے کم ہے تو یہ TRUE لوٹاتا ہے۔ $25000 ، بصورت دیگر، یہ FALSE لوٹاتا ہے۔ اس بار یہ FALSE لوٹتا ہے۔

      نتیجہ: FALSE۔

      • تو فارمولا بن جاتا ہے: =IF (TRUE,(IF(FALSE,"اضافہ","نہ بڑھاؤ")),"نہ بڑھاؤ")

      تو یہ سیکنڈ کا دوسرا آؤٹ پٹ لوٹاتا ہے 1 اگر آپ اس کو سمجھتے ہیں تو آئیے ایک پرانے سوال کا مختلف طریقے سے جواب دینے کی کوشش کریں۔

کیا آپ مجھے بتا سکتے ہیں کہ اگر سب سے زیادہ تنخواہ ہے تو " ہاں " حاصل کرنے کا فارمولا کیا ہوگا $40000 سے زیادہ یا سب سے کم تنخواہ $20000 سے کم ہے، ورنہ " نہیں

  • ہاں، آپ ٹھیک کہتے ہیں۔ فارمولا یہ ہوگا:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))

مزید پڑھیں: VBA IF بیان ایکسل میں متعدد شرائط کے ساتھ (8 طریقے)

4۔ ایکسل IF اسٹیٹمنٹ کو 3 شرائط کے ساتھ استعمال کریں جس میں متن کا معیار بھی شامل ہے

آئیے دوبارہ سوچتے ہیں۔ مارس گروپ کا سربراہ متن کی بنیاد پر ایک اور شرط شامل کرنا چاہتا ہے۔ اس مقصد کے لیے، اس نے ملازمین کی جنس کو ڈیٹاسیٹ میں شامل کیا۔ اب، وہ اس ملازم کا نام جاننا چاہتا ہے جس کی تنخواہ $25000 سے کم ہے، جو 01/01/2017 کے بعد جوائن ہوا، اور مرد۔

⊕ کام:

  • اس بار، ہمیں IF اسٹیٹمنٹ کے ساتھ AND فنکشن کی بنیاد پر درج ذیل فارمولے کو استعمال کرنے کی ضرورت ہے۔
=IF(AND($E5<25000,$C5

  • Excel نے ملازمین کے نام واپس کردیئے۔

فارمولہ کی وضاحت:

آئیے بہتر سمجھنے کے لیے فارمولے کو توڑتے ہیں۔

  • E5<25000

یہ چیک کرتا ہے کہ آیا E5 25000 سے کم ہے یا نہیں۔

نتیجہ: FALSE

  • C5

یہ چیک کرتا ہے کہ آیا C5 اس سے پہلے کا ہے DATE فنکشن کے ساتھ دی گئی تاریخ۔

نتیجہ: TRUE

  • D5="مرد"

یہ چیک کرتا ہے کہ آیا D5 دیے گئے متن سے میل کھاتا ہے یا نہیں۔

نتیجہ: سچ

<12
  • AND($E5<25000,$C5
  • یہ دی گئی تین شرائط کے ساتھ AND آپریشن کا اطلاق ہوتا ہے۔

    <0 نتیجہ:

    ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔