VLOOKUP ফাংশন উন্নত করা

বিষয়বস্তু

কিভাবে সঠিকভাবে একটি প্যারাসুট প্যাক?

সুবিধা। সংস্করণ 2, সংশোধিত।

ধরা যাক আমাদের নিম্নলিখিত অর্ডার টেবিল আছে:

VLOOKUP ফাংশন উন্নত করা

আমাদের জানতে হবে, উদাহরণস্বরূপ, ইভানভের তৃতীয় আদেশের পরিমাণ কত ছিল বা যখন পেট্রোভ তার দ্বিতীয় চুক্তিটি সম্পাদন করেছিলেন। অন্তর্নির্মিত VLOOKUP ফাংশন শুধুমাত্র টেবিলে শেষ নামের প্রথম উপস্থিতির জন্য অনুসন্ধান করতে পারে এবং আমাদের সাহায্য করবে না। প্রশ্ন যেমন "অর্ডার নম্বর 10256 এর ম্যানেজার কে ছিলেন?" এছাড়াও উত্তরহীন থাকবে, টাকা। অন্তর্নির্মিত VLOOKUP কলাম থেকে অনুসন্ধানের বাম দিকে মান ফেরত দিতে সক্ষম নয়।

এই দুটি সমস্যাই এক ঝটকায় সমাধান করা হয়েছে - আসুন আমাদের নিজস্ব ফাংশন লিখি যা শুধুমাত্র প্রথমটির জন্য নয়, সাধারণ ক্ষেত্রে, Nth ঘটনার জন্যও দেখাবে। তদুপরি, এটি যে কোনও কলামে অনুসন্ধান এবং ফলাফল তৈরি করতে সক্ষম হবে। আসুন এটিকে কল করি, বলুন, VLOOKUP2। 

ALT+F11 টিপে বা মেনু থেকে নির্বাচন করে ভিজ্যুয়াল বেসিক এডিটর খুলুন পরিষেবা - ম্যাক্রো - ভিজ্যুয়াল বেসিক সম্পাদক (সরঞ্জাম — ম্যাক্রো — ভিজ্যুয়াল বেসিক সম্পাদক), একটি নতুন মডিউল সন্নিবেশ করান (মেনু সন্নিবেশ - মডিউল) এবং সেখানে এই ফাংশনের পাঠ্য অনুলিপি করুন:

ফাংশন VLOOKUP2 (টেবিল হিসাবে বৈকল্পিক, অনুসন্ধান কলামসংখ্যা দীর্ঘ হিসাবে, অনুসন্ধান মান হিসাবে বৈকল্পিক, _ N হিসাবে দীর্ঘ, ফলাফল কলামসংখ্যা হিসাবে দীর্ঘ) I = 1 থেকে টেবিলের জন্য কেস টাইপনাম(টেবিল) কেস "ব্যাপ্তি" নির্বাচন করুন। .Count If Table.Cells(i, SearchColumnNum) = SearchValue তারপর iCount = iCount + 1 End যদি iCount = N তাহলে VLOOKUP2 = Table.Cells(i, ResultColumnNum) শেষের জন্য প্রস্থান করুন যদি পরবর্তী i ক্ষেত্রে "Variant()" এর জন্য = 1 থেকে UBound(Table) যদি Table(i, SearchColumnNum) = SearchValue তারপর iCount = iCount + 1 যদি iCount = N তাহলে VLOOKUP2 = Table(i, ResultColumnNum) শেষের জন্য প্রস্থান করুন যদি পরবর্তী i শেষ হয় শেষ ফাংশন নির্বাচন করুন  

ভিজ্যুয়াল বেসিক এডিটর বন্ধ করুন এবং এক্সেলে ফিরে যান।

এখন মাধ্যমে সন্নিবেশ - ফাংশন (ঢোকান — ফাংশন) বিভাগে ব্যবহারকারী সংজ্ঞায়িত (ব্যবহারকারী সংজ্ঞায়িত) আপনি আমাদের VLOOKUP2 ফাংশন খুঁজে পেতে এবং এটি ব্যবহার করতে পারেন। ফাংশন সিনট্যাক্স নিম্নরূপ:

=VLOOKUP2(টেবিল; number_of_column_where_we looking; lookup_value; N; number_of_column_from_to_get_value)

এখন স্ট্যান্ডার্ড ফাংশনের সীমাবদ্ধতা আমাদের জন্য বাধা নয়:

VLOOKUP ফাংশন উন্নত করা

PS ফাংশন উন্নত করার জন্য The_Prist কে বিশেষ ধন্যবাদ যাতে এটি বন্ধ বইগুলিতে অনুসন্ধান করতে পারে।

  • VLOOKUP ফাংশন ব্যবহার করে এক টেবিল থেকে অন্য টেবিলে ডেটা খোঁজা এবং প্রতিস্থাপন করা
  • INDEX এবং MATCH ফাংশন ব্যবহার করে "বাম VLOOKUP"

 

নির্দেশিকা সমন্ধে মতামত দিন