فہرست کا خانہ
ٹیوٹوریل ایکسل کے منطقی افعال AND, OR, XOR اور NOT کے جوہر کی وضاحت کرتا ہے اور فارمولہ کی مثالیں فراہم کرتا ہے جو ان کے عام اور اختراعی استعمال کو ظاہر کرتا ہے۔
پچھلے ہفتے ہم نے بصیرت کو ٹیپ کیا ایکسل منطقی آپریٹرز کے جو مختلف سیلز میں ڈیٹا کا موازنہ کرنے کے لیے استعمال ہوتے ہیں۔ آج، آپ دیکھیں گے کہ منطقی آپریٹرز کے استعمال کو کیسے بڑھایا جائے اور مزید پیچیدہ حسابات کو انجام دینے کے لیے مزید وسیع ٹیسٹ بنائے جائیں۔ ایکسل کے منطقی فنکشنز جیسے کہ AND, OR, XOR اور NOT ایسا کرنے میں آپ کی مدد کریں گے۔
Excel لاجیکل فنکشنز - جائزہ
Microsoft Excel کام کرنے کے لیے 4 منطقی فنکشن فراہم کرتا ہے۔ منطقی اقدار کے ساتھ۔ فنکشنز AND، OR، XOR اور NOT ہیں۔ آپ ان افعال کو استعمال کرتے ہیں جب آپ اپنے فارمولے میں ایک سے زیادہ موازنہ کرنا چاہتے ہیں یا صرف ایک کے بجائے متعدد شرائط کو جانچنا چاہتے ہیں۔ منطقی آپریٹرز کے ساتھ ساتھ، Excel کے منطقی فنکشنز یا تو TRUE یا FALSE واپس کرتے ہیں جب ان کے دلائل کا جائزہ لیا جاتا ہے۔
مندرجہ ذیل جدول اس بات کا ایک مختصر خلاصہ فراہم کرتا ہے کہ ہر منطقی فنکشن کسی مخصوص کام کے لیے صحیح فارمولہ منتخب کرنے میں آپ کی مدد کرتا ہے۔ .
فنکشن | تفصیل | فارمولہ کی مثال | فارمولہ کی تفصیل | |||
اور | اگر تمام آرگیومینٹس کا درست اندازہ ہوتا ہے تو TRUE لوٹاتا ہے۔ | =AND(A2>=10, B2<5) | اگر سیل A2 میں کوئی قدر 10 سے زیادہ یا اس کے برابر ہے تو فارمولہ TRUE لوٹاتا ہے۔ ، اور B2 میں ایک قدر 5 سے کم ہے، FALSEپہلے 2 گیمز۔ آپ جاننا چاہتے ہیں کہ کون سا ادا کنندہ مندرجہ ذیل شرائط کی بنیاد پر تیسرا گیم کھیلے گا:
ایک سادہ XOR فارمولا بالکل ویسا ہی کام کرتا ہے جیسا کہ ہم چاہتے ہیں:
اور اگر آپ اس XOR فنکشن کو IF فارمولے کے منطقی امتحان میں گھسیٹتے ہیں، تو آپ کو اور بھی زیادہ سمجھدار نتائج ملیں گے: 34> NOT فنکشن کا استعمال ایکسل میںنوٹ فنکشن نحو کے لحاظ سے ایکسل کے آسان ترین فنکشنز میں سے ایک ہے: NOT(منطقی)آپ ایکسل میں NOT فنکشن کو اس کی دلیل کی قدر کو ریورس کرنے کے لیے استعمال کرتے ہیں۔ دوسرے لفظوں میں، اگر منطقی اندازہ غلط پر کرتا ہے، تو NOT فنکشن TRUE اور اس کے برعکس لوٹاتا ہے۔ مثال کے طور پر، نیچے دیئے گئے دونوں فارمولے FALSE واپس کرتے ہیں: کوئی اس طرح کے مضحکہ خیز نتائج کیوں حاصل کرنا چاہے گا؟ بعض صورتوں میں، آپ کو یہ جاننے میں زیادہ دلچسپی ہو سکتی ہے کہ جب کوئی خاص شرط پوری نہیں ہوتی ہے تو اس کے مقابلے میں۔ مثال کے طور پر، لباس کی فہرست کا جائزہ لیتے وقت، آپ کچھ ایسے رنگوں کو خارج کرنا چاہیں گے جو آپ کے موافق نہیں ہیں۔ مجھے سیاہ رنگ کا خاص شوق نہیں ہے، اس لیے میں اس فارمولے کے ساتھ آگے بڑھتا ہوں: 35> جیسا کہعام طور پر، مائیکروسافٹ ایکسل میں کچھ کرنے کے ایک سے زیادہ طریقے ہوتے ہیں، اور آپ آپریٹر کے برابر نہیں: =C2"black" کا استعمال کرکے ایک ہی نتیجہ حاصل کر سکتے ہیں۔ اگر آپ کئی شرائط کو جانچنا چاہتے ہیں۔ ایک فارمولہ، آپ NOT کو AND یا OR فنکشن کے ساتھ استعمال کر سکتے ہیں۔ مثال کے طور پر، اگر آپ سیاہ اور سفید رنگوں کو خارج کرنا چاہتے ہیں، تو فارمولہ اس طرح ہوگا: اور اگر آپ کے پاس کالا کوٹ نہیں ہے، جبکہ کالی جیکٹ یا بیک فر کوٹ پر غور کیا جا سکتا ہے، آپ کو ایکسل اور فنکشن کے ساتھ مل کر NOT کا استعمال کرنا چاہئے: ایکسل میں NOT فنکشن کا ایک اور عام استعمال کسی دوسرے فنکشن کے رویے کو ریورس کرنا ہے۔ . مثال کے طور پر، آپ ISNOTBLANK فارمولہ بنانے کے لیے NOT اور ISBLANK فنکشنز کو یکجا کر سکتے ہیں جس کی مائیکروسافٹ ایکسل میں کمی ہے۔ جیسا کہ آپ جانتے ہیں، فارمولہ =ISBLANK(A2) اگر سیل A2 خالی ہے تو TRUE لوٹاتا ہے۔ NOT فنکشن اس نتیجے کو FALSE میں تبدیل کر سکتا ہے: =NOT(ISBLANK(A2)) اور پھر، آپ ایک قدم آگے بڑھ سکتے ہیں اور حقیقی زندگی کے لیے NOT/ISBLANK فنکشنز کے ساتھ ایک نیسٹڈ IF اسٹیٹمنٹ بنا سکتے ہیں۔ کام:
سادہ انگریزی میں ترجمہ شدہ، فارمولہ Excel کو مندرجہ ذیل کام کرنے کو کہتا ہے۔ اگر سیل C2 خالی نہیں ہے تو C2 میں موجود نمبر کو 0.15 سے ضرب دیں، جو ہر سیلز مین کو 15% بونس دیتا ہے جس نے کوئی اضافی فروخت کی ہے۔ اگر C2 خالی ہے تو متن "کوئی بونس نہیں :(" ظاہر ہوتا ہے۔ اصل میں، آپ اس طرح منطقی استعمال کرتے ہیںایکسل میں افعال۔ بلاشبہ، ان مثالوں نے صرف AND، OR، XOR اور NOT صلاحیتوں کی سطح کو کھرچ دیا ہے۔ بنیادی باتوں کو جان کر، اب آپ اپنے حقیقی کاموں سے نمٹ کر اور اپنی ورک شیٹس کے لیے ہوشیار وسیع فارمولے لکھ کر اپنے علم کو بڑھا سکتے ہیں۔ دوسری صورت میں۔ | |||
یا | اگر کوئی دلیل درست میں جانچتی ہے تو TRUE لوٹاتا ہے۔ | =OR(A2>=10, B2<5) | اگر A2 ہے تو فارمولہ TRUE لوٹاتا ہے۔ 10 سے بڑا یا اس کے برابر یا B2 5 سے کم، یا دونوں شرائط پوری ہوتی ہیں۔ اگر ان میں سے کوئی بھی شرط پوری نہیں ہوتی ہے، تو فارمولہ FALSE لوٹاتا ہے۔ | |||
XOR | ایک منطقی خصوصی یا تمام دلائل واپس کرتا ہے۔ | =XOR(A2>=10, B2<5) | <10 9> NOT | اس کی دلیل کی الٹ منطقی قدر لوٹاتا ہے۔ یعنی اگر دلیل FALSE ہے، تو TRUE لوٹایا جاتا ہے اور اس کے برعکس۔ | =NOT(A2>=10) | اگر سیل A1 میں کوئی قدر 10 سے زیادہ یا اس کے برابر ہے تو فارمولہ FALSE لوٹاتا ہے۔ دوسری صورت میں درست۔ |
اوپر بیان کردہ چار منطقی افعال کے علاوہ، مائیکروسافٹ ایکسل 3 "مشروط" فنکشن فراہم کرتا ہے - IF، IFERROR اور IFNA۔
Excel منطقی افعال - حقائق اور اعداد و شمار
- منطقی افعال کے دلائل میں، آپ سیل حوالہ جات، عددی اور متن کی اقدار، بولین اقدار، موازنہ آپریٹرز، اور دیگر ایکسل فنکشنز استعمال کر سکتے ہیں۔ تاہم، تمام آرگیومینٹس کو TRUE یا FALSE کی بولین اقدار، یا منطقی قدروں پر مشتمل حوالہ جات یا صفوں کا جائزہ لینا چاہیے۔
- اگر کسی منطقی فنکشن کی دلیل میں کوئی خالی خلیات ہوں، جیسےاقدار کو نظر انداز کیا جاتا ہے. اگر تمام دلائل خالی خلیات ہیں، تو فارمولہ #VALUE لوٹاتا ہے! خرابی۔
- اگر کسی منطقی فنکشن کی دلیل نمبرز پر مشتمل ہے، تو صفر کا اندازہ FALSE پر ہوتا ہے، اور دیگر تمام نمبرز بشمول منفی نمبروں کی تشخیص درست ہوتی ہے۔ مثال کے طور پر، اگر سیلز A1:A5 نمبرز پر مشتمل ہے، تو فارمولا =AND(A1:A5) TRUE لوٹائے گا اگر سیلز میں سے کسی میں بھی 0 نہیں ہے، ورنہ FALSE۔
- ایک منطقی فنکشن #VALUE! اگر کوئی بھی دلائل منطقی قدروں کا اندازہ نہیں لگاتا ہے تو غلطی۔
- ایک منطقی فنکشن #NAME؟ اگر آپ نے فنکشن کا نام غلط لکھا ہے یا اس فنکشن کو ایک پرانے ایکسل ورژن میں استعمال کرنے کی کوشش کی ہے جو اس کی حمایت نہیں کرتا ہے۔ مثال کے طور پر، XOR فنکشن صرف ایکسل 2016 اور 2013 میں استعمال کیا جا سکتا ہے۔
- ایکسل 2007 اور اس سے زیادہ میں، آپ منطقی فنکشن میں 255 تک دلائل شامل کر سکتے ہیں، بشرطیکہ فارمولے کی کل لمبائی نہ ہو 8,192 حروف سے زیادہ۔ ایکسل 2003 اور اس سے کم میں، آپ 30 تک دلائل فراہم کر سکتے ہیں اور آپ کے فارمولے کی کل لمبائی 1,024 حروف سے زیادہ نہیں ہوگی۔
ایکسل میں AND فنکشن کا استعمال
The AND فنکشن لاجک فنکشنز فیملی کا سب سے مقبول رکن ہے۔ یہ اس وقت کارآمد ہوتا ہے جب آپ کو کئی شرائط کی جانچ کرنی ہوتی ہے اور یہ یقینی بنانا ہوتا ہے کہ ان سب کو پورا کیا گیا ہے۔ تکنیکی طور پر، AND فنکشن آپ کی بیان کردہ شرائط کی جانچ کرتا ہے اور اگر تمام شرائط درست، FALSE میں جانچتی ہیں تو TRUE لوٹاتا ہے۔دوسری صورت میں۔
ایکسل AND فنکشن کا نحو اس طرح ہے:
AND(logical1, [logical2], …)جہاں منطقی شرط ہے جس کی آپ جانچ کرنا چاہتے ہیں جس کا اندازہ درست ہو سکتا ہے۔ یا FALSE۔ پہلی شرط (منطقی 1) درکار ہے، اس کے بعد کی شرائط اختیاری ہیں۔
اور اب، آئیے کچھ فارمولوں کی مثالیں دیکھتے ہیں جو ظاہر کرتی ہیں کہ ایکسل فارمولوں میں AND فنکشنز کو کیسے استعمال کیا جائے۔
=AND(B2>20, B2=C2) | اگر B2 20 سے بڑا ہے اور B2 C2 کے برابر ہے تو TRUE دیتا ہے، دوسری صورت میں FALSE۔ | |||||||||||||||
=AND(A2="Bananas", B2>=30, B2>C2) | 10 24>
فارمولہ | تفصیل |
=OR(A2="Bananas", A2="Oranges") | اگر A2 میں "کیلے" ہو یا "نارنجز"، غلط ورنہ۔ |
=OR(B2>=40, C2>=20) | اگر B2 40 سے بڑا یا اس کے برابر ہے یا C2 20 سے بڑا یا اس کے برابر ہے تو درست لوٹاتا ہے، دوسری صورت میں FALSE۔ |
=OR(B2=" ",) | اگر B2 یا C2 خالی ہے یا دونوں، FALSE دوسری صورت میں درست لوٹاتا ہے۔ |
ایکسل اور فنکشن کے ساتھ ساتھ، OR کو دوسرے ایکسل فنکشنز کی افادیت کو بڑھانے کے لیے بڑے پیمانے پر استعمال کیا جاتا ہے جو منطقی ٹیسٹ انجام دیتے ہیں، جیسے IF فنکشن۔ یہاں صرف چند مثالیں ہیں:
IF فنکشن نیسٹڈ کے ساتھ OR
=IF(OR(B2>30, C2>20), "Good", "Bad")
فارمولہ " اچھا " لوٹاتا ہے۔ اگر سیل B3 میں کوئی نمبر 30 سے زیادہ ہے یا C2 میں نمبر 20 سے زیادہ ہے، " خراب " بصورت دیگر۔
Excel AND/OR ایک فارمولے میں کام کرتا ہے<22
قدرتی طور پر، کوئی بھی چیز آپ کو دونوں فنکشنز استعمال کرنے سے نہیں روکتی، اور & یا، ایک فارمولے میں اگر آپ کی کاروباری منطق کو اس کی ضرورت ہے۔ لامحدود ہو سکتا ہے۔ایسے فارمولوں کے تغیرات جو درج ذیل بنیادی نمونوں پر ابلتے ہیں:
=AND(OR(Cond1, Cond2), Cond3)
=AND(OR(Cond1, Cond2), OR(Cond3, Cond4)
=OR(AND(Cond1, Cond2), Cond3)
=OR(AND(Cond1,Cond2), AND(Cond3,Cond4))
مثال کے طور پر، اگر آپ جاننا چاہتے ہیں کہ کیلے اور سنتری کی کون سی کنسائنمنٹس فروخت ہوتی ہیں، یعنی "اسٹاک میں" نمبر (کالم B) "بیچنے والے" نمبر (کالم C) کے برابر ہے، تو درج ذیل OR/AND فارمولہ آپ کو جلدی سے دکھا سکتا ہے۔ :
=OR(AND(A2="bananas", B2=C2), AND(A2="oranges", B2=C2))
یا ایکسل مشروط فارمیٹنگ میں فنکشن
=OR($B2="", $C2="")
قاعدہ اوپر والے OR فارمولے کے ساتھ قطاروں کو نمایاں کرتا ہے جن میں کالم B یا C، یا دونوں میں خالی سیل ہوتا ہے۔
مشروط فارمیٹنگ فارمولوں کے بارے میں مزید معلومات کے لیے، براہ کرم درج ذیل کو دیکھیں۔ مضامین:
- Excel مشروط فارمیٹنگ فارمولے
- کسی سیل کی قدر کی بنیاد پر قطار کا رنگ تبدیل کرنا
- کسی دوسرے سیل کی قدر کی بنیاد پر سیل کا رنگ تبدیل کرنا
- ایکسل میں ہر دوسری قطار کو کیسے نمایاں کیا جائے
ایکسل میں XOR فنکشن کا استعمال کرتے ہوئے
ایکسل 2013 میں، مائیکروسافٹ نے XOR فنکشن متعارف کرایا، جو کہ ایک منطقی Exc ہے lusive OR فنکشن۔ یہ اصطلاح یقینی طور پر آپ میں سے ان لوگوں کے لئے واقف ہے جو عام طور پر کسی بھی پروگرامنگ زبان یا کمپیوٹر سائنس کا کچھ علم رکھتے ہیں۔ ان لوگوں کے لیے جو نہیں کرتے، 'Exclusive Or' کے تصور کو پہلے سمجھنا تھوڑا مشکل ہو سکتا ہے، لیکن امید ہے کہ فارمولے کی مثالوں کے ساتھ بیان کردہ ذیل کی وضاحت مدد کرے گی۔
XOR فنکشن کا نحو ایک جیسا ہے۔ OR کی طرف :
XOR(logical1, [logical2],…)پہلا منطقی بیان (Logical 1) درکار ہے، اضافی منطقی قدریں اختیاری ہیں۔ آپ ایک فارمولے میں 254 شرائط تک کی جانچ کر سکتے ہیں، اور یہ منطقی قدریں، صفیں، یا حوالہ جات ہو سکتے ہیں جن کا اندازہ درست یا غلط میں ہوتا ہے۔
سب سے آسان ورژن میں، ایک XOR فارمولے میں صرف 2 منطقی بیانات ہوتے ہیں اور لوٹاتا ہے:
- TRUE اگر دونوں میں سے کسی ایک دلیل کا درست اندازہ لگایا جاتا ہے۔
- FALSE اگر دونوں آرگیومینٹس TRUE ہیں اور نہ ہی TRUE۔
یہ آسان ہوسکتا ہے۔ فارمولے کی مثالوں سے سمجھیں:
فارمولہ | نتیجہ | تفصیل |
=XOR(1>0, 2<1) | TRUE | TRUE لوٹاتا ہے کیونکہ پہلی دلیل TRUE ہے اور دوسری دلیل FALSE ہے۔ |
=XOR(1<0, 2<1) | FALSE | 10
جب مزید منطقی بیانات شامل کیے جاتے ہیں، تو ایکسل میں XOR فنکشن کا نتیجہ یہ نکلتا ہے:
- TRUE اگر دلائل کی ایک طاق تعداد TRUE میں جانچتی ہے؛
- FALSE اگر صحیح بیانات کی کل تعداد برابر ہے، یا اگر تمام بیانات غلط ہیں۔
نیچے دیا گیا اسکرین شاٹ اس نکتے کی وضاحت کرتا ہے:
اگر آپ کو یقین نہیں ہے کہ ایکسل XOR فنکشن کو کس طرح لاگو کیا جاسکتا ہے۔ حقیقی زندگی کا منظر، مندرجہ ذیل مثال پر غور کریں۔ فرض کریں کہ آپ کے پاس مقابلہ کرنے والوں کی ایک میز ہے اور ان کے نتائج