Excel VBA: جيڪڏهن بيان سيل ويل جي بنياد تي (2 عملي مثال)

  • هن کي شيئر ڪريو
Hugh West

هن آرٽيڪل ۾، مان توهان کي ڏيکاريندس ته توهان ڪيئن استعمال ڪري سگهو ٿا If بيان ۾ VBA Excel ۾ سيل ويل جي بنياد تي.

Excel VBA: جيڪڏهن بيان سيل جي قيمت جي بنياد تي (جلدي ڏيک)

4139

ڊائون لوڊ ڪريو مشق ورڪ بڪ

هن مشق کي ڊائون لوڊ ڪريو ورزش ڪرڻ لاءِ ورڪ بڪ جڏهن توهان هي آرٽيڪل پڙهي رهيا آهيو.

If Statement Based on Cell Value.xlsm

جيڪڏهن بيان ايڪسل ۾ سيل ويليو جي بنياد تي VBA

هتي اسان کي هڪ ورڪ شيٽ ملي آهي جنهن ۾ هڪ امتحان ۾ اسڪول جي ڪجهه شاگردن جا نالا ۽ مارڪون آهن.

اسان جو مقصد اهو سکڻ آهي ته ڪيئن استعمال ڪجي If بيان Excel ۾ VBA هن ڊيٽا سيٽ مان سيل ويل جي بنياد تي.

1 . If Statement is based on a single Cell in Excel VBA

سڀ کان پهريان، اسان هڪ If بيان استعمال ڪرڻ سکنداسين هڪ واحد سيل جي قيمت جي بنياد تي.

مثال طور، اچو ته اهو ڏسڻ جي ڪوشش ڪريون ته نتاليا آسٽن امتحان پاس ڪيو يا نه، يعني سيل ۾ نشان C3 40 کان وڌيڪ آهي يا نه.

ڪالمن D شاگردن جي نتيجن تي مشتمل آهي. اهو آهي، جيڪڏهن سيل C3 40 کان وڌيڪ نشان تي مشتمل آهي، سيل D3 تي مشتمل هوندو “ پاس ٿيل ” . ٻي صورت ۾، ان تي مشتمل هوندو “ناڪام” .

اسين استعمال ڪنداسين VBA رينج اعتراض هن کي ٺاهڻ لاءِ جيڪ بيان سيل جي قيمت جي بنياد تي.

هن لاءِ VBA ڪوڊ هوندو:

⧭ VBAڪوڊ:

1264

⧭ آئوٽ پُٽ:

ڪوڊ کي هلايو سب / يوزر فارم هلائيو ٽول VBA ٽول بار ۾.

12>

اهو سيل ٺاهيندو D3 تي مشتمل “ناڪام” , جيئن سيل ۾ نشان C3 40 ( 32 ) کان گهٽ آهي.

2. جيڪڏهن بيان هڪسل VBA ۾ سيلز جي هڪ حد جي قدرن جي بنياد تي

توهان پڻ استعمال ڪري سگهو ٿا اگر بيان سيلز جي حد جي قيمتن جي بنياد تي VBA . توھان ھن مقصد لاءِ for-loop استعمال ڪري سگھو ٿا.

مثال طور، ھتي اسين ھڪڙي ڪوڊ سان سڀني شاگردن جو نتيجو ڳولي سگھون ٿا. اسان هڪ for-loop ذريعي ٻيهر ڏينداسين جيڪو رينج ۾ سڀني سيلن کي چيڪ ڪندو C3:C12 ۽ هڪ لاڳاپيل نتيجو واپس آڻيندو، “پاسڊ” يا “ناڪام” .

هن لاءِ VBA ڪوڊ هوندو:

⧭ VBA ڪوڊ:

1801

⧭ آئوٽ پُٽ:

ڪوڊ کي هلايو سب / يوزر فارم ٽول مان VBA ٽول بار. اهو موٽندو “پاس ڪيو ويو” انهن نشانن لاءِ جيڪي 40 کان وڌيڪ آهن، ۽ انهن لاءِ “ناڪام” جيڪي گهٽ آهن n 40 .

ياد رکڻ جون شيون 5>هتي مون ڏيکاريو آهي اگر بيان هڪ شرط سان. پر جيڪڏھن توھان چاھيو، توھان ھڪ If بيان ۾ گھڻن شرطن کي استعمال ڪري سگھو ٿا.

جيڪڏھن توھان استعمال ڪري سگھوٿا يا گھڻن شرطن کي ٽائيپ ڪريو، انھن سان شامل ڪريو يا .

۽ جيڪڏھن توھان استعمال ڪريو ۽ گھڻن شرطن کي ٽائپ ڪريو، انھن سان شامل ڪريو ۽ .

مثال طور، چيڪ ڪرڻ لاءِ ته سيل ۾ نشان B3 40 کان وڏو ۽ 50<2 کان گهٽ آهي> يا نه، استعمال ڪريو:

8197

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.