Excel FormulasLookup
XLOOKUP কী এবং VLOOKUP-এর চেয়ে কেন ভালো? (সহজ উদাহরণসহ)
Excel-এ কোনো তালিকা থেকে তথ্য খুঁজে আনতে অনেকে VLOOKUP ব্যবহার করেন। Microsoft 365 ও Excel 2021-এ এর চেয়ে সহজ ও নিরাপদ একটি ফাংশন আছে, তার নাম XLOOKUP।
XLOOKUP-এর গঠন
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
- lookup_value: আপনি যা খুঁজছেন
- lookup_array: যে কলামে খুঁজবেন
- return_array: যে কলাম থেকে ফল আনবেন
- if_not_found: না পেলে যা দেখাবে (ঐচ্ছিক)
উদাহরণ
নিচের তালিকায় পণ্যের কোড দিলে দাম বের করতে চাই।
| A: Code | B: Product | C: Price |
|---|---|---|
| A101 | Notebook | 120 |
| A102 | Pen set | 80 |
| A103 | Marker | 150 |
ধরুন E2 ঘরে কোড লেখা আছে A102। তাহলে সূত্র হবে:
=XLOOKUP(E2, A2:A4, C2:C4, "পাওয়া যায়নি")
ফল আসবে 80। কোডটি তালিকায় না থাকলে ঘরে "পাওয়া যায়নি" দেখাবে।
VLOOKUP-এর চেয়ে XLOOKUP কেন ভালো
- খোঁজার কলামের বাঁ দিকের কলাম থেকেও ফল আনা যায়। VLOOKUP শুধু ডান দিকের কলাম থেকে আনতে পারে।
- VLOOKUP-এ কলাম নম্বর (যেমন 3) দিতে হয়, তাই মাঝখানে নতুন কলাম যোগ করলে ফল ভুল হয়ে যেতে পারে। XLOOKUP-এ কলামটি সরাসরি বেছে নেওয়া হয়, তাই এই সমস্যা নেই।
- XLOOKUP ডিফল্টভাবে হুবহু মিল (exact match) খোঁজে। VLOOKUP-এ শেষ আর্গুমেন্ট না দিলে আনুমানিক মিল ধরে, যা ভুল ফলের একটি সাধারণ কারণ।
- "না পেলে" বার্তা সূত্রের ভেতরেই দেওয়া যায়, আলাদা IFERROR লাগে না।
- একসঙ্গে একাধিক কলাম আনা যায়।
=XLOOKUP(E2, A2:A4, B2:C4)দিলে পণ্যের নাম ও দাম দুটোই আসে (Microsoft 365 ও Excel 2021-এ)।
সতর্কতা
Excel 2019 বা তার আগের ভার্সনে XLOOKUP নেই। সেখানে VLOOKUP অথবা INDEX ও MATCH ব্যবহার করুন।