اگر ایکسل میں فنکشن | (فارمولہ ، مثالوں) | IF Function کیسے استعمال کریں؟

اگر ایکسل میں فنکشن

اگر ایکسل میں کام کرنے سے جانچ پڑتال ہوتی ہے کہ آیا کوئی شرط پوری ہوئی ہے یا نہیں اور اگر وہ (حقیقت) ہے تو وہ ایک قیمت واپس کردیتی ہے ، اور اگر شرط پوری نہیں ہوتی ہے تو کوئی دوسری قیمت (غلط) ہے۔ اگر فنکشن ایکسل فارمولے کو فیصلہ کرنے کی صلاحیتیں دیتا ہے۔ یہ فنکشن تین دلائل لیتا ہے ، ہر ایک کوما کے ذریعہ الگ ہوجاتا ہے۔

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

نحو

ایکسل میں IF فنکشن کا استعمال کیسے کریں

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

مثال # 1

آئیے اگر آئی ایف فنکشن کی ایک مثال پر بات کرتے ہیں۔

اگر کسی سیارے پر آکسیجن نہیں ہوگی تو پھر زندگی نہیں ہوگی اور آکسیجن ہوگی تو سیارے پر زندگی ہوگی۔

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

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

لہذا ، C2 میں اگر فارمولا کا اطلاق کریں ،

= if (B2 = "ہاں" ، "زندگی ممکن ہے" ، "زندگی ممکن نہیں ہے")

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

اگر فنکشن کا فلو چارٹ

پہلا کیس:

اسی طرح ، اگر تیسری اور تیسری صورت میں حالت کے لئے ایک ہی روانی ہوگی۔

چوتھا معاملہ:

لہذا ، آپ IF فنکشن دیکھ سکتے ہیں ، ہمیں اقدار کے مابین منطقی موازنہ کرنے کی اجازت دیتے ہیں۔ وضعاوپیراندی اگر اگر کچھ سچ ہے تو کچھ کریں ، ورنہ کچھ اور کریں۔

مثال # 2

اگر فنکشن کی اس مثال میں ، اگر ہمارے پاس سالوں کی فہرست موجود ہے اور ہم یہ معلوم کرنا چاہتے ہیں کہ دیا ہوا سال ایک لیپ سال ہے یا نہیں۔

لیپ سال ایک ایسا سال ہوتا ہے جس میں 366 دن ہوتے ہیں (اضافی دن 29 فروری کو ہوتا ہے)۔ ایک سال کی جانچ پڑتال کرنے کی شرط ایک لیپ سال ہے یا نہیں ، سال 4 کے حساب سے بالکل ہی تقسیم پزیر ہونا پڑتا ہے اور اسی وقت 100 سے بالکل تقسیم نہیں ہوتا ہے ، پھر یہ ایک اچھال کا سال ہے یا اگر سال 400 سے بالکل تقسیم ہوجاتا ہے ، تو ایک لیپ سال ہے۔

لہذا ، کسی نمبر کو تقسیم کرنے والے کے ذریعہ تقسیم کرنے کے بعد باقی کو تلاش کرنے کے لئے ہم MOD فنکشن استعمال کرتے ہیں۔

لہذا ، اگر MOD (سال ، 4) = 0 اور MOD (سال ، 100) (برابر نہیں ہے) 0 ، تو یہ ایک لیپ سال ہے

یا اگر MOD (سال ، 400) = 0 ، تو پھر یہ بھی ایک لیپ سال ہے ، ورنہ یہ لیپ سال نہیں ہے

لہذا ، ایکسل میں لیپ سال معلوم کرنے کے لئے فارمولہ ہوگا

= IF (OR (اور ((MOD (سال ، 4) = 0)) ، (MOD (سال ، 100) 0)) ، (MOD (سال ، 400) = 0)) ، "لیپ ایئر" ، "ایک لیپ نہیں سال ")

جہاں سال ایک حوالہ قیمت ہے

لہذا ، اگر فارمولہ نافذ کرنے کے بعد ، ہم ان سالوں کی فہرست حاصل کریں جو لیپ سال ہیں ، 1960 ، 2028 اور فہرست میں 2148 لیپ سال ہیں۔

لہذا ، مذکورہ بالا معاملے میں ہم نے لیپ سال تلاش کرنے کے لئے IF Functioning ، اور ، OR اور MOD فنکشن استعمال کیا ہے۔ اور استعمال کیا جاتا ہے جب دو شرائط کو بطور TRUE اور یا اگر کسی بھی حالت کو جانچنا ہو تو اسے سچ کی حیثیت سے جانچنا ہے۔

مثال # 3

IF فنکشن کی اس مثال میں ، منطقی آپریٹرز اور ان کے معنی جو IF فنکشن میں استعمال ہوتے ہیں بہترین شرائط یہ ہیں:

آئی ایف فنکشن کی ایک اور مثال ، اگر وہاں ڈرائیوروں کی فہرست موجود ہو اور وہاں سڑک چوراہا ہو تو ، دائیں مڑیں ٹاؤن بی میں جاتی ہیں اور بائیں مڑ ٹاؤن سی میں جاتی ہیں اور ہم تلاش کرنا چاہتے ہیں ، ڈرائیور اپنی منزلیں ٹاؤن بی اور ٹاؤن سی میں رکھتے ہیں۔

ایک بار پھر ، ہم منزل کا پتہ لگانے کے لئے IF فنکشن استعمال کریں گے ، اس شرط کے مطابق اگر کوئی ڈرائیور دائیں مڑ جاتا ہے تو وہ ٹاؤن B میں پہنچ جاتا ہے اور اگر وہ / بائیں مڑ جاتا ہے تو وہ ٹاؤن سی تک پہنچ جاتا ہے۔

لہذا ، اگر ایکسل میں فارمولہ ہوگا

= if (B2 = "بائیں" ، "ٹاؤن سی" ، "ٹاؤن B")

فارمولہ نیچے گھسیٹتے ہوئے ہمیں موڑ مڑنے والی تحریک کیلئے ہر ڈرائیور کی منزلیں مل جاتی ہیں۔

آؤٹ پٹ:

کل 6 ڈرائیور ٹاؤن سی پہنچ چکے ہیں اور باقی 4 ٹاؤن بی پہنچ چکے ہیں۔

مثال # 4

IF فنکشن کی اس مثال میں ، ہم ایکسل IF Vlookup فنکشن استعمال کریں گے۔ ہمارے پاس ایک انوینٹری ہے جس میں آئٹم کی فہرست اور آئٹمز کی تعداد ہوتی ہے

آئٹمز کے نام کالم A میں درج ہیں اور کالم B اور E2 میں موجود آئٹمز کی تعداد ہمارے پاس ڈیٹا کی توثیق کی فہرست ہے جس میں پوری اشیاء کی فہرست ہے۔ اب ، ہم یہ چیک کرنا چاہتے ہیں کہ آیا کوئی چیز انوینٹری میں موجود ہے یا نہیں۔

یہ چیک کرنے کے لئے کہ ہم آئی ایف فنکشن کے ساتھ ساتھ وِک اپ کو بھی استعمال کریں گے ، ایک ویلاک فنکشن آئٹم ویلیو کی تعداد کو دیکھے گا اور اگر فنکشن یہ چیک کرے گا کہ آیا آئٹم نمبر صفر سے زیادہ ہے یا نہیں۔

تو ، F2 میں ہم ایکسل میں اگر فارمولا استعمال کریں گے۔

= IF (VLOOKUP (E2، A2: B11،2،0) = 0، "آئٹم دستیاب نہیں ہے"، "آئٹم دستیاب ہے")

اگر کسی شے کی تلاش کی قیمت 0 کے برابر ہے تو پھر آئٹم دستیاب نہیں ہے اور آئٹم دستیاب نہیں ہے۔

اگر ہم E2 آئٹم لسٹ میں کوئی اور آئٹم منتخب کرتے ہیں تو ، ہم جان سکتے ہیں کہ آیا انوینٹری میں آئٹم دستیاب ہے یا نہیں۔

گھریلو IF:

جب IF فنکشن ایکسل میں کسی اور IF فارمولے کے اندر استعمال ہوتا ہے تو ، اس کو IF فنکشن کی Nesting کہا جاتا ہے۔ اگر ایسی متعدد شرائط ہیں جن کو پورا کرنے کی ضرورت ہے تو ، اس صورت میں ، ہمیں نیسٹڈ IF کو استعمال کرنا ہوگا۔

مصنوعی طور پر ایکسل میں IF فنکشن کے گھونسلے کے طور پر لکھا جا سکتا ہے

IF (حالت 1 ، ویلیو_یف_ٹرئیو 1 ، IF (کنڈیشن 2 ، ویلیو_ف_ٹرئ 2 ، ویلیو_یف_فالز 2))

مثال # 5

ایکسل IF فنکشن کی اس مثال میں ، ہمارے پاس طلباء کی ایک فہرست اور ان کے نمبر ہیں ، اور ہمارے پاس طالب علم کے حاصل کردہ نمبروں کے حساب سے گریڈ کا معیار ہے اور ہمیں ہر طالب علم کا گریڈ تلاش کرنا ہوگا۔

ہم طلبہ کا گریڈ ڈھونڈنے کے لئے اگر حالات کا استعمال کریں گے تو ، ہم نیسڈڈ IF کو ایکسل میں استعمال کریں گے اگر یہ اگر حالات کے اندر ہے کیونکہ ہمارے پاس ہر طالب علم کی جماعت کا فیصلہ کرنے کے لئے متعدد معیارات ہیں۔

ہم اگر گریڈ کا پتہ لگاتے ہیں تو ، اگر اور گریڈ کے ساتھ متعدد حالات استعمال کریں گے تو ، فارمولہ ہوگا

= IF ((B2> = 95)، "A"، IF (اور (B2> = 85، B2 = 75، B2 = 61، B2 <= 74)، "D"، "F" "))))

ہم جانتے ہیں ، اگر فنکشن منطقی حالت کی جانچ کرتا ہے

= اگر IF (منطقی_تعداد ، [ویلیو_یف_ٹریو] ، [ویلیو_ف_فالز])

آئیے اسے توڑ کر دیکھیں ،

  • پہلا منطقی امتحان B2> = 95 ہے
  • ویلیو_یف_ٹرئیو ایگزیکیوٹ: "A" (گریڈ A)
  • ورنہ (کوما) ویلیو_ف_فالس درج کریں
  • value_if_false - پھر ایک اور IF حالت ڈھونڈیں اور اگر شرط داخل کریں
  • دوسرا منطقی امتحان B2> = 85 (منطقی اظہار 1) اور B2 <= 94 (منطقی اظہار 2) ہے ، چونکہ ہم دونوں حالتوں کی جانچ کر رہے ہیں درست ہونا چاہئے ، اور ہم نے متعدد منطقی اظہار کو جانچنے کے لئے اور کا استعمال کیا ہے۔
  • ویلیو_یف_ٹرئیو ایگزیکیوٹ: "بی" (گریڈ بی)
  • ورنہ (کوما) ویلیو_ف_فالس درج کریں
  • value_if_false - پھر ایک اور IF حالت ڈھونڈیں اور اگر شرط داخل کریں
  • تیسرا منطقی امتحان B2> = 75 (منطقی اظہار 1) اور B2 <= 84 (منطقی اظہار 2) ہے ، چونکہ ہم دونوں حالتوں کی جانچ کر رہے ہیں درست ہونا ضروری ہے ، اور ہم نے متعدد منطقی اظہار کو جانچنے کے لئے اور کا استعمال کیا ہے۔
  • ویلیو_یف_ٹرئیو ایگزیکیٹ: "C" (گریڈ سی)
  • ورنہ (کوما) ویلیو_ف_فالس درج کریں
  • value_if_false - پھر ایک اور IF حالت ڈھونڈیں اور اگر شرط داخل کریں
  • چوتھا منطقی امتحان B2> = 61 (منطقی اظہار 1) اور B2 <= 74 (منطقی اظہار 2) ہے ، چونکہ ہم دونوں حالتوں کی جانچ کر رہے ہیں کہ صحیح ہونا ضروری ہے ، اور ہم نے متعدد منطقی اظہار کو جانچنے کے لئے اور کا استعمال کیا ہے۔
  • ویلیو_یف_ٹرئیو ایگزیکیوٹ: "D" (گریڈ ڈی)
  • ورنہ (کوما) ویلیو_ف_فالس درج کریں
  • value_if_false execute: “F” (گریڈ F)
  • پیرسنتیسس کو بند کرنا

 

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

  • گھوںسلا کرنے کا استعمال کریں تو محدود حد تک فنکشن کریں کیونکہ اگر متعدد بیانات کو درست طریقے سے تعمیر کرنے کے لئے بہت زیادہ فکر کی ضرورت ہوتی ہے۔
  • جب بھی ہم متعدد IF بیانات استعمال کرتے ہیں تو اس کے لئے متعدد کھلی اور بند کلاسیں () کو درکار ہوتا ہے ، جس کا انتظام کرنا اکثر مشکل ہوتا ہے۔ ایکسل اس صورتحال سے نمٹنے کے لئے ، ہر کھولنے اور اختتامی قوسین کے رنگ کی جانچ پڑتال کرنے کا بہترین طریقہ مہیا کرتا ہے ، آخری بند ہونے والی قوسین کا رنگ ہمیشہ کالا ہوگا ، جو فارمولے کے بیان کو ختم ہونے کا اشارہ دیتا ہے۔
  • جب بھی ہم کسی سٹرنگ ویلیو کو ، value_if_true اور value_if_false دلیل کے لئے پاس کرتے ہیں ، یا ہم اسٹرنگ ویلیو کے خلاف ریفرنس کی جانچ کرتے ہیں ، جو ہمیشہ ڈبل کوٹس میں رہتا ہے ، صرف اسٹرنگ ویلیو کو کوٹس کے بغیر ہی گزرنا نتیجہ #NAME ہوگا؟ غلطی