বিষয়বস্তুৰ তালিকা
Microsoft Excel ৰ সৈতে কাম কৰাৰ সময়ত, কেতিয়াবা আমি এটা পৰিসীমাত মিল মান বিচাৰিব লাগে। আমি এক্সেল ফাংচনৰ সহায়ত এই কামটো সহজেই কৰিব পাৰো। VBA ত কিছুমান ফাংচন আছে যিবোৰ আমি ব্যৱহাৰ কৰিব পাৰো, কিন্তু ইয়াৰে কোনোটোৱেই MATCH ৰ সমান নহয়। এই লেখাটোত আমি শিকিম যে Excel VBA ৰ সৈতে এটা পৰিসৰৰ এটা মান কেনেকৈ মিলাব পাৰি।
অভ্যাসৰ কাৰ্য্যপুস্তিকা ডাউনলোড কৰক
আপুনি ডাউনলোড কৰিব পাৰে ৱৰ্কবুক আৰু তেওঁলোকৰ সৈতে অনুশীলন কৰক।
VBA মেচ মান ৰেঞ্জত।xlsm
এক্সেল VBA মেচ ফাংচনৰ পৰিচয়
এক্সেল VBA ত মেচ ফাংচন এটা সহায়ক নিৰ্মিত লুকআপ ফাংচন যি, VLOOKUP , HLOOKUP , আৰু INDEX ফাংচনৰ দৰে, এৰে বা এটা ডাটাবেইচত পোৱা লুকআপ মানসমূহৰ একে বা তুলনামূলক মিলৰ অৱস্থান ঘূৰাই দিয়ে। এই ফাংচনটো এটা ৱৰ্কশ্বীট ফাংচন যিটো প্ৰগ্ৰেমে ব্যৱহাৰ কৰে। যিহেতু ই এটা ৱৰ্কশ্বীট ফাংচন, মেচ ফাংচনৰ বাবে প্ৰাচলসমূহ ৱৰ্কশ্বীট ফাংচনৰ সৈতে একে।
3 Excel VBA ৰ উদাহৰণসমূহ ৰেঞ্জ
ত মান মিলাবলৈ <১>১. Excel ত VBA মেচ ফাংচনৰ সৈতে ৰেঞ্জত মান মিল কৰক
এক্সেল VBA মেচ ফাংচন ব্যৱহাৰ কৰিবলৈ, এটা ৰেঞ্জত মিল মান বিচাৰিবলৈ, আমি নিম্নলিখিত ডাটাছেট ব্যৱহাৰ কৰিবলৈ ওলাইছো . ডাটাছেটটোত C স্তম্ভত কিছুমান ছাত্ৰৰ নাম, D স্তম্ভত এটা নিৰ্দিষ্ট বিষয়ত তেওঁলোকৰ নম্বৰ, আৰু B স্তম্ভত প্ৰতিজন ছাত্ৰৰ ক্ৰমিক নম্বৰ থাকে। এতিয়া ধৰি লওক আমিএটা নিৰ্দিষ্ট চিহ্নৰ G5 কোষত মিলৰ স্থান বিচাৰিব বিচাৰো, আৰু আমি মিলাব বিচৰা চিহ্নটো F5 কোষত আছে।
আহক আমি পদ্ধতিটো দেখুৱাওঁ excel VBA Match ফাংচন ব্যৱহাৰ কৰি এটা পৰিসীমাত মিল মান বিচাৰি উলিয়াওক।
পদক্ষেপ:
- প্ৰথমে, ৰিবনৰ পৰা Developer টেবলৈ যাওক।
- দ্বিতীয়ত, Visual Basic ত ক্লিক কৰক Visual Basic Editor খোলিবলৈ, য'ত আমি ক’ডটো লিখোঁ। অথবা, Alt + 11 টিপক ভিজুৱেল বেচিক সম্পাদক খোলিবলৈ।
- খোলাৰ আন এটা উপায় ভিজুৱেল বেচিক সম্পাদক কেৱল কাৰ্য্যপত্ৰিকাত ৰাইট-ক্লিক আৰু ক'ড চাওক ত ক্লিক কৰিবলৈ।
- ইয়াৰ ফলত ভিজুৱেল বেচিক এডিটৰ খোল খাব। এতিয়া, তাত ক'ডটো লিখক।
VBA ক'ড:
3348
- তাৰ পিছত, ক'ডটো চলাবলৈ, F5 <টিপক 2>আপোনাৰ কিবৰ্ডত কি' কৰক বা Rub Sub বুটামত ক্লিক কৰক।
- শেষত, আপুনি চাব পাৰিব যে মিল আছে 5 স্থানত পোৱা যায়।
🔎 ভিবিএ ক'ডে কেনেকৈ কাম কৰে?
-
Sub example1_match()
: ইয়াৰ অৰ্থ হ'ল আমি মেক্ৰ' নাম দি এটা উপপ্ৰক্ৰিয়া সংজ্ঞায়িত কৰোঁ। -
Range("G5").Value
: আমি বিচাৰো G5 কোষত সংৰক্ষণ কৰিবলগীয়া আউটপুট। -
WorksheetFunction
: এই ক'ড ব্যৱহাৰ কৰি আমি VBA ফাংচনসমূহ অভিগম কৰিব পাৰিম।
-
Match(Range("F5").Value, Range("D5:D10"), 0)
: ইয়াত, আমি VBA ত Match ফাংচন ব্যৱহাৰ কৰো। যেনেকৈ আমি মূল্য ল’ব বিচাৰো F5 চেল কৰক আৰু D5:D10 ৰেঞ্জত অৱস্থান বিচাৰি উলিয়াওক। -
End Sub
: ইয়াৰ অৰ্থ হ'ল আমি পদ্ধতিটো শেষ কৰোঁ।
অধিক পঢ়ক: স্তম্ভত ষ্ট্ৰিং মিলাবলৈ Excel VBA (5 উদাহৰণ)
2. আন এখন কাৰ্য্যপত্ৰিকাৰ পৰা মান মিলাবলৈ Excel VBA ব্যৱহাৰ কৰক
আমি আন এটা কাৰ্য্যপত্ৰিকাৰ পৰা পৰিসীমাত মিল মান বিচাৰিব পাৰো, Excel ত VBA Match ফাংচন ব্যৱহাৰ কৰি। ধৰি লওক যে, আমাৰ “ Data ” নামৰ এখন শ্বীটত এটা ডাটাছেট আছে আৰু আমি শ্বীটৰ নামত ফলাফল বিচাৰো “ Result ”। আৰু আমি একেটা ডাটাছেট ব্যৱহাৰ কৰিছো। এতিয়া, এইটো কৰিবলৈ পদক্ষেপসমূহ অনুসৰণ কৰোঁ আহক।
পদক্ষেপ:
- ত... আৰম্ভণিতে, পূৰ্বৰ উদাহৰণৰ দৰে একে টোকেনেৰে, ৰিবনত ডেভেলপাৰ টেবলৈ যাওক।
- তাৰ পিছত, ভিজুৱেল বেচিক ত ক্লিক কৰক বা Alt টিপক + F11 ভিজুৱেল বেচিক সম্পাদক খোলিবলৈ।
- ইয়াৰ পৰিবৰ্তে, ভিজুৱেল বেচিক সম্পাদক খোলিবলৈ, কেৱল শ্বীটত ৰাইট-ক্লিক কৰক আৰু নিৰ্ব্বাচন কৰক ক'ড চাওক ।
- এতিয়া, VBA ক'ড লিখক।
VBA ক'ড:
5433
- ইয়াৰ পিছত, F5 কি' টিপি বা উপ চলাওক বুটাম ক্লিক কৰি ক'ড চলাওক।
- আৰু, ফলাফল “ ফলাফল ” পত্ৰত পোৱা যায়।
অধিক পঢ়ক: ২ খন ৱৰ্কশ্বীটৰ পৰা এক্সেলত ডাটা কেনেকৈ মিলাব পাৰি
একে ধৰণৰ পঢ়া
- এক্সেলত VLOOKUP ৰ সৈতে সকলো মিলৰ যোগফল (3 সহজউপায়)
- এক্সেলত কেছ চেন্সিটিভ মেচ কেনেকৈ বিচাৰিব ( 6 টা সূত্ৰ)
- এক্সেলত নাম কেনেকৈ মিলাব য'ত বানানৰ পাৰ্থক্য থাকে (৮টা পদ্ধতি )<২><১৩><১৪><৮><১>৩. ৰেঞ্জত মিল থকা মান পাবলৈ Excel VBA লুপসমূহ
ধৰি লওক, আমি মানটোৰ সৈতে মিল থকা একাধিক চিহ্ন বিচাৰো, আমি ইয়াৰ বাবে VBA লুপসমূহ ব্যৱহাৰ কৰিম। আমি আগৰ দৰেই একেটা ডাটাছেট ব্যৱহাৰ কৰি আছো। এতিয়া, আমি G স্তম্ভত মিলৰ স্থান বিচাৰো, আৰু আমি মিল বিচাৰিব বিচৰা চিহ্নসমূহ F স্তম্ভত আছে। তলৰ খোজবোৰ চাওঁ আহক।
পদক্ষেপ:
- প্ৰথমে ফিতাৰ পৰা লৈ যাওক ডেভেলপাৰ টেব।
- দ্বিতীয়ভাৱে, ভিজুৱেল বেচিক সম্পাদক খোলিবলৈ, ভিজুৱেল বেচিক ত ক্লিক কৰক বা Alt + F11 টিপক।
- বা, কেৱল শ্বীটত ৰাইট-ক্লিক কৰক আৰু View Code নিৰ্বাচন কৰক।
- ইয়াৰ ফলত... ভিজুৱেল বেচিক এডিটৰ ।
- এতিয়া, তাত ক'ডটো টাইপ কৰক।
ভিবিএ ক'ড:
6056
- তাৰ পিছত, F5 কি' টিপিলে বা Run Sub বুটাম ক্লিক কৰিলে ক'ডটো চলিব।
- <১২>আৰু, আপুনি 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) ব্যৱহাৰ কৰি কোষসমূহক মিলাব পাৰি। মানসমূহে 6th স্তম্ভৰ 8 ৰ মাজেৰে 5 শাৰীসমূহত পোৱা প্ৰতিটো লুকআপ মানৰ বাবে সন্ধান কৰে। তাৰ পিছত এটা এক্সেল শ্বীটত এৰে D5:D10 ত সন্ধান কৰা হ'ল য'ত তথ্য উপলব্ধ।
অধিক পঢ়ক: এক্সেল দুটা স্তম্ভত মিল থকা মান বিচাৰি উলিয়াওক
মনত ৰাখিব লগা কথাবোৰ
- যদি মিলৰ ধৰণ অনুপস্থিত বা নিৰ্দিষ্ট কৰা হোৱা নাই, তেন্তে ইয়াক 1<2 বুলি ধৰা হয়>.
- যদি কোনো মিল ধৰা নপৰে, এটা সম্পৰ্কীয় এক্সেল ক্ষেত্ৰ খালী হ'ব।
- লুকাপ মান এটা সংখ্যাগত, আখৰ, বা যুক্তিসংগত তথ্য, বা এটা পৰিমাণ, লিখনীৰ এটা কোষ প্ৰসংগ হ'ব পাৰে , বা যুক্তিসংগত তাৎপৰ্য্য।
উপসংহাৰ
ওপৰৰ পদ্ধতিসমূহে আপোনাক Excel VBA ত এটা পৰিসীমাৰ মানসমূহ মিলাবলৈ সহায় কৰিব। আশাকৰোঁ এইটোৱে আপোনাক সহায় কৰিব! যদি আপোনাৰ কিবা প্ৰশ্ন, পৰামৰ্শ, বা মতামত আছে অনুগ্ৰহ কৰি মন্তব্যৰ অংশত জনাওক। অথবা আপুনি ExcelWIKI.com ব্লগত আমাৰ আন প্ৰবন্ধসমূহলৈ এবাৰ চকু ফুৰাব পাৰে!