وی بی اے یا فنکشن (مثالوں) | وی بی اے میں OR منطقی آپریٹر کا استعمال کیسے کریں؟

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

وی بی اے میں کیا کام ہے؟

ایکسل میں منطقی افعال ان فارمولوں کا دل ہے جو ہم روزانہ کی بنیاد پر استعمال کرتے ہیں۔ منطقی انجام دینے کے لئے منطقی افعال موجود ہیں اور اس کا نتیجہ بولین ڈیٹا کی قسم میں ملتا ہے یعنی سچ یا غلط۔ ایکسل میں منطقی فارمولوں میں سے کچھ یہ ہیں "اگر IF ، ایکسل میں IFERROR ، ایکسل میں ISERROR ، اور ، اور یا ایکسل فنکشن"۔ مجھے امید ہے کہ آپ نے انہیں ورکی شیٹ کی تقریب کے طور پر اکثر استعمال کیا ہے۔ وی بی اے میں بھی ہم ان سب کو استعمال کرسکتے ہیں اور اس آرٹیکل میں ، ہم آپ کو “VBA OR” فنکشن کے استعمال کے طریقوں کی وضاحت کریں گے۔

جب آپ لفظ "یا" کے بارے میں سوچتے ہیں تو آپ کے ذہن میں سب سے پہلی بات کیا ہے؟

آسان الفاظ میں "یا" کا مطلب ہے "یا تو یہ یا وہ"

اسی خیال کے ساتھ یا یہ ایک منطقی فعل ہے جو نتیجہ کو صحیح کے طور پر دیتا ہے اگر منطقی ٹیسٹوں میں سے کوئی بھی سچ ہے اور جھوٹے طور پر نتیجہ دیتا ہے اگر منطقی ٹیسٹوں میں سے کوئی بھی سچ نہیں ہے۔

یہ وی بی اے اور فنکشن کے بالکل برعکس کام کرتا ہے۔ اور فنکشن اس وقت حق کی واپسی کرتا ہے جب تمام منطقی شرائط سچ ہوں ، اگر کسی بھی شرائط پر قابو نہیں پایا جاتا ہے تو اس کے نتیجے میں ہمیں FALSE ملے گا۔

وی بی اے یا فنکشن کا فارمولا

مجھے آپ کے فنکشن کو سمجھنے کے لئے ایک نحو تیار کرنے دو۔

[منطقی ٹیسٹ] یا [منطقی ٹیسٹ] یا [منطقی ٹیسٹ]

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

آپ جو منطقی تجربات کرتے ہیں ان سے دور ، اگر کوئی ٹیسٹ مطمئن ہے یا درست ہے تو ہم نتیجہ کو سچ کے طور پر حاصل کریں گے اگر کوئی نہیں یا مطمئن نہیں ہے تو نتیجہ غلط ہے۔

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

ہم آپ کو VBA میں OR فنکشن استعمال کرنے کی ایک آسان مثال دکھائیں گے۔

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

منطقی VBA فنکشن کو سمجھنے کے ل OR یا آپ کو ایک مثال پیش کرتا ہوں۔ ہم کہتے ہیں کہ ہم منطقی جانچ کرانا چاہتے ہیں چاہے 25 کی تعداد 20 سے زیادہ ہو یا نمبر 50 30 سے ​​کم ہو۔

مرحلہ نمبر 1: میکرو نام بنائیں۔

مرحلہ 2: متغیر کو اسٹرنگ کی طرح بیان کریں۔

کوڈ:

 سب OR_Example1 () سٹرنگ اینڈ سب کے مطابق دیم I 

مرحلہ 3: اب اس متغیر کے ل we ، ہم OR منطقی ٹیسٹ کے ذریعے قیمت تفویض کریں گے۔

کوڈ:

 سب OR_Example1 () ڈم i اسٹرنگ i = آخر سب 

مرحلہ 4: ہمارا پہلا منطقی امتحان ہے 25 >20.

کوڈ:

 سب OR_Example1 () ڈم آئ اسٹرنگ i = 25> 20 اختتام سب 

مرحلہ 5: پہلے منطقی امتحان کے بعد اب اس لفظ کا ذکر کریں یا اور دوسرا منطقی امتحان داخل کریں۔

کوڈ:

 سب OR_Example1 () ڈم آئ اسٹرنگ i = 25> 20 یا 50 <30 اختتام سب 

مرحلہ 6: ٹھیک ہے ، اب وی بی اے یا فنکشن ٹیسٹ کرتا ہے کہ آیا منطقی ٹیسٹ صحیح ہیں یا غلط۔ اب متغیر کا نتیجہ وی بی اے کو تفویض کریں پیغام خانہ.

کوڈ:

 سب OR_Example1 () ڈم i اسٹرنگ کے طور پر i = 25> 20 یا 50 <30 MsgBox i End Sub 

مرحلہ 7: میکرو چلائیں اور نتیجہ کیا نکلا ہے۔

ہمیں نتیجہ حق کے طور پر ملا کیونکہ دو منطقی امتحانوں میں سے ہم نے ایک ٹیسٹ سچایا ہے لہذا نتیجہ سچ ہے۔

25 20 سے زیادہ ہے اور 50 30 سے ​​کم نہیں ہے ، اس معاملے میں ، پہلا منطقی امتحان صحیح ہے لیکن دوسرا غلط ہے۔ چونکہ ہم نے VBA OR فنکشن کا اطلاق کیا ہے ، لہذا نتیجہ کو سچ کی حیثیت سے حاصل کرنے کے لئے کسی بھی شرائط میں سے ایک کی ضرورت ہوتی ہے۔

اب ، نیچے کا کوڈ ملاحظہ کریں۔

کوڈ:

 سب OR_Example1 () ڈم i اسٹرنگ بطور i = 25 = 20 یا 50 = 30 MsgBox i End Sub 

میرے پاس> اور <برابر (=) علامت سے منطقی جانچ کے مساوات تبدیل کردیئے گئے ہیں۔ اس کے نتیجے میں FALSE لوٹ آئے گا کیونکہ 25 20 کے برابر نہیں ہے اور 50 30 کے برابر نہیں ہے۔

اگر حالات طاقتور ہوں تو VBA یا فنکشن کے ساتھ

جیسا کہ میں نے بتایا ہے یا نتیجہ میں سچ یا غلط کو واپس کرسکتا ہے ، لیکن دوسرے منطقی فعل "IF" کے ساتھ ، ہم اپنی ضروریات کے مطابق نتائج میں ہیرا پھیری کرسکتے ہیں۔

اوپر سے وہی منطقی ٹیسٹ لیں ، یا صرف صحیح یا غلط لوٹ آئے ہیں لیکن آئی آر کے ساتھ اس کو جوڑیں۔

مرحلہ نمبر 1: کسی بھی ٹیسٹ سے پہلے تقریب کو کھولیں اگر.

کوڈ:

 سب OR_Example2 () سٹرنگ کے طور پر دھیان کریں اگر اختتام سب 

مرحلہ 2: اب استعمال کرتے ہوئے ٹیسٹ کروائیں یا تقریب

کوڈ:

 سب OR_Example2 () اسٹرنگ کے طور پر دھیان کریں IF 25 = 20 یا 50 = 30 اختتام سب 

مرحلہ 3: "پھر" لفظ لگائیں اور نتیجہ لکھیں اگر حالت صحیح ہے تو ، متغیر کو قدر تفویض کریں "حالت مطمئن ہے".

کوڈ:

 ذیلی OR_Example2 () میں اسٹرنگ کی حیثیت سے دھیان کریں اگر 25 = 20 یا 50 = 30 پھر i = "حالت اطمینان بخش ہے" آخر سب 

مرحلہ 4: اگر حالت غلط ہے تو ہمیں ایک مختلف نتائج کی ضرورت ہے ، لہذا یہ لفظ ڈالیں "ELSE" اور اگلی سطر میں متغیر کو قیمت تفویض کریں "اگر حالت یا منطقی امتحان غلط ہے تو نتیجہ کیا ہونا چاہئے"۔

کوڈ:

 سب OR_Example2 () ڈم i اسٹرنگ کے طور پر اگر 25 = 20 یا 50 = 30 پھر i = "حالت اطمینان بخش ہے" دوسری i = "حالت اطمینان بخش نہیں ہے" آخر سب 

مرحلہ 5: IF فنکشن کو لفظ کے ساتھ ختم کریں "ختم کرو اگر".

کوڈ:

 سب OR_Example2 () ڈم i اسٹرنگ کے طور پر اگر 25 = 20 یا 50 = 30 پھر I = "حالت مطمئن ہے" دوسری صورت میں = "حالت اطمینان بخش نہیں ہے" اختتام سب 

مرحلہ 6: متغیر کے نتیجے کی قیمت کو پیغام خانہ.

کوڈ:

 سب OR_Example2 () ڈم i اسٹرنگ کے طور پر اگر 25 = 20 یا 50 = 30 پھر i = "حالت اطمینان بخش ہے" دوسری i = "حالت اطمینان بخش نہیں ہے" اختتام اگر MsgBox i End Sub 

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

ہمیں اس کا نتیجہ مل گیا "حالت مطمئن نہیں ہے" کیونکہ دونوں منطقی ٹیسٹ غلط ہیں۔

اب میں منطقی امتحانات تبدیل کروں گا۔

کوڈ:

 سب OR_Example2 () Dim i as String if 25> 20 یا 50 <30 پھر i = "حالت اطمینان بخش ہے" دوسری i = "حالت اطمینان بخش نہیں ہے" اختتام اگر MsgBox i End Sub 

میں میکرو چلاؤں گا اور دیکھوں گا کہ نتیجہ کیا نکلا ہے۔

اس طرح ، ہم نتائج تک پہنچنے کے ل. ایک منطقی تقریب کو دوسرے منطقی افعال کے ساتھ استعمال کرسکتے ہیں۔

منطقی افعال کی عادت ڈالنے کے لئے مندرجہ ذیل کیس اسٹڈی کو حل کریں۔

حل کرنے کے لئے کیس اسٹڈی

میرے پاس ملازمین کے نام اور ان کے متعلقہ محکمے ہیں۔

اگر آپ نے کوشش کی ہے اور نتیجہ نہیں ملا ہے تو آپ منطق کو سمجھنے کے لئے نیچے کوڈ کا حوالہ دے سکتے ہیں۔

کوڈ:

 سب بونس_کیلکولیشن () میں i I 2 2 سے 10 کے لئے طویل عرصے تک دھیان دوں (i، 2). ویلیو = "فنانس" یا سیل (i، 2). ویلیو = "IT" پھر سیل (i، 3). ویلیو = 5000 دوسرے سیل (i ، 3). قیمت = 1000 اختتام اگر اگلا میں سب ختم ہوتا ہوں 

اگر ملازم "فنانس" یا "آئی ٹی" سے ہے تو پھر انہیں بونس بطور "5000" ملنا چاہئے۔ محکمہ کے دیگر ملازمین کے لئے ، بونس "1000" ہے۔

منطقی جانچ پڑتال کریں اور نتائج پر پہنچیں۔