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

CarType নামে একটি আলাদা শীটে, আমাদের কাছে আইডি, গাড়ির মডেল এবং রঙ সহ একটি সহজ গাড়ির ডাটাবেস রয়েছে।

এই টেবিল সেটআপের সাথে, VLOOKUP ফাংশনটি তখনই কাজ করবে যখন আমরা যে ডেটা পেতে চাই তা মিলানোর ফিল্ডের (গাড়ির মডেল) ডান পাশের কলামে অবস্থান করে।
অন্য কথায়, এই টেবিল কাঠামোতে, যেহেতু আমরা গাড়ির মডেল-এর ভিত্তিতে মিলানোর চেষ্টা করছি, আমরা শুধু রঙ পেতে পারি (আইডি নয়, কারণ আইডি কলামটি গাড়ির মডেল কলামের বাম পাশে অবস্থিত।)
এটি হয় কারণ VLOOKUP-এ, লুকআপ মানটি প্রথম কলামে থাকতে হবে এবং লুকআপ কলামগুলো ডান পাশে থাকতে হবে। আমাদের উদাহরণে এই শর্ত দুটি পূরণ হয় না।
খুশির খবর হল, INDEX-MATCH এই সমস্যাটি সমাধান করতে সাহায্য করতে পারে। বাস্তবে, এটি দুটি এক্সেল ফাংশনের সংমিশ্রণ যা পৃথকভাবে কাজ করতে পারে: INDEX ফাংশন এবং MATCH ফাংশন।

তবে, এই নিবন্ধের উদ্দেশ্যে, আমরা শুধু দুটির সংমিশ্রণ নিয়ে আলোচনা করব যার লক্ষ্য VLOOKUP-এর ফাংশনটি প্রতিলিপি করা।

ফর্মুলাটি প্রথম দৃষ্টিতে কিছুটা লম্বা এবং ভয়াবহ দেখতে পারে। তবে, একবার এটি কয়েকবার ব্যবহার করলে আপনি সিনট্যাক্সটি মস্তিষ্কে বসে যাবে।
আমাদের উদাহরণে সম্পূর্ণ ফর্মুলা হলো:
=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))
প্রতিটি অংশের ব্যাখ্যা:
- =INDEX( – “=” চিহ্নটি সেলে ফর্মুলার শুরু নির্দেশ করে এবং INDEX হলো আমরা যে এক্সেল ফাংশনটি ব্যবহার করছি তার প্রথম অংশ।
- CarType!$A$2:$A$5 – CarType শীটের সকল কলাম যেখানে আমরা যে ডেটা পেতে চাই সেটি রয়েছে। এই উদাহরণে, প্রতিটি গাড়ির মডেলের আইডি।
- MATCH( – আমরা যে এক্সেল ফাংশনটি ব্যবহার করছি তার দ্বিতীয় অংশ।
- B4 – যে সেলে সার্চ টেক্সট রয়েছে (গাড়ির মডেল)।
- CarType!$B$2:$B$5 – CarType শীটের সকল কলাম যেখানে সার্চ টেক্সটের সাথে মিলিয়ে দেখা হবে।
- 0)) – সার্চ টেক্সটটি মিলানোর কলামের (CarType!$B$2:$B$5) টেক্সটের সাথে সঠিকভাবে মিলতে হবে তা নির্দেশ করে। যদি সঠিক মিল না পাওয়া যায়, তবে ফর্মুলা #N/A রিটার্ন করবে।
নোট: এই ফাংশনের শেষে ডবল ক্লোজিং ব্র্যাকেট “))” এবং আর্গুমেন্টের মাঝপথে কমা থাকা নিশ্চিত করুন।
ব্যক্তিগতভাবে আমি VLOOKUP থেকে INDEX-MATCH-এ চলে এসেছি কারণ এটি VLOOKUP-এর চেয়ে অনেক বেশি করতে পারে।
INDEX-MATCH ফাংশনগুলোর VLOOKUP-এর সাথে তুলনায় আরও কিছু সুবিধা রয়েছে:
- দ্রুত গণনা
যখন আমরা বড় ডেটাসেটের সাথে কাজ করি যেখানে অনেক VLOOKUP ফাংশনের কারণে গণনাটি অনেক সময় নেয়, তখন আপনি দেখবেন যে সেগুলো INDEX-MATCH দিয়ে প্রতিস্থাপন করলে সামগ্রিক গণনাটি দ্রুত সম্পন্ন হয়।
- সাপেক্ষ কলাম গণনা করার দরকার নেই
যদি আমাদের রেফারেন্স টেবিলে সার্চ করার কী টেক্সট কলাম C-এ থাকে এবং প্রয়োজনীয় ডেটা কলাম AQ-এ থাকে, তবে VLOOKUP ব্যবহার করার সময় কলাম C এবং কলাম AQ-এর মাঝপথে কতগুলো কলাম আছে সেটি জানতে/গণনা করতে হয়।
INDEX-MATCH ফাংশনগুলো ব্যবহার করলে, আমরা সরাসরি ইনডেক্স কলামটি (যায় কলাম AQ) নির্বাচন করতে পারি যেখানে থেকে ডেটা পেতে হবে এবং মিলানোর কলামটি (যায় কলাম C) নির্বাচন করতে পারি।
- এটি আরও জটিল দেখায়
VLOOKUP আজকাল খুব phổپুলার, কিন্তু INDEX-MATCH ফাংশনগুলো একসাথে ব্যবহার করা অনেকেই জানে না।
INDEX-MATCH ফাংশনের দীর্ঘ স্ট্রিং আপনাকে জটিল এবং উন্নত এক্সেল ফাংশন হ্যান্ডলিং-এ এক্সপার্ট হিসেবে দেখাবে। উপভোগ করুন!