مواد جي جدول
جڏهن Microsoft Excel سان ڪم ڪري رهيا آهيون، ڪڏهن ڪڏهن اسان کي هڪ حد ۾ ملندڙ قيمت ڳولڻ جي ضرورت آهي. اسان آساني سان اهو ڪري سگهون ٿا ايڪسل افعال سان. VBA ۾ اهڙا ڪم آهن جيڪي اسان استعمال ڪري سگهون ٿا، پر انهن مان ڪو به برابر ناهي MATCH . هن آرٽيڪل ۾، اسان سکنداسين ته ڪئين قيمت کي حد ۾ ڪيئن ملائي سگهجي ٿو Excel VBA .
ڊائون لوڊ مشق ورڪ بڪ
توهان ڊائون لوڊ ڪري سگهو ٿا. ڪم بڪ ۽ انھن سان مشق ڪريو.
Range.xlsm ۾ VBA Match Value
Excel VBA Match Function جو تعارف
The Match function Excel VBA ۾ هڪ مددگار ٺهيل لوڪ اپ فنڪشن آهي، جهڙوڪ VLOOKUP ، HLOOKUP ، ۽ INDEX فنڪشن، صفن يا ڊيٽابيس ۾ حاصل ڪيل لُڪ اپ ويلز جي هڪجهڙائي يا تقابلي ميلاپ جو مقام ڏي ٿو. هي فنڪشن هڪ ورڪ شيٽ فنڪشن آهي جيڪو پروگرام استعمال ڪري ٿو. ڇاڪاڻ ته اهو هڪ ورڪ شيٽ فنڪشن آهي، ميچ فنڪشن جا پيرا ميٽر ساڳيا آهن جيڪي ورڪ شيٽ فنڪشن لاءِ آهن.
3 مثال Excel VBA to Match Value in Range
1. ايڪسل ۾ VBA ميچ فنڪشن سان رينج ۾ ملائي قيمت
استعمال ڪرڻ لاءِ Excel VBA Match function ، هڪ رينج ۾ ميچ جي قيمت ڳولڻ لاءِ، اسان هيٺ ڏنل ڊيٽا سيٽ استعمال ڪرڻ وارا آهيون. . ڊيٽا سيٽ ۾ ڪالم C ۾ ڪجهه شاگردن جا نالا، ڪالم D ۾ مخصوص موضوع تي انهن جا نشان، ۽ ڪالم B ۾ هر شاگرد جو سيريل نمبر. هاڻي، فرض ڪريو اسانهڪ مخصوص نشان جي سيل G5 ۾ ميچ پوزيشن ڳولڻ چاهيون ٿا، ۽ اهو نشان جنهن کي اسان سيل ۾ ملائڻ چاهيون ٿا اهو سيل F5 ۾ آهي.
اچو ته عمل کي ڏيکاريون. excel VBA Match function .
StepS:
- پهرين، ربن مان ڊولپر ٽيب تي وڃو. 12>ٻيو، ڪلڪ ڪريو Visual Basic کولڻ لاءِ Visual Basic Editor ، جتي اسان ڪوڊ لکون ٿا. يا، دٻايو Alt + 11 کولڻ لاءِ Visual Basic Editor .
- کولڻ جو ٻيو طريقو Visual Basic Editor ورڪ شيٽ تي صرف رائيٽ ڪلڪ ڪريو ۽ ڪلڪ ڪريو ڪوڊ ڏسو .
- هي بصري بنيادي ايڊيٽر کي کوليندو. ھاڻي، اتي ڪوڊ لکو.
VBA ڪوڊ:
5731
- ان کان پوء، ڪوڊ کي هلائڻ لاء، دٻايو F5 پنهنجي ڪيبورڊ تي ڪلڪ ڪريو يا ڪلڪ ڪريو Rub Sub بٹن.
- آخر ۾، توهان ڏسي سگهو ٿا ته ميچ آهي پوزيشن ۾ مليو 5 .
🔎 VBA ڪوڊ ڪيئن ڪم ڪندو آهي؟
-
Sub example1_match()
: ان جو مطلب آهي ته اسان ميڪرو نالو ڏئي هڪ ذيلي عمل جي وضاحت ڪريون ٿا. -
Range("G5").Value
: اسان چاهيون ٿا سيل G5 . -
WorksheetFunction
: هن ڪوڊ کي استعمال ڪندي اسان VBA افعال تائين رسائي حاصل ڪرڻ جي قابل ٿي سگهنداسين.
-
Match(Range("F5").Value, Range("D5:D10"), 0)
: هتي، اسان استعمال ڪندا آهيون ميچ فنڪشن VBA ۾. جيئن اسان کان قيمت وٺڻ چاهيون ٿاسيل F5 ۽ رينج ۾ پوزيشن ڳوليو D5:D10 . -
End Sub
: ان جو مطلب آهي ته اسان پروسيس کي ختم ڪريون ٿا.
وڌيڪ پڙهو: ڪالمن ۾ اسٽرنگ کي ميچ ڪرڻ لاءِ Excel VBA (5 مثال)
2. استعمال ڪريو ايڪسل VBA ٻئي ورڪ شيٽ مان ملائڻ جي قيمت
اسان ڪنهن ٻئي ورڪ شيٽ مان رينج ۾ ميچ ويلز ڳولي سگهون ٿا، استعمال ڪندي VBA ميچ فنڪشن ۾ Excel . فرض ڪريو، اسان وٽ " Data " نالي شيٽ ۾ ڊيٽا سيٽ آهي ۽ اسان شيٽ جي نالي ۾ نتيجو چاهيون ٿا " نتيجو ". ۽ اسان ساڳيو ڊيٽا سيٽ استعمال ڪري رهيا آهيون. ھاڻي اچو ته ھي ڪرڻ لاءِ قدمن تي عمل ڪريو.
0> Steps:
- ان ۾ شروعات ۾، اڳئين مثال جي ساڳي ٽوڪن سان، ربن تي ڊولپر ٽيب ڏانھن وڃو.
- پوءِ، ڪلڪ ڪريو Visual Basic يا پريس ڪريو Alt + F11 کولڻ لاءِ Visual Basic Editor .
- ان جي بدران، کولڻ لاءِ Visual Basic Editor ، بس شيٽ تي ساڄي ڪلڪ ڪريو ۽ چونڊيو. ڪوڊ ڏسو .
- هاڻي، VBA ڪوڊ لکو.
VBA ڪوڊ:
4335
- اڳيون، F5 کي دٻائي ڪوڊ کي هلائي يا سب هلايو بٽڻ کي دٻايو.
- ۽، نتيجو مليو آهي “ نتيجو ” شيٽ ۾.
وڌيڪ پڙهو: 2 ورڪ شيٽس مان Excel ۾ ڊيٽا ڪيئن ملائي
ساڳيا پڙهڻ
- ايڪسل ۾ VLOOKUP سان سڀني ميچن جو مجموعو (3 آسانطريقا)
- ڪيئن ڳولجي Case Sensitive Match in Excel (6 فارمول)
- Axcel ۾ نالن کي ڪيئن ملايو جتي اسپيلنگ مختلف هجي (8 طريقا )
1>3. Excel VBA Loops to get Matched Value in Range
فرض ڪريو، اسان گھڻا نشان چاھيون ٿا قدر سان ملن، اسان ان لاءِ VBA لوپس استعمال ڪنداسين. اسان ساڳي ڊيٽا سيٽ استعمال ڪري رهيا آهيون جيئن اڳ. هاڻي، اسان چاهيون ٿا ميچ پوزيشن ڪالمن ۾ G ، ۽ اهي نشان جيڪي اسان ڳولڻ چاهيون ٿا ميچ ڪالمن ۾ آهن F . اچو ته هيٺيون قدم ڏسو.
StepS:
- سڀ کان پهريان، ربن مان، وڃو ڊولپر ٽيب.
- ٻيو، Visual Basic Editor کولڻ لاءِ، Visual Basic تي ڪلڪ ڪريو يا Alt + F11 کي دٻايو.
- يا، صرف شيٽ تي ساڄي ڪلڪ ڪريو ۽ چونڊيو ڪوڊ ڏسو . 14>0>15>
- اهو کوليندو Visual Basic Editor .
- هاڻي، اتي ڪوڊ ٽائپ ڪريو.
VBA ڪوڊ:
2410
- <12 ان کان پوءِ، F5 کي دٻائڻ يا سب هلايو بٽڻ کي دٻائڻ سان ڪوڊ هلندو.
- ۽، توھان نتيجو ڏسي سگھوٿا ڪالمن ۾ G .
🔎 VBA ڪوڊ ڪيئن ڪم ڪندو آهي؟
-
For i = 5 To 8
: ان جو مطلب آهي ته اسان چاهيون ٿا ته لوپ رن سان شروع ٿئي 5 ۽ قطار سان ختم ٿئي ٿو 8 . -
Cells(i, 7).Value
: هي 5 کان 8 تائين هر قطار ۾ نتيجن واري هنڌن جي قيمت بچائيندو آهي قطار ڪالمن ۾ G جيڪو ڪالم نمبر آهي 7 . -
Match(Cells(i, 6).Value, Range("D5:D10"), 0)
: سيلز کي استعمال ڪندي ملائي سگهجي ٿو Match فنڪشن (i، 6). قدر ڳوليو هر لُڪ اپ قدر لاءِ قطارن ۾ مليا 5 ذريعي 8 جي 6هين ڪالمن ۾. پوءِ صف ۾ ڳولهيو D5:D10 هڪ ايڪسل شيٽ تي جتي ڊيٽا موجود آهي.
وڌيڪ پڙهو: Excel ٻن ڪالمن ۾ ملندڙ قدر ڳوليو
ذھن ۾ رکڻ جون ڳالھيون
- جيڪڏھن ميچ جو قسم غائب آھي يا بيان ٿيل نه آھي، اھو فرض ڪيو وڃي ٿو 1 .
- جيڪڏهن ڪا به ميچ نه ملي، هڪ لاڳاپيل ايڪسل فيلڊ خالي ٿي ويندي.
- ڏسڻ جي قيمت هڪ عددي، ڪردار، يا منطقي ڊيٽا، يا مقدار، متن جي سيل جي حوالي سان ٿي سگهي ٿي. يا منطقي اھميت.
نتيجو
مٿين طريقا توھان جي مدد ڪندا قدرن کي ملائڻ لاءِ Excel VBA ۾. اميد ته هي توهان جي مدد ڪندو! جيڪڏھن توھان وٽ ڪي سوال آھن، تجويزون، يا راءِ مھرباني ڪري اسان کي ٻڌايو تبصرو سيڪشن ۾. يا توهان ExcelWIKI.com بلاگ!
۾ اسان جي ٻين مضمونن تي هڪ نظر وجهي سگهو ٿا.