VBA তে VLOOKUP কিভাবে ব্যবহার করবেন (4 উপায়)

  • এই শেয়ার করুন
Hugh West

কিছু ​​নির্দিষ্ট মান বা উপাদান অনুসন্ধান বা দেখার ক্ষেত্রে, 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 ফাংশনটি ব্যবহার করার কিছু উপায়। আমি তাদের নিজ নিজ উদাহরণ সহ সমস্ত পদ্ধতি দেখিয়েছি কিন্তু অন্যান্য অনেক পুনরাবৃত্তি হতে পারে। আমি ব্যবহৃত ফাংশনগুলির মৌলিক বিষয়েও আলোচনা করেছি। আপনার যদি এটি অর্জনের অন্য কোনো পদ্ধতি থাকে, তাহলে অনুগ্রহ করে আমাদের সাথে তা শেয়ার করুন।

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।