সুচিপত্র
কিছু নির্দিষ্ট মান বা উপাদান অনুসন্ধান বা দেখার ক্ষেত্রে, MS Excel বিভিন্ন ফাংশন প্রদান করে। VLOOKUP তাদের মধ্যে একটি। এটি আমাদের যেকোনো ডেটাসেট থেকে পছন্দসই ডেটা অনুসন্ধান করতে সহায়তা করে। এটি আমাদেরকে একটি সঠিক মিল বা একটি আনুমানিক মিল খুঁজতে হবে তা উল্লেখ করার অনুমতি দেয়। এক্সেল সূত্রে এই ফাংশনটি ব্যবহার করার পাশাপাশি, আমরা এটি VBA কোডেও ব্যবহার করতে পারি। এই নিবন্ধে, আমরা দেখব কিভাবে আমরা VBA-তে এই VLOOKUP ফাংশন ব্যবহার করতে পারি।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
VBA.xlsm এ VLOOKUP
VBA এ VLOOKUP ব্যবহার করার 4 উপায়
1. VBA তে VLOOKUP ব্যবহার করে ম্যানুয়ালি ডেটা অনুসন্ধান করুন
আসুন তাদের আইডি, নাম, বিভাগ, যোগদানের তারিখ এবং বেতন সহ একটি কর্মচারী তথ্য ডেটাসেট আছে। এখন আমাদের কাজ হল ম্যানুয়ালি তাদের আইডি ব্যবহার করে কর্মীদের তথ্য খুঁজে বের করা। এই বিভাগের জন্য, আমরা শুধু তাদের আইডি ব্যবহার করে কর্মচারীর বেতন খুঁজে বের করব।
ধাপ 1: এর অধীনে নির্বাচন করুন ভিজ্যুয়াল বেসিক ডেভেলপার ট্যাব (শর্টকাট Alt + F11 )
ধাপ 2: তারপর একটি উইন্ডো আসবে। ঢোকান বোতামের অধীনে মডিউল বিকল্পটি নির্বাচন করুন
ধাপ 3: এখন VBA তে নিম্নলিখিত কোডটি লিখুন কনসোল করুন এবং চালান বোতাম টিপুন (শর্টকাট F5 )
কোড:
5771
ধাপ 4: এখন একটি বার্তা পপ আসবে এবং তথ্য দেখাবে
আরও পড়ুন: এতে VLOOKUP এক্সেলে পাঠ্য অনুসন্ধান করুন (4 সহজউপায়)
2. VBA এ VLOOKUP ব্যবহার করে ইনপুট সহ ডেটা অনুসন্ধান করুন
এখন দেখা যাক কিভাবে আমরা ইনপুট সহ টেবিল বা রেঞ্জ থেকে ডেটা অনুসন্ধান বা বের করতে পারি। ছবির মত, আমরা কর্মচারী তথ্য টেবিল থেকে প্রবেশ করা আইডির নাম খুঁজে বের করব।
ধাপ 1: প্রথমে VBA কনসোল খুলুন একই ধাপ 1 থেকে ধাপ 2 অনুসরণ করুন
ধাপ 2: এখন VBA উইন্ডোতে নিম্নলিখিত কোডটি লিখুন
কোড:
2391
ধাপ 3: এখন সেলে যেকোনো আইডি লিখুন D13 এবং কোডটি চালান
পদক্ষেপ 4: যে নাম টি আইডির বিপরীতে সংরক্ষিত আছে তা দেখানো হবে
আরও পড়ুন: Excel এ VLOOKUP-এর সাথে 10 সর্বোত্তম অভ্যাস
অনুরূপ পাঠ
- VLOOKUP কাজ করছে না (8 কারণ & সমাধান)
- INDEX MATCH বনাম VLOOKUP ফাংশন (9 উদাহরণ)
- এক্সেলে একাধিক মানদণ্ড সহ VLOOKUP ব্যবহার করুন (6 পদ্ধতি + বিকল্প)<2
- কলামে (বিকল্প সহ) শেষ মান খুঁজতে এক্সেল VLOOKUP
- এক্সেল VLOOKUP উল্লম্বভাবে একাধিক মান ফেরত দিতে
3. VBA তে VLOOKUP ব্যবহার করে ইনপুট বক্সের মাধ্যমে তথ্য খুঁজুন
আসুন আমরা কীভাবে VBA এর ইনপুট বক্স ব্যবহার করে ডেটা অনুসন্ধান করতে পারি। অনুসন্ধানের জন্য, আমাদের VBA কোডে VLOOKUP ফাংশনটি ব্যবহার করতে হবে। আবার, ডেটাসেট একই হবে, কিন্তু অনুসন্ধান পদ্ধতি ভিন্ন হবে। এখানে আমাদের কাজ হল কর্মীর বেতন বের করাআইডি এবং বিভাগ প্রবেশ করে।
ধাপ 1: প্রথমে একই ধাপ 1 থেকে ধাপ 2 অনুসরণ করে VBA উইন্ডো খুলুন
ধাপ 2: এখন VBA কনসোলে নিম্নলিখিত কোডটি লিখুন এবং চালান এটি
কোড:<2
6345
ধাপ 3: এটি প্রথম কলামে আইডি এবং বিভাগের সাথে একটি সম্মিলিত স্ট্রিং প্রিন্ট করবে
ধাপ 4: এখন আবার VBA কনসোলে যান এবং সম্পূর্ণ কোড লিখুন এবং আবার চালান
কোড:
8672
কোড ব্যাখ্যা
- প্রথমত, কোষ(i, “A”)।মান = কোষ(i, “B”)।মান & ; "_" & সেল(i, “D”)।মান এই কোডটি ব্যবহার করে আমরা আইডি এবং ডিপার্টমেন্টের সংযুক্ত মানগুলি একটি কলামে সংরক্ষণ করছি।
- lookup_val = ID & "_" & ডিপার্টমেন্ট এটি সংজ্ঞায়িত করছে যে লুকআপের মান হবে আইডি এবং ডিপার্টমেন্ট।
- বেতন = অ্যাপ্লিকেশন।ওয়ার্কশীট ফাংশন।VLookup(lookup_val, Range("A: F"), 6, False) এখানে আমরা মিলিত কর্মচারীর বেতন বেতন
- যদি ভুল করে নামক একটি ভেরিয়েবলে সংরক্ষণ করছি। সংখ্যা = 1004 তারপর এটি কন্ডিশন চেকিং। আমরা পরীক্ষা করছি ত্রুটি নম্বরটি 1004 কি না। এক্সেল ভিবিএ 1004 কোড মানে অনুসন্ধান করা মান খুঁজে পাওয়া যায় না, মুছে ফেলা হয় বা সরানো হয় না।
ধাপ 5: এখন এই ছবির মতো একটি পপ-আপ হবে। আইডি এবং বিভাগ ক্রমিকভাবে
3>
পদক্ষেপ 6: লিখুন ঠিক আছে বোতাম টিপুনচূড়ান্ত আউটপুট দেখানো হবে
পদক্ষেপ 7: আপনি যদি ভুল আইডি বা বিভাগ, <2 প্রবেশ করেন>এটি নিচের বার্তাটি দেখাবে
আরও পড়ুন: এক্সেলে একাধিক শর্ত সহ কিভাবে VLOOKUP করবেন (2 পদ্ধতি)
4. VBA তে VLOOKUP ব্যবহার করে বোতামের সাহায্যে তথ্য খুঁজুন
এখন আমরা দেখব কীভাবে আমরা কোডটি ম্যানুয়ালি চালানোর পরিবর্তে একটি বোতামের সাহায্যে তথ্য খুঁজে বের করতে পারি। আবার, ডেটাসেট উপরের মতই হবে।
ধাপ 1: প্রথমে ডেভেলপার ট্যাবের অধীনে ঢোকান বিকল্পটি নির্বাচন করুন।
ধাপ 2: তারপর Insert
<থেকে বোতাম বিকল্পটি নির্বাচন করুন 3>
ধাপ 3: আপনার প্রয়োজন অনুযায়ী বোতামটি রাখুন এবং বোতামটির নাম দিন
ধাপ 4: এখন বোতামে ডান-ক্লিক করুন এবং ম্যাক্রো বরাদ্দ করুন
পদক্ষেপ 5: এখন একটি নতুন ম্যাক্রো এবং নাম তৈরি করুন এটি vlookup_function_4
পদক্ষেপ 6: VBA কনসোলে নীচের কোডটি লিখুন এবং কোডটি চালান
কোড:
6274
পদক্ষেপ 6: এখন যেকোনো আইডি লিখুন এবং বোতাম টিপুন
আরও পড়ুন: এক্সেলের অন্য ওয়ার্কশীট থেকে মান খুঁজে পেতে VBA VLOOKUP ব্যবহার করুন মনে রাখবেন
<40 <40সাধারণ ত্রুটি | যখন তারা দেখায় |
---|---|
1004 ত্রুটি | যখন VBA vlookup কোড lookup_value খুঁজে পায় না, তখন এটি হবেএকটি 1004 ত্রুটি দিন৷ |
VLOOKUP ফাংশন VBA তে পাওয়া যায়নি | Vlookup ফাংশনটি ওয়ার্কশীট ফাংশন ব্যবহার করে এক্সেল VBA-তে কল করা যেতে পারে৷ |
Error Handling | vlookup ফাংশনের ত্রুটি একটি goto স্টেটমেন্ট ব্যবহার করে নিয়ন্ত্রণ করা যেতে পারে যদি এটি একটি ত্রুটি ফেরত দেয়। |
উপসংহার
এগুলি এক্সেলের VBA-তে VLOOKUP ফাংশনটি ব্যবহার করার কিছু উপায়। আমি তাদের নিজ নিজ উদাহরণ সহ সমস্ত পদ্ধতি দেখিয়েছি কিন্তু অন্যান্য অনেক পুনরাবৃত্তি হতে পারে। আমি ব্যবহৃত ফাংশনগুলির মৌলিক বিষয়েও আলোচনা করেছি। আপনার যদি এটি অর্জনের অন্য কোনো পদ্ধতি থাকে, তাহলে অনুগ্রহ করে আমাদের সাথে তা শেয়ার করুন।