VBA IF OR | ایکسل وی بی اے میں IF حالت یا فنکشن کے ساتھ کیسے استعمال کریں؟

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

اگر VBA میں یا فنکشن

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

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

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

آپ یہ VBA IF یا ایکسل ٹیمپلیٹ یہاں ڈاؤن لوڈ کرسکتے ہیں - VBA IF or Excel سانچہ

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

اب ، VBA میں IF OR فنکشن کا نحو دیکھیں۔

[ٹیسٹ] یا [ٹیسٹ] یا [ٹیسٹ]

یہ وہی ہے جیسا کہ ہم نے ورق شیٹ کی مثال میں دیکھا ہے۔ بہتر تفہیم کے لئے نیچے دی گئی مثال کو دیکھیں۔

ہمارے پاس پچھلے مہینے کی قیمت ، آخری 6 ماہ کی اوسط قیمت اور موجودہ ماہانہ قیمت یہاں ہے۔

مصنوعات کو خریدنا ہے یا نہیں اس کے بارے میں فیصلہ کرنے کے لئے ، ہمیں یہاں کچھ ٹیسٹ کرنے کی ضرورت ہے اور وہ ٹیسٹ ہیں۔

اگر موجودہ قیمت دوسری دو قیمتوں میں سے کسی ایک سے کم یا اس کے برابر ہے جس کا نتیجہ ہمیں ملنا چاہئے "خریدنے" بصورت دیگر اس کا نتیجہ ملنا چاہئے "مت خریدیں".

مرحلہ نمبر 1: سب پروسیجر کے اندر اگر حالت کو کھولیں۔

کوڈ:

 سب IF_OR_Example1 () اگر اختتام سب 

مرحلہ 2: اگر حالت کے اندر پہلا منطقی امتحان رینج ("D2") کے طور پر لگائیں۔ ویلیو <= رینج ("B2")۔ ویلیو

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= حد ("B2")۔ قیمت کا اختتام سب 

مرحلہ 3: پہلے منطقی حالت ہوچکی ہے ، اب اوپن بیان کھولیں۔

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= حد ("B2")۔ قدر یا آخر ذیلی 

مرحلہ 4: اب دوسری منطقی حالت کا اطلاق رینج ("D2") کے طور پر کریں۔ ویلیو <= رینج (“C2”)۔ ویلیو

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= رینج ("B2")۔ قدر یا حد ("D2")۔ قدر <= حد ("C2")۔ قیمت اختتام سب 

مرحلہ 5: ٹھیک ہے ، ہم یہاں منطقی جانچ پڑتال کے ساتھ کیے گئے ہیں۔ منطقی جانچ کے بعد لفظ "پھر" ڈال دیا۔

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= حد ("B2")۔ قدر یا حد ("D2")۔ قدر <= حد ("C2")۔ قدر پھر اختتام سب 

مرحلہ 6: اگلی لائن میں لکھیں کہ اگر منطقی امتحان صحیح ہے تو اس کا نتیجہ کیا ہونا چاہئے۔ اگر حالت صحیح ہے تو ہمیں سیل E2 میں "خریدیں" کے بطور نتائج کی ضرورت ہے۔

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= حد ("B2"). قدر یا حد ("D2"). قدر <= حد ("C2")۔ قدر کی تو حد ("E2")۔ قدر = "خریدیں" اختتام سب 

مرحلہ 7: اگر نتیجہ غلط ہے تو ہمیں "خریداری نہ کرو" کے بطور نتیجہ حاصل کرنا چاہئے۔ تو اگلی لائن میں "اور" لگائیں اور اگلی لائن میں کوڈ لکھیں۔

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= حد ("B2"). قدر یا حد ("D2"). قدر <= حد ("C2")۔ قدر کی تو حد ("E2")۔ قیمت = "خریدیں" دوسری رینج ("E2")۔ قیمت = "خریدیں نہیں" آخر سب 

مرحلہ 8: IF بیان کو لفظ "End if" کے ساتھ بند کریں۔

کوڈ:

 ذیلی IF_OR_Example1 () اگر حد ("D2")۔ قدر <= حد ("B2"). قدر یا حد ("D2"). قدر <= حد ("C2")۔ قدر کی تو حد ("E2")۔ قیمت = "خریدیں" دوسری رینج ("E2")۔ قیمت = "خریداری نہ کریں" اختتام ختم ہونے پر 

ٹھیک ہے ، ہم کوڈنگ حصے کے ساتھ کر رہے ہیں۔

آئیے اس کوڈ کو F5 کا استعمال کرتے ہوئے یا دستی طور پر رن ​​آپشن کے ذریعہ چلائیں اور دیکھیں کہ سیل E2 میں نتیجہ کیا نکلا ہے۔

ہمیں نتیجہ "خریدیں" کے طور پر ملا کیونکہ ایپل کی موجودہ ماہانہ قیمت "پچھلے مہینے" کے ساتھ ساتھ "6 ماہ کی اوسط قیمت" دونوں کی قیمت سے بھی کم ہے۔

اگر لوپس (ایڈوانسڈ) کے ساتھ وی بی اے فنکشن یا

ایک بار جب آپ فارمولا کو سمجھ گئے تو اسے خلیوں کی ایک بڑی تعداد کے ساتھ استعمال کرنے کی کوشش کریں۔ خلیوں کی بڑی تعداد کے معاملے میں ، ہم کوڈ کی کوئی لکیر نہیں لکھ سکتے ہیں ، لہذا ہمیں VBA loops استعمال کرنے کی ضرورت ہے۔

مذکورہ بالا اعداد و شمار کے سیٹ کے ل I ، میں نے کچھ اور لائنیں شامل کیں۔

ہمیں یہاں فار نیکسٹ لوپ استعمال کرنے کی ضرورت ہے۔

بس موجودہ کوڈ کو جیسے رکھیں۔

متغیر کو اعداد عدد کے طور پر اعلان کریں۔

اب 2 سے 9 تک نیکسٹ لوپ کے لئے کھولیں۔

اب ، جہاں بھی ہمارے پاس سیل ریفرنس موجود ہے وہ موجودہ نمبر کو تبدیل کرتا ہے اور ان کے ساتھ متغیر “k” جوڑتا ہے۔

مثال کے طور پر حد ("D2"). قدر ہونا چاہئے حد ("D" & k). قیمت

اب کوڈ کو چلائیں ہمیں سبھی خلیوں میں حیثیت حاصل کرنی چاہئے۔

آپ نیچے کوڈ کی کاپی کرسکتے ہیں۔

کوڈ:

 سب IF_OR_Example1 () D K k Integer for K = 2 to 9 اگر رینج ("D" & k). ویلیو <= رینج ("B" & k). ویلیو یا رینج ("D" & k). ویلیو <= رینج ("C" & k). ویلیو پھر رینج ("E" & k). ویلیو = "خریدیں" دوسری رینج ("E" & k). ویلیو = "نہیں خریدیں" اختتام اگلا k اختتام سب