
আপনি যদি এক্সেল কিছুদিন ব্যবহার করে থাকেন, সম্ভবত আপনি অসংখ্য বার VLOOKUP বা INDEX/MATCH-এ আশ্রয় করছেন। VLOOKUP-এর সীমাবদ্ধতা এবং INDEX/MATCH-এর জটিলতার দিন গেল। XLOOKUP-এ স্বাগতম—এক্সেলের আধুনিক লুকআপ ফাংশন যা নমনীয়, সহজ, এবং উভয়কে রিপ্লেস করার জন্য পর্যাপ্ত শক্তিশালী।
এই টিউটোরিয়ালে, আমরা তিনটি কারণ শেয়ার করব কেন XLOOKUP আপনার নতুন সেরা বন্ধু। আপনি দেখব কিভাবে এটি প্রতিদিনের লুকআপ কাজগুলোক দ্রুত, পরিষ্কার, এবং স্মার্ট করে তোলে—কোনো ওয়ার্কঅראউন্ড ছাড়া।
সিনট্যাক্স:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
XLOOKUP ফাংশন এক্সেলের আধুনিক লুকআপ ফাংশন যা একটি কলাম (বা সারি) থেকে একটি মান খুঁজে বের করে এবং অন্য কলাম (বা সারি) থেকে সম্পর্কিত মান ফেরত দেয়। এটি VLOOKUP এবং INDEX/MATCH রিপ্লেস করার জন্য ডিজাইন করা হয়েছে আরও সহজ এবং নমনীয় হয়ে।
কারণ ১: XLOOKUP যেকোনো দিকেই লুক করতে পারে (বাম বা ডান)
VLOOKUP শুধু আপনার লুকআপ কলামের ডানে সার্চ করতে পারে—যদি লুকআপ কলাম আপনার টেবিল অ্যারেতে প্রথম কলাম না হয়, ফর্মুলা ফেল করে। INDEX/MATCH এটা সমাধান করে কিন্তু পড়া কঠিন কারণ দুটি ফাংশন নেস্ট করতে হয়, যা বড় ডেটাসেটের সাথে গুলান হয়ে যেতে পারে।
XLOOKUP এটাকে উল্টে দেয়: এটি লুকআপ রেঞ্জকে রিটার্ন রেঞ্জ থেকে পৃথক করে, তাই আপনি কোনো ঝামেলা ছাড়া বাম, ডান, উপরে, বা নিচে লুক করতে পারেন।
ধরুন আপনার কাছে একটি সেলস ডেটাসেট আছে এবং আপনি প্রোডাক্ট নেম দিয়ে সার্চ করে প্রোডাক্ট আইডি খুঁজতে চান।
VLOOKUP:
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=VLOOKUP(H5,A2:F23,1,FALSE)
এই ফর্মুলা #N/A এরর ফেরত দেয় কারণ VLOOKUP বাম দিকে লুক করতে পারে না (প্রোডাক্ট আইডি শিটে প্রোডাক্ট নেমের আগে থাকে)। VLOOKUP ব্যবহার করতে এখানে, আপনাকে কলামগুলো রি-অ্যারেঞ্জ করতে হতো—প্রায়শই সম্ভব নয় কারণ এটি আপনার ডেটা কাঠামো এবং ডাউনস্ট্রিম ফর্মুলা ভাঙতে পারে।

INDEX/MATCH:
- একটি সেল সিলেক্ট করুন এবং INDEX/MATCH কম্বো ব্যবহার করুন।
=INDEX(A2:A23, MATCH(H8, B2:B23, 0))
এই ফর্মুলা প্রোডাক্ট আইডি (P006) ফেরত দেয়। এটি কাজ করে, কিন্তু আপনাকে দুটি রেঞ্জ স্পেসিফাই করতে হয় এবং MATCH এক্সাক্ট (0) নিশ্চিত করতে হয়, যা বর্বাদিতা যোগ করে।

XLOOKUP:
XLOOKUP কলাম অর্ডারrechter চিনতাই করে না। আপনি শুধু বলে দিন কী খুঁজছেন এবং কোথা থেকে মান ফেরত দিতে হবে।
- একটি সেল সিলেক্ট করুন এবং ডাইনামিক XLOOKUP ফর্মুলা লিখুন।
=XLOOKUP(H12, B2:B23, A2:A23)
এই ফর্মুলা প্রোডাক্ট নেম খুঁজে এবং সংশ্লিষ্ট প্রোডাক্ট আইডি (P006) ফেরত দেয়—যদিও আইডি বাম পাশে। পরিষ্কার সিনট্যাক্স, কোনো নেস্টিং দরকার নেই।

প্রায়োগিক ব্যবহার:
ধরুন আপনার সেলস ড্যাশবোর্ড ব্যবহারকারীদের একটি সার্চ বক্সে প্রোডাক্ট নেম টাইপ করতে দেয়। আপনি তাত্ক্ষণিক প্রোডাক্ট আইডি—অথবা একাধিক ডিটেইল (প্রাইস, স্টক, সাপ্লায়ার)—কলাম রি-অ্যারেঞ্জ ছাড়া পেতে পারেন:
=XLOOKUP(H12, B2:B23, A2:E23)
এটি একাধিক কলাম "স্পিল" করে সন্নিকট সেলগুলোর মধ্যে, তাই আপনি সকল প্রোডাক্ট ইনফো একটি ধাপে পায়েন।

কারণ ২: বিল্ট-ইন এরর হ্যান্ডলিং (আর #N/A নেই)
যখন একটি লুকআপ মান পাওয়া যায় না, এক্সেল #N/A ফেরত দেয়। VLOOKUP বা INDEX/MATCH-এ, আপনি সাধারণত ফর্মুলাকে IFERROR দিয়ে র্যাপ করবেন এটা গ্রেসফুলি হ্যান্ডেল করার জন্য—এক্সট্রা নেস্টিং যোগ করে।
XLOOKUP-এ একটি বিল্ট-ইন if_not_found আর্গুমেন্ট থাকে, তাই আপনি একটি বান্ধব মেসেজ বা ফলব্যাক ভ্যালু সরাসরি ফর্মুলায় নির্দিষ্ট করতে পারেন।
আসুন একটি প্রোডাক্ট ইউনিট প্রাইস খুঁজুন যা ডেটাবেসে নাও থাকতে পারে (যেমন, "Wireless Charger")।
VLOOKUP + IFERROR:
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=IFERROR(VLOOKUP(H4,D2:F23,1,FALSE), "Not Found")
এটি কাজ করে, কিন্তু এটি বর্বাদ এবং এক্সট্রা নেস্টিং যোগ করে।

INDEX/MATCH + IFERROR:
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=IFERROR(INDEX(D2:D23, MATCH(H8, B2:B23, 0)), "Not Found")
আবার কাজ করে, কিন্তু এক্সট্রা র্যাপার ফর্মুলাকে লম্বা করে।

XLOOKUP:
XLOOKUP-এর if_not_found আর্গুমেন্ট অনুপস্থিত মানগুলো সুন্দরভাবে হ্যান্ডেল করে।
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=XLOOKUP(H12, B2:B23, D2:D23, "Not Found")
এই ফর্মুলা প্রোডাক্ট নেম সার্চ করে; যদি না পায়, "Not Found" ফেরত দেয়। এটি সংক্ষিপ্ত এবং এক্সট্রা ফাংশন এড়ায়।

কারণ ৩: 와일্ডকার্ড সার্চ সরল করা
VLOOKUP 와일্ডকার্ড (* এবং ?) সাপোর্ট করে এক্সাক্ট-ম্যাচ মোডে (FALSE) টেক্সট লুকআপের জন্য, কিন্তু সিনট্যাক্স সবসময় স্পষ্ট নয়। INDEX/MATCH-ও 와일্ডকার্ড সাপোর্ট করে কারণ MATCH সেগুলো রিকগ্নাইজ করে যখন match_type হলো 0। XLOOKUP ইচ্ছা স্পষ্ট করে match_mode 2 দিয়ে 와일্ডকার্ড ম্যাচিং-এর জন্য, যা স্পষ্টতা বাড়ায় এবং আশ্চর্য কমায়।
কল্পনা করুন আপনি প্রোডাক্ট নেমের একটি অংশ মাত্র মনে আছে—হয়তো এটি "Lap"-দিয়ে শুরু হয়—এবং আপনি তার প্রাইস খুঁজতে চান।
VLOOKUP:
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=VLOOKUP("Lap*", B2:D23, 3, FALSE)
এটি এক্সাক্ট ম্যাচে 와일্ডকার্ডসহ কাজ করতে পারে এবং সোর্টেড ডেটা লাগে না। কিন্তু "কলাম ইনডেক্স" আর্গুমেন্ট ভাঙালে যেতে পারে যদি কলাম সরক।

INDEX/MATCH:
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=INDEX(D2:D23, MATCH("Lap*", B2:B23, 0))
এটিও MATCH দিয়ে 와일্ডকার্ড সাপোর্ট করে। এটি বিশ্বস্ত, কিন্তু টু-রেঞ্জ সেটআপ আরও বর্বাদ।

XLOOKUP:
XLOOKUP-এর match_mode 와일্ডকার্ড সার্চকে সরল করে।
- একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন।
=XLOOKUP("Lap*", B2:B23, D2:D23, "No match", 2)
- "Lap*": পারশিয়াল ম্যাচ (যেকোনো টেক্সট যেটি "Lap"-দিয়ে শুরু হয়)
- Lookup array:
B2:B23 - Return array:
D2:D23 - if_not_found: "No match"
- 2: 와일্ডকার্ড সার্চ এক্সএবল করে
এই ফর্মুলা প্রোডাক্ট প্রাইস (যেমন $30) ফেরত দেয় 와일্ডকার্ড ম্যাচিং ব্যবহার করে—পারশিয়াল নেম সার্চ, SKU লুকআপ, বা যেকোনো সময় আপনার কাছে এক্সাক্ট মান নেই সেটার জন্য পরফেক্ট।

গুরুত্বপূর্ণ নোট: XLOOKUP Microsoft 365, Excel 2021, এবং পরবর্তী ভার্সনে উপলব্ধ। আপনি পুরানো ভার্সনে থাকলে, আপনাকে VLOOKUP বা INDEX/MATCH-এ থাকতে হবে।
Wildcard Tips:
| Symbol | Meaning | Example | Matches |
|---|---|---|---|
| * | Any number of characters | "Lap*" | Laptop Stand |
| ? | Single character | "P00?" | P001, P002, etc. |
| ~ | Escape wildcard | "Power~*" | Finds "Power*" literally |
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড
চূড়ান্ত মতামত
XLOOKUP শুধু আরেকটি লুকআপ ফাংশন নয়—এটি এক্সেলে লুকআপ কীভাবে কাজ করা উচিত সেটার একটি পুনর্বিচার। এই টিউটোরিয়ালে, আমরা তিনটি কারণ দেখিয়েছি কেন XLOOKUP আপনার নতুন সেরা বন্ধু। দিকনির্দেশ নমনীয়তা, বিল্ট-ইন এরর হ্যান্ডলিং, এবং স্পষ্ট 와일্ডকার্ড ম্যাচিং একত্রিত করে, এটি সময় বাঁচায় এবং ফর্মুলা ত্রুটি প্রতিরোধ করে। একবার চেষ্টা করলে, আপনি কখনো ফিরে যাবেন না।
Get FREE Advanced Excel Exercises with Solutions!