فہرست کا خانہ
ٹیوٹوریل دکھاتا ہے کہ مختلف "this OR that" حالات کو چیک کرنے کے لیے Excel میں IF OR اسٹیٹمنٹ کیسے لکھنا ہے۔
IF ایکسل کے مقبول ترین فنکشنز میں سے ایک ہے اور بہت مفید ہے۔ اپنے طور پر AND، OR، اور NOT جیسے منطقی فنکشنز کے ساتھ مل کر، IF فنکشن اور بھی زیادہ اہمیت رکھتا ہے کیونکہ یہ مطلوبہ امتزاج میں متعدد شرائط کو جانچنے کی اجازت دیتا ہے۔ اس ٹیوٹوریل میں، ہم ایکسل میں IF-اور-OR فارمولہ استعمال کرنے پر توجہ مرکوز کریں گے۔
ایکسل میں IF OR اسٹیٹمنٹ
دو یا زیادہ شرائط کا جائزہ لینے اور ایک واپس کرنے کے لیے نتیجہ اگر کوئی بھی شرط درست ہے، اور دوسرا نتیجہ اگر تمام شرائط غلط ہیں، تو OR فنکشن کو IF کے منطقی ٹیسٹ میں شامل کریں:
IF(OR( condition1, condition2,...), value_if_true, value_if_false)سادہ انگریزی میں، فارمولے کی منطق کو اس طرح بنایا جا سکتا ہے: اگر سیل "یہ" یا "وہ" ہے، تو ایک کارروائی کریں، اگر نہیں تو کچھ اور کریں۔ .
یہاں IF OR فارمولے کی سادہ ترین شکل میں ایک مثال ہے:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
فارمولہ کیا کہتا ہے: اگر سیل B2 میں "ڈیلیور" یا " ادا شدہ"، آرڈر کو "بند" کے بطور نشان زد کریں، بصورت دیگر "کھلا۔" ٹیسٹ کا اندازہ FALSE پر ہوتا ہے، آخری دلیل میں ایک خالی سٹرنگ ("") شامل کریں:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
اسی فارمولے کو ایک سرنی مستقل کا استعمال کرتے ہوئے زیادہ کمپیکٹ شکل میں بھی لکھا جا سکتا ہے۔ :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
آخری صورت میںدلیل کو چھوڑ دیا گیا ہے، فارمولہ FALSE ظاہر کرے گا جب کوئی بھی شرط پوری نہیں ہوتی ہے۔
نوٹ۔ براہ کرم توجہ دیں کہ ایکسل میں IF OR فارمولہ چھوٹے اور بڑے حروف میں فرق نہیں کرتا ہے کیونکہ OR فنکشن کیس غیر حساس ہے۔ ہمارے معاملے میں، "ڈیلیورڈ"، "ڈیلیورڈ" اور "ڈیلیورڈ"، سبھی کو ایک ہی لفظ سمجھا جاتا ہے۔ اگر آپ ٹیکسٹ کیس میں فرق کرنا چاہتے ہیں تو OR فنکشن کی ہر دلیل کو EXACT میں لپیٹیں جیسا کہ اس مثال میں دکھایا گیا ہے۔
Excel IF OR فارمولہ مثالیں
ذیل میں آپ کو کچھ اور مثالیں ملیں گی۔ Excel IF اور OR فنکشنز کو ایک ساتھ استعمال کرنے سے آپ کو اس بارے میں مزید آئیڈیاز ملے گا کہ آپ کس قسم کے منطقی ٹیسٹ چلا سکتے ہیں۔
فارمولہ 1. IF متعدد یا شرائط کے ساتھ
کی کوئی خاص حد نہیں ہے OR شرائط کی تعداد IF فارمولے میں اس وقت تک سرایت کی جاتی ہے جب تک کہ یہ Excel کی عمومی حدود کے مطابق ہے:
- ایکسل 2007 اور اس سے زیادہ میں، کل لمبائی کے ساتھ، 255 تک دلائل کی اجازت ہے۔ 8,192 حروف سے زیادہ نہیں۔
- ایکسل 2003 اور اس سے کم میں، آپ 30 تک دلائل استعمال کرسکتے ہیں، اور کل لمبائی 1,024 حروف سے زیادہ نہیں ہوگی۔
مثال کے طور پر، آئیے چیک کرتے ہیں۔ خالی خلیات کے لیے کالم A، B اور C، اور اگر 3 سیلز میں سے کم از کم ایک خالی ہو تو "نامکمل" لوٹائیں۔ کام کو درج ذیل IF OR فنکشن کے ساتھ پورا کیا جا سکتا ہے:
=IF(OR(A2="",B2="",),"Incomplete","")
اور نتیجہ اس سے ملتا جلتا نظر آئے گا۔یہ:
فارمولہ 2۔ اگر ایک سیل یہ ہے یا وہ، تو حساب لگائیں
ایک فارمولہ کی تلاش ہے جو پہلے سے طے شدہ واپس کرنے سے کہیں زیادہ پیچیدہ کام کر سکے۔ متن؟ IF کے value_if_true اور/یا value_if_false کے دلائل میں صرف ایک اور فنکشن یا ریاضی کی مساوات کو نیسٹ کریں۔
کہیں، آپ آرڈر کے لیے کل رقم کا حساب لگاتے ہیں ( مقدار۔ کو یونٹ کی قیمت سے ضرب) اور آپ 10% ڈسکاؤنٹ لاگو کرنا چاہتے ہیں اگر ان میں سے کوئی بھی شرط پوری ہوتی ہے:
- B2 میں اس سے زیادہ یا اس کے برابر ہے C2 میں 10، یا
- یونٹ کی قیمت $5 سے زیادہ یا اس کے برابر ہے۔
لہذا، آپ دونوں شرائط کو چیک کرنے کے لیے OR فنکشن استعمال کرتے ہیں، اور اگر نتیجہ درست ہے، کل رقم کو 10% کم کریں (B2*C2*0.9)، بصورت دیگر پوری قیمت واپس کریں (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
اس کے علاوہ، آپ استعمال کر سکتے ہیں رعایتی آرڈرز کی واضح طور پر نشاندہی کرنے کے لیے نیچے کا فارمولا:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
ذیل کا اسکرین شاٹ دونوں فارمولوں کو عملی شکل میں دکھاتا ہے:
فارمولا 3۔ کیس - حساس IF OR فارمولا
جیسا کہ پہلے ہی ذکر کیا گیا ہے، Excel OR فنکشن فطرت کے لحاظ سے کیس غیر حساس ہے۔ تاہم، آپ کا ڈیٹا کیس حساس ہو سکتا ہے اور اس لیے آپ کیس حساس یا ٹیسٹ چلانا چاہیں گے۔ اس صورت میں، EXACT فنکشن کے اندر ہر انفرادی منطقی جانچ کریں اور ان فنکشنز کو OR اسٹیٹمنٹ میں داخل کریں۔
IF(OR(EXACT( cell," condition1"), EXACT( cell," condition2")), value_if_true،value_if_false)اس مثال میں، آئیے آرڈر IDs "AA-1" اور "BB-1" کو تلاش کریں اور نشان زد کریں:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
نتیجتاً، صرف دو آرڈر IDs جہاں تمام حروف بڑے ہیں "x" کے ساتھ نشان زد ہیں؛ ملتے جلتے IDs جیسے "aa-1" یا "Bb-1" کو جھنڈا نہیں لگایا گیا ہے:
فارمولہ 4. نیسٹڈ IF یا ایکسل میں بیانات
ان ایسے حالات میں جب آپ OR کے معیار کے چند سیٹوں کی جانچ کرنا چاہتے ہیں اور ان ٹیسٹوں کے نتائج پر منحصر مختلف اقدار کو واپس کرنا چاہتے ہیں، "اس یا وہ" معیار کے ہر سیٹ کے لیے ایک انفرادی IF فارمولہ لکھیں، اور ان IF کو ایک دوسرے میں گھسیٹیں۔
تصور کو ظاہر کرنے کے لیے، آئیے کالم A میں شے کے ناموں کو چیک کریں اور Apple یا Orange اور Tomato کے لیے "سبزی" واپس کریں۔ یا کھیرا :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
مزید معلومات کے لیے، براہ کرم نیسٹڈ IF کو OR/AND شرائط کے ساتھ دیکھیں۔
فارمولہ 5. IF AND OR بیان
مختلف حالات کے مختلف امتزاج کا جائزہ لینے کے لیے، آپ ایک فارمولے میں AND کے ساتھ ساتھ OR منطقی ٹیسٹ بھی کر سکتے ہیں۔
مثال کے طور پر، ہم جا رہے ہیں۔ قطاروں کو جھنڈا لگانے کے لیے جہاں کالم A میں آئٹم Apple یا Orange ہے اور کالم B میں مقدار 10:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
سے زیادہ ہے۔
مزید معلومات کے لیے n، براہ کرم متعدد AND/OR شرائط کے ساتھ Excel IF دیکھیں۔
اس طرح آپ IF اور OR فنکشنز کو ایک ساتھ استعمال کرتے ہیں۔ اس مختصر ٹیوٹوریل میں زیر بحث فارمولوں کو قریب سے دیکھنے کے لیے، آپ کا استقبال ہے۔ہمارا نمونہ Excel IF یا ورک بک ڈاؤن لوڈ کریں۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!