লুকআপ ফাংশন ডেটা পুনরুদ্ধার দক্ষ করে তোলে। এক্সেল একাধিক লুকআপ বিকল্প অফার করে এবং সঠিক কৌশল বেছে নেওয়া কঠিন হতে পারে। সর্বোত্তম পদ্ধতি নির্বাচন করা সবচেয়ে নির্ভরযোগ্য ফলাফল দেয়। এই টিউটোরিয়ালে, আমরা সঠিক কৌশল বেছে নেওয়ার জন্য একটি এক্সেল লুকআপ ফাংশন ফ্রেমওয়ার্ক তৈরি করি। এই ফ্রেমওয়ার্ক অভিজ্ঞ ব্যবহারকারীদের সিদ্ধান্ত নিতে সাহায্য করে যে কোন পদ্ধতিটি ডেটা আকৃতি, স্কেল এবং অভিপ্রায়ের উপর ভিত্তি করে সবচেয়ে উপযুক্ত।
সঠিক লুকআপ কৌশল বেছে নিতে আপনি উপরের ফ্লোচার্টটি অনুসরণ করতে পারেন।
XLOOKUP:ওয়ান-টু-ওয়ান লুকআপের জন্য সেরা (আধুনিক এক্সেল)
প্রথমত, আপনি কি খুঁজছেন তা নির্ধারণ করুন। আপনি কি একটি একক ম্যাচিং রেকর্ড পুনরুদ্ধার করছেন, নাকি আপনার মানদণ্ডের সাথে মেলে এমন সমস্ত রেকর্ডের প্রয়োজন আছে?
যখন আপনি একটি একক ফলাফল, পঠনযোগ্য সূত্র এবং ঐচ্ছিক "না পাওয়া" হ্যান্ডলিং চান তখন XLOOKUP ব্যবহার করুন৷
একটি নমুনা বিক্রয় ডেটাসেট বিবেচনা করুন যেখানে অর্ডার, পণ্যের বিবরণ এবং গ্রাহকের তথ্য পৃথক টেবিলে থাকে। আমরা বিভিন্ন টেবিল থেকে বিক্রয় তথ্য পুনরুদ্ধার করার জন্য অনুসন্ধান কৌশলগুলি অন্বেষণ করি৷
৷অর্ডারে ইউনিট মূল্য দেখুন:
=XLOOKUP(D2, Products!$A$2:$A$7, Products!$D$2:$D$7, "Not found")

সারণী বিন্যাসে অনুরূপ সূত্র:
=XLOOKUP(Orders[@SKU], Products[SKU], Products[UnitPrice], "SKU not found")
অর্ডারে গ্রাহকের নাম খোঁজা:
=XLOOKUP(Orders[@CustomerID], Customers[CustomerID], Customers[CustomerName], "Customer not found")

এই সূত্রগুলি বিভিন্ন টেবিলে মানগুলি সন্ধান করে এবং একটি একক মিলে যাওয়া রেকর্ড ফেরত দেয়। XLOOKUP আধুনিক এক্সেলে এক থেকে এক লুকআপের জন্য আপনার ডিফল্ট পছন্দ হতে পারে। এটি অফার করে:
- if_not_found এর মাধ্যমে অন্তর্নির্মিত ত্রুটি পরিচালনা সহ পরিষ্কার, পাঠযোগ্য সিনট্যাক্স যুক্তি
- বামমুখী এবং দ্বিমুখী সন্ধানের জন্য স্থানীয় সমর্থন
- আর্কেন ম্যাচ-টাইপ প্যারামিটার ছাড়াই সঠিক এবং আনুমানিক ম্যাচ মোড
আপনার Microsoft 365 বা Excel 2021+ থাকলে XLOOKUP ব্যবহার করুন এবং সহজবোধ্য একক-মান পুনরুদ্ধার প্রয়োজন।
INDEX/MATCH:সামঞ্জস্যের জন্য সেরা এবং এখনও শক্তিশালী
INDEX/MATCH চয়ন করুন যদি আপনার ফাইলটি পুরানো এক্সেল সংস্করণে কাজ করে, অথবা যখন আপনার দলের মান INDEX/MATCH হয়৷
INDEX/MATCH এর মাধ্যমে একক মূল্য:
=INDEX(Products[UnitPrice], MATCH(Orders[@SKU], Products[SKU], 0))
এই সূত্রটি পুরানো সংস্করণগুলির জন্য একটি কঠিন পছন্দ হিসাবে রয়ে গেছে, তবে এটি ভুল পড়া সহজ এবং অনেক দলের জন্য XLOOKUP-এর তুলনায় স্কেলে বজায় রাখা কঠিন৷

ফিল্টার:এক-থেকে-অনেক ফলাফলের জন্য সেরা (ছিটানো তালিকা)
আপনি যখন স্বয়ংক্রিয়ভাবে আপডেট হওয়া রেকর্ডগুলির একটি গতিশীল তালিকা চান তখন ফিল্টার চয়ন করুন৷ এটি মানদণ্ডের উপর ভিত্তি করে ডেটার একটি উপসেট বের করে এবং সেই ফলাফলগুলি স্বয়ংক্রিয়ভাবে আপডেট করে। FILTER এক-থেকে-অনেক পুনরুদ্ধারের জন্য উদ্দেশ্য-নির্মিত:
- একটি ডায়নামিক স্পিল অ্যারে হিসাবে সমস্ত মিলে যাওয়া সারি ফেরত দেয়
- বুলিয়ান AND/OR লজিক সহ একাধিক মানদণ্ড পরিচালনা করে
- স্বয়ংক্রিয়ভাবে প্রসারিত হয় এবং উত্স ডেটা পরিবর্তনের সাথে চুক্তি করে
- অন্যান্য ডায়নামিক অ্যারে ফাংশনের সাথে নির্বিঘ্নে একত্রিত করে
একটি গ্রাহক আইডির জন্য সমস্ত অর্ডার দেখান:
=FILTER(Orders, Orders[CustomerID]=H2, "No orders found")

SKU P-101-এর জন্য সমস্ত পশ্চিম অঞ্চলের অর্ডার:
=FILTER(Orders, (Orders[Region]=H9)*(Orders[SKU]=H7), "No matches")

এই সূত্রগুলি XLOOKUP থেকে আলাদা কারণ FILTER একটি একক মান ফেরত দেয় না-এটি একটি ছিটকে যাওয়া, টেবিল-আকৃতির উত্তর দেয়। এটি XLOOKUP/INDEX-MATCH এর চেয়ে আলাদা কাজ৷
৷পাওয়ার কোয়েরি:সেরা যখন লুকআপ সত্যিই একটি "যোগদান" (ডেটা মডেলিং) হয়
যখন আপনাকে ফিল্টার করা ফলাফলে রূপান্তর সম্পাদন করতে হবে তখন পাওয়ার কোয়েরি একটি ভাল পছন্দ হয়ে ওঠে। এটি ব্যবহার করুন যখন,
- ডেটা বড়,
- ডেটা বাহ্যিক উৎস থেকে আসে এবং রিফ্রেশ করতে হবে,
- আপনি একটি পুনরাবৃত্তিযোগ্য রূপান্তর পাইপলাইন চান,
- আপনি PivotTables/ড্যাশবোর্ডের জন্য একটি পরিষ্কার, একত্রিত টেবিল তৈরি করতে চান৷
আসুন একটি টেবিল তৈরি করি যাতে পণ্য এবং গ্রাহক কলাম (ইউনিটপ্রাইস, পণ্য, গ্রাহকের নাম, সেগমেন্ট) অন্তর্ভুক্ত থাকে।
পদক্ষেপ (একত্রীকরণ/যোগদান):
- রেঞ্জকে টেবিলে রূপান্তর করুন (CTRL+T টিপুন ) আমাদের ডেটা ইতিমধ্যেই টেবিল ফর্ম্যাটে রয়েছে৷
- ডেটা এ যান ট্যাব>> ডেটা পান নির্বাচন করুন>> সারণী/পরিসীমা থেকে নির্বাচন করুন (অর্ডার দিয়ে শুরু করুন )।

- পাওয়ার কোয়েরি এডিটরে:হোম >> মার্জ কোয়েরি নির্বাচন করুন
- অর্ডার মার্জ করুন পণ্যের সাথে টেবিল
- অর্ডার[SKU] নির্বাচন করুন এবং পণ্য[SKU]
- যোগদানের ধরন: বাম বাইরের নির্বাচন করুন৷ (সব অর্ডার রাখুন)
- ঠিক আছে ক্লিক করুন

- প্রসারিত করুন ক্লিক করুন আইকন>> পণ্য, বিভাগ এবং ইউনিটমূল্য নির্বাচন করুন
- ঠিক আছে ক্লিক করুন

- অর্ডার মার্জ করুন গ্রাহকদের সাথে টেবিল
- ম্যাচ অর্ডার[CustomerID] গ্রাহকদের[CustomerID]কে

- প্রসারিত করুন ক্লিক করুন আইকন>> গ্রাহকের নাম নির্বাচন করুন , সেগমেন্ট
- ঠিক আছে ক্লিক করুন

- ক্লিক করুন বন্ধ করুন এবং লোড করুন এক্সেলে ডেটা লোড করতে।

এখানে নতুন অর্ডার-সমৃদ্ধ সারণী রয়েছে, যার মধ্যে পণ্য এবং গ্রাহকের বিবরণ রয়েছে।

আপনি একবার মার্জ করুন, যেকোনো সময় রিফ্রেশ করুন এবং হাজার হাজার সারি এবং একাধিক কলাম জুড়ে বারবার লুকআপ এড়ান।
এক থেকে অনেকের জন্য ফিল্টার এবং পাওয়ার কোয়েরির মধ্যে নির্বাচন করা
FILTER এবং Power Query উভয়ই উন্নত, স্বয়ংক্রিয় ফলাফল অফার করে। কখনও কখনও ব্যবহারকারীরা এক-থেকে-অনেকের জন্য একটি বেছে নেওয়ার সময় একটি দ্বিধায় পড়েন৷
- একটি ইন্টারেক্টিভ শীট অভিজ্ঞতা প্রয়োজন হলে ফিল্টার চয়ন করুন৷ মানদণ্ড ঘর পরিবর্তন করুন, এবং তালিকা অবিলম্বে আপডেট হয়. এটি ইন্টারেক্টিভ ড্যাশবোর্ডের জন্য উপযোগী।
- রিপোর্টিং (পিভটটেবল, চার্ট, মডেল টেবিল) ফিড করার জন্য যখন রিফ্রেশযোগ্য ডেটাসেটের প্রয়োজন হয় তখন পাওয়ার কোয়েরি বেছে নিন, বিশেষ করে বড় ডেটা সহ।
টিপস এবং কৌশল
- আউটপুটটি যদি একটি ঘর হয়, তাহলে XLOOKUP (বা সামঞ্জস্যের জন্য INDEX/MATCH) বেছে নিন।
- যদি আউটপুট একটি তালিকা/সারণী হয় যা স্বয়ংক্রিয়ভাবে বৃদ্ধি পাবে, তাহলে ফিল্টার নির্বাচন করুন।
- যদি টাস্কটি মৌলিকভাবে ডেটাসেটে যোগদান করে এবং অবশ্যই রিফ্রেশযোগ্য/স্কেলযোগ্য হতে হবে, তাহলে পাওয়ার কোয়েরি ব্যবহার করুন।
- আপনি যদি অনেকগুলি কলাম (মূল্য, বিভাগ, নাম, সেগমেন্ট…) জুড়ে একই লুকআপ করছেন, আমরা দৃঢ়ভাবে সূত্রগুলি পুনরাবৃত্তি করার পরিবর্তে একটি পাওয়ার কোয়েরি মার্জ করার সুপারিশ করি৷
উপসংহার
এই টিউটোরিয়াল ফ্লোচার্ট আপনাকে সঠিক লুকআপ কৌশল বেছে নিতে সাহায্য করে। প্রথমে আপনার ডেটার জন্য কোন ধরণের লুকআপ প্রয়োজন তা নির্ধারণ করুন। কোন সার্বজনীন "সেরা" লুকআপ ফাংশন নেই - প্রসঙ্গ সর্বোত্তম পদ্ধতি নির্ধারণ করে। ফ্রেমওয়ার্ক আয়ত্ত করুন, শুধুমাত্র ফাংশন নয়, এবং আপনার লুকআপ কৌশলগুলি আপনার প্রয়োজনের সাথে পরিমাপ করবে। সঠিক লুকআপ পদ্ধতি বেছে নেওয়ার জন্য কৌশলগত জ্ঞান বিকাশ করুন, এবং আপনার সমাধানগুলি তৈরি করা আরও দ্রুত, রক্ষণাবেক্ষণ করা সহজ এবং প্রয়োজনীয়তার বিকাশের সাথে সাথে আরও শক্তিশালী হবে৷
সমাধান সহ বিনামূল্যে উন্নত এক্সেল ব্যায়াম পান!