ایکسل میں ایک سے زیادہ ifs | ایکسل میں ایک سے زیادہ IFs کا استعمال کیسے کریں؟ | مثالیں

ایک سے زیادہ IFs ایکسل فنکشن

ایک سے زیادہ IF یا نیسڈڈ اگر ایکسل میں ہے IF بیان کسی اور IF بیان کے اندر۔ ہم ایکسل میں عام IF فارمولے کے ’ویلیو_یف_ٹریو‘ اور ’ویلیو_فف فالز‘ دلائل میں اضافی آئی ایف بیانات شامل کرسکتے ہیں۔ جب ہمیں ایک ہی وقت میں ایک سے زیادہ حالتوں کی جانچ کرنے اور مختلف اقدار کی واپسی کی ضرورت ہوتی ہے تو ، ہم ایکسل میں نیسٹڈ IF یا ایک سے زیادہ IF کی استعمال کرتے ہیں۔

وضاحت کی

ایکسل اعداد و شمار میں ، ایسے حالات موجود ہیں جہاں ہمیں ایک خاص اعداد و شمار کے بارے میں معلوم کرنے کے لئے ایک یا دو شرائط سے زیادہ استعمال کرنے کی ضرورت ہے ، اگر افعال استعمال کرنا یا اگر منطقی تقریب کے ساتھ فنکشن مددگار ثابت نہیں ہوسکتا ہے تو ہم ایک سے زیادہ استعمال کرسکتے ہیں۔ ایک واحد اگر بیان ، اگر یہ شرط پوری ہوجائے تو بیان میں اگر بیان ہوتا ہے تو نتیجہ ظاہر ہوتا ہے لیکن اگر شرط پوری نہیں ہوتی ہے تو اگلے بیان پر عمل درآمد ہوتا ہے۔

جب ہم کسی حالت کی جانچ کرنا چاہتے ہیں اور اگر شرط پوری ہو جاتی ہے تو ایک قیمت اور اگر پوری نہیں ہوتی ہے تو دوسرا ویلیو واپس کرنا چاہتے ہیں تو ‘IF’ فارمولہ استعمال کیا جاتا ہے۔

ہر بعد کے IF کو پچھلے IF کی 'value_if_false' دلیل میں شامل کیا جاتا ہے۔ لہذا ، گھوںسلا IF ایکسل فارمولہ مندرجہ ذیل کام کرتا ہے:

نحو

IF (حالت 1 ، نتیجہ 1 ، IF (حالت 2 ، نتیجہ 2 ، IF (حالت 3 ، نتیجہ 3 ، ……… ..)))

مثالیں

آپ یہ ملٹی افس ایکسل ٹیمپلیٹ یہاں ڈاؤن لوڈ کرسکتے ہیں

مثال # 1

اگر ہم یہ ڈھونڈنا چاہتے ہیں کہ کوئی طالب علم امتحان میں کس طرح اسکور کرتا ہے۔ ایک طالب علم کے دو اسکور اسکور ہیں اور ہم کل اسکور (دو سکور کا مجموعہ) کو ’اچھ ’ے‘ ، ’اوسط‘ اور ’برا‘ سے تعبیر کرتے ہیں۔ ایک اسکور ‘اچھ ’ا’ ہوگا اگر یہ 60 سے زیادہ یا اس کے برابر ہو ، ‘اوسط’ اگر وہ 40 سے 60 کے درمیان ہو اور ‘برا’ اگر یہ 40 سے کم یا مساوی ہو۔

ہم کہتے ہیں کہ پہلا سکور کالم بی میں ، دوسرا کالم سی میں محفوظ ہے۔

مندرجہ ذیل فارمولہ ایکسل کو ‘اچھ ’ا‘ ، ’اوسط‘ یا ’برا‘ واپس کرنے کو کہتے ہیں:

= IF (D2> = 60، "اچھا"، IF (D2> 40، "اوسط"، "برا"))

یہ فارمولا ذیل میں دیئے گئے نتائج کو واپس کرتا ہے:

باقی خلیوں تک نتائج حاصل کرنے کے لئے فارمولہ کھینچ کر لائیں۔

ہم دیکھ سکتے ہیں کہ اگر اس معاملے میں ایک گھوںسلا IF فنکشن کافی ہے کیونکہ ہمیں صرف 3 نتائج حاصل کرنے کی ضرورت ہے۔

مثال # 2

اب ، ہم کہتے ہیں کہ ہم مذکورہ مثالوں میں ایک اور حالت کی جانچ کرنا چاہتے ہیں: 70 اور اس سے اوپر کے مجموعی اسکور کو "عمدہ" کے طور پر درجہ بندی کیا گیا ہے۔

= IF (D2> = 70، "بہترین"، IF (D2> = 60، "اچھا"، IF (D2> 40، "اوسط"، "برا")))

یہ فارمولا ذیل میں دیئے گئے نتائج کو واپس کرتا ہے:

عمدہ:> = 70

اچھا: 60 اور 69 کے درمیان

اوسط: 41 اور 59 کے درمیان

خراب: <= 40

باقی خلیوں تک نتائج حاصل کرنے کے لئے فارمولہ کھینچ کر لائیں۔

اسی طرح کی ضرورت ہو تو ہم متعدد 'اگر' شرائط شامل کرسکتے ہیں۔

مثال # 3

اگر ہم مختلف شرائط کے کچھ سیٹوں کی جانچ کرنا چاہتے ہیں تو ، ان حالات کا اظہار منطقی OR & AND کے ذریعہ کیا جاسکتا ہے ، اگر IF بیانات کے اندر موجود افعال کو گھوںسلا کرتے ہیں ، اور پھر IF کے بیانات کو ایک دوسرے میں گھونسلا کرتے ہیں۔

مثال کے طور پر ، اگر ہمارے پاس دو حلقوں میں ایک ملازم کے ذریعہ 2 حلقوں میں بنائے گئے اہداف کی تعداد پر مشتمل ہے: Q1 اور Q2 ، اور ہم ملازمت کی کارکردگی کے بونس کو زیادہ ہدف والے نمبر کی بنیاد پر حساب کرنا چاہتے ہیں۔

ہم منطق کے ساتھ ایک فارمولا بنا سکتے ہیں۔

  1. اگر Q1 یا Q2 اہداف 70 سے زیادہ ہیں ، تو ملازم کو 10٪ بونس ملتا ہے ،
  2. اگر ان میں سے کوئی بھی 60 سے زیادہ ہے ، تو ملازم کو 7٪ بونس ملتا ہے ،
  • اگر ان میں سے کسی میں سے 50 سے زیادہ ہے ، تو ملازم کو 5٪ بونس ملتا ہے ،
  1. اگر ان میں سے کوئی 40 سے زیادہ ہے تو ملازم کو 3٪ بونس ملتا ہے ، ورنہ کوئی بونس نہیں۔

لہذا ، ہم پہلے (B2> = 70، C2> = 70) جیسے کچھ OR بیانات لکھتے ہیں ، اور پھر ان کو IF افعال کے منطقی امتحانات میں مندرجہ ذیل بنواتے ہیں:

= IF (OR (B2> = 70، C2> = 70)، 10٪، IF (OR (B2> = 60، C2> = 60)، 7٪، IF (OR (B2> = 50، C2> = 50) ) ، 5٪ ، IF (OR (B2> = 40، C2> = 40)، 3٪، ””))))

یہ فارمولا ذیل میں دیئے گئے نتائج کو واپس کرتا ہے:

باقی خلیوں کے نتائج حاصل کرنے کے لئے فارمولہ کھینچیں۔

مثال # 4

اب ، ہم یہ کہتے ہیں کہ ہم مذکورہ بالا مثال میں ایک اور حالت کی جانچ کرنا چاہتے ہیں۔

  1. اگر Q1 اور Q2 دونوں اہداف 70 سے زیادہ ہیں ، تو ملازم کو 10٪ بونس ملتا ہے
  2. اگر یہ دونوں 60 سے زیادہ ہیں تو ملازم کو 7٪ بونس ملتا ہے
  3. اگر یہ دونوں 50 سے زیادہ ہیں تو ملازم کو 5٪ بونس ملتا ہے
  4. اگر یہ دونوں 40 سے زیادہ ہیں تو ملازم کو 3٪ بونس ملتا ہے
  5. ورنہ ، کوئی بونس نہیں۔

لہذا ، ہم پہلے (B2> = 70، C2> = 70) جیسے کچھ اور بیانات لکھتے ہیں ، اور پھر ان کا گھونسلا بناتے ہیں: IF افعال کے ٹیسٹ مندرجہ ذیل ہیں:

= IF (اور (B2> = 70، C2> = 70)، 10٪، IF (اور (B2> = 60، C2> = 60)، 7٪، IF (اور (B2> = 50، C2> = 50) ) ، 5٪ ، IF (اور (B2> = 40، C2> = 40)، 3٪، ""))))

یہ فارمولا ذیل میں دیئے گئے نتائج کو واپس کرتا ہے:

باقی خلیوں تک نتائج حاصل کرنے کے لئے فارمولہ کھینچ کر لائیں۔

یاد رکھنے والی چیزیں

  • اگر ایک سے زیادہ افعال منطقی جانچ پڑتال کا اندازہ کرتے ہیں تو وہ ایک فارمولے میں ترتیب دیتے ہیں ، اور جیسے ہی ایک شرط درست ہونے کا اندازہ کرتی ہے ، اس کے بعد کے حالات کی جانچ نہیں کی جاتی ہے۔
    • مثال کے طور پر ، اگر ہم مذکورہ بالا دوسری مثال پر غور کریں ، تو ایکسل میں گھرا ہوا IF فارمولا پہلے منطقی امتحان (D2> = 70) کی جانچ کرتا ہے ، اور ’بہترین‘ کو لوٹاتا ہے کیونکہ یہ حالت ذیل کے فارمولے میں صحیح ہے:

= IF (D2> = 70، "بہترین"، IF (D2> = 60٪، "اچھا"، IF (D2> 40، "اوسط"، "برا"))

اب ، اگر ہم ایکسل میں IF افعال کی ترتیب کو مندرجہ ذیل طور پر پلٹائیں۔

= IF (D2> 40، "اوسط"، IF (D2> = 60٪، "اچھا"، IF (D2> = 70، "عمدہ"، "برا"))

اس معاملے میں ، فارمولہ پہلی حالت کی جانچ کرتی ہے ، اور چونکہ 85 اس سے زیادہ یا 70 کے برابر ہے ، لہذا اس حالت کا نتیجہ بھی درست ہے ، لہذا بعد میں آنے والے حالات کی جانچ کیے بغیر ہی فارمولہ ’عمدہ‘ کی بجائے ‘اوسط’ واپس آجائے گا۔

درست ترتیب

غلط آرڈر

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

  • فارمولا منطق کا اندازہ کریں- متعدد IF ضوابط کی مرحلہ وار جانچ پڑتال دیکھنے کے ل we ہم فارمولا آڈٹنگ گروپ میں فارمولہ ٹیب پر ایکسل میں '' تشخیص فارمولہ '' خصوصیت کا استعمال کرسکتے ہیں۔ 'تشخیص' بٹن پر کلک کرنے سے تشخیص کے عمل میں تمام اقدامات دکھائے جائیں گے۔
  • مثال کے طور پر ، دوسری مثال میں گھوںسلا I فارمولا کے پہلے منطقی امتحان کی تشخیص D2> = 70 کی طرح ہوگی۔ 85> = 70؛ سچ؛ عمدہ

  • قوسین کا توازن: اگر قوسین تعداد اور ترتیب کے لحاظ سے مماثلت نہیں رکھتے ہیں ، تو اگر متعدد IF فارمولہ کام نہیں کرے گا۔
    • اگر ہمارے پاس قوسین کے ایک سے زیادہ سیٹ ہیں ، تو قوسین کے جوڑے کو مختلف رنگوں میں سایہ کیا جاتا ہے تاکہ افتتاحی قوسین بند ہونے والے مماثل سے ملتے ہیں۔
    • نیز ، قوسین کو بند کرنے پر ، ملاپ کے جوڑے کو اجاگر کیا جاتا ہے۔
  • نمبر اور متن کے ساتھ مختلف سلوک کیا جانا چاہئے: اگر متعدد / گھونسلے والے فارمولے میں ، متن کو ہمیشہ ڈبل حوالوں سے منسلک کیا جانا چاہئے۔
  • ایک سے زیادہ IF's اکثر پریشانی کا باعث بن سکتے ہیں: ایک بیان میں اتنے سچی اور غلط شرائط اور بریکٹ بریکٹ کا انتظام کرنا مشکل ہوجاتا ہے۔ ایکسل میں ایک سے زیادہ IF برقرار رکھنے میں مشکل پیش آرہی ہو تو IF فعل یا VLOOKUP جیسے دیگر ٹولز کا استعمال کرنا ہمیشہ اچھا ہے۔