সুচিপত্র
টিউটোরিয়ালটি XLOOKUP-এর সাথে এক্সেলে উল্লম্ব এবং অনুভূমিক লুকআপের জন্য নতুন ফাংশন প্রবর্তন করে। লেফট লুকআপ, শেষ ম্যাচ, একাধিক মাপকাঠি সহ Vlookup এবং আরও অনেক কিছু যা সম্পাদন করতে রকেট সায়েন্স ডিগ্রির প্রয়োজন হতো এখন ABC-এর মতোই সহজ হয়ে গেছে।
যখনই আপনাকে Excel-এ খুঁজতে হবে , আপনি কোন ফাংশন ব্যবহার করবেন? এটি কি একটি ভিত্তিপ্রস্তর VLOOKUP বা এর অনুভূমিক ভাইবোন HLOOKUP? আরও জটিল ক্ষেত্রে, আপনি কি ক্যানোনিকাল INDEX MATCH সংমিশ্রণের উপর নির্ভর করবেন বা পাওয়ার কোয়েরিতে কাজটি কমিট করবেন? সুসংবাদ হল যে আপনি আর বেছে নেবেন না - এই সমস্ত পদ্ধতিগুলি আরও শক্তিশালী এবং বহুমুখী উত্তরসূরি, XLOOKUP ফাংশনের জন্য পথ তৈরি করছে৷
XLOOKUP কীভাবে আরও ভাল? অনেক উপায়ে! এটি উল্লম্বভাবে এবং অনুভূমিকভাবে, বাম এবং উপরে দেখতে পারে, একাধিক মানদণ্ডের সাথে অনুসন্ধান করতে পারে এবং এমনকি একটি সম্পূর্ণ কলাম বা ডেটার সারি ফেরত দিতে পারে, শুধুমাত্র একটি মান নয়। এটি মাইক্রোসফ্টকে 3 দশকেরও বেশি সময় নিয়েছে, কিন্তু অবশেষে তারা একটি শক্তিশালী ফাংশন ডিজাইন করতে পেরেছে যা VLOOKUP-এর অনেক হতাশাজনক ত্রুটি এবং দুর্বলতাগুলি কাটিয়ে উঠতে পারে৷
ক্যাচ কী? হায়, একটি আছে. XLOOKUP ফাংশন শুধুমাত্র Microsoft 365, Excel 2021, এবং Excel এর জন্য ওয়েবে উপলব্ধ৷
Excel XLOOKUP ফাংশন - সিনট্যাক্স এবং ব্যবহার করে
এ XLOOKUP ফাংশন এক্সেল একটি নির্দিষ্ট মানের জন্য একটি পরিসর বা একটি অ্যারে অনুসন্ধান করে এবং অন্য কলাম থেকে সম্পর্কিত মান প্রদান করে। এটা উভয় দেখতে পারেনআগ্রহের বিক্রয়কর্মীর সাথে সম্পর্কিত সমস্ত বিবরণ পুনরুদ্ধার করুন (F2)। রিটার্ন_অ্যারে আর্গুমেন্টের জন্য আপনাকে একটি পরিসর সরবরাহ করতে হবে, একটি সিঞ্জ কলাম বা সারি নয়:
=XLOOKUP(F2, A2:A7, B2:D7)
আপনি উপরের-বামে সূত্রটি লিখুন ফলাফল পরিসরের সেল, এবং Excel স্বয়ংক্রিয়ভাবে ফলাফলগুলিকে সংলগ্ন ফাঁকা কক্ষগুলিতে ছড়িয়ে দেয়। আমাদের ক্ষেত্রে, রিটার্ন অ্যারে (B2:D7) 3টি কলাম ( তারিখ , আইটেম এবং পরিমাণ ) অন্তর্ভুক্ত করে, এবং তিনটি মানই পরিসরে ফিরে আসে G2:I2.
আপনি যদি ফলাফলগুলিকে একটি কলামে উল্লম্বভাবে সাজাতে চান, তাহলে প্রত্যাবর্তিত অ্যারেটি ফ্লিপ করতে TRANSPOSE ফাংশনে নেস্ট XLOOKUP করুন:
=TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))
একইভাবে, আপনি ডেটার একটি সম্পূর্ণ কলাম ফেরত দিতে পারেন, বলুন অ্যামাউন্ট কলাম। এর জন্য, সেল F1 ব্যবহার করুন যেখানে "অ্যামাউন্ট" আছে lookup_value হিসেবে, A1:D1 রেঞ্জ যেখানে কলাম হেডারগুলিকে lookup_array হিসেবে রয়েছে এবং A2:D7 পরিসরে হিসাবে সমস্ত ডেটা রয়েছে। return_array .
=XLOOKUP(F1, A1:D1, A2:D7)
নোট। যেহেতু একাধিক মান প্রতিবেশী কক্ষে পপুলেট করা হয়েছে, নিশ্চিত করুন যে আপনার ডানে বা নীচে পর্যাপ্ত ফাঁকা কক্ষ রয়েছে। যদি এক্সেল পর্যাপ্ত খালি কক্ষ খুঁজে না পায়, তাহলে একটি #SPILL! ত্রুটি ঘটে।
টিপ। XLOOKUP শুধুমাত্র একাধিক এন্ট্রি ফেরত দিতে পারে না বরং সেগুলিকে আপনার নির্দিষ্ট করা অন্যান্য মান দিয়ে প্রতিস্থাপন করতে পারে। এই ধরনের বাল্ক প্রতিস্থাপনের একটি উদাহরণ এখানে পাওয়া যাবে: কিভাবে XLOOKUP দিয়ে একাধিক মান অনুসন্ধান এবং প্রতিস্থাপন করা যায়।
এক্সলোকআপএকাধিক মানদণ্ড
XLOOKUP-এর আরেকটি বড় সুবিধা হল এটি স্থানীয়ভাবে অ্যারে পরিচালনা করে। এই ক্ষমতার কারণে, আপনি সরাসরি lookup_array আর্গুমেন্টে একাধিক মানদণ্ড মূল্যায়ন করতে পারেন:
XLOOKUP(1, ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ) * (…), return_array )এই সূত্রটি কিভাবে কাজ করে : প্রতিটি মানদণ্ড পরীক্ষার ফলাফল হল একটি অ্যারে TRUE এবং FALSE মানের। অ্যারেগুলির গুণন যথাক্রমে TRUE এবং FALSE কে 1 এবং 0 এ রূপান্তরিত করে এবং চূড়ান্ত লুকআপ অ্যারে তৈরি করে। আপনি জানেন, 0 দ্বারা গুণ করলে সর্বদা শূন্য পাওয়া যায়, তাই লুকআপ অ্যারেতে, সমস্ত মানদণ্ড পূরণ করে এমন আইটেমগুলিকে 1 দ্বারা প্রতিনিধিত্ব করা হয়। এবং যেহেতু আমাদের লুকআপ মান "1", এক্সেল <1-তে প্রথম "1" নেয়।>lookup_array (প্রথম ম্যাচ) এবং একই অবস্থানে return_array থেকে মান ফেরত দেয়।
সূত্রটি কার্যকর দেখতে, আসুন D2:D10 (<1) থেকে একটি পরিমাণ টানুন>রিটার্ন_অ্যারে ) নিম্নলিখিত শর্তগুলির সাথে:
- মাপদণ্ড 1 (তারিখ) = G1
- মাপদণ্ড2 (বিক্রয়কারী) = G2
- মাপদণ্ড3 (আইটেম) = G3
A2:A10 ( criteria_range1 ) তে তারিখ সহ, B2:B10 ( criteria_range2 ) এ বিক্রেতাদের নাম এবং C2:C10 ( ) এ আইটেম criteria_range3 ), সূত্রটি এই আকার নেয়:
=XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)
যদিও Excel XLOOKUP ফাংশন অ্যারেগুলিকে প্রক্রিয়া করে, এটি একটি নিয়মিত সূত্র হিসাবে কাজ করে এবং একটি সাধারণ এন্টার দিয়ে সম্পূর্ণ হয়কীস্ট্রোক৷
একাধিক মানদণ্ড সহ XLOOKUP সূত্রটি "সমান" শর্তে সীমাবদ্ধ নয়৷ আপনি অন্যান্য লজিক্যাল অপারেটরগুলিও ব্যবহার করতে পারবেন। উদাহরণস্বরূপ, G1 বা তার আগের তারিখে করা অর্ডারগুলি ফিল্টার করতে, প্রথম মাপদণ্ডে "<=G1" রাখুন:
=XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)
Duble XLOOKUP
খোঁজতে একটি নির্দিষ্ট সারি এবং কলামের সংযোগস্থলে একটি মান, তথাকথিত ডাবল লুকআপ বা ম্যাট্রিক্স লুকআপ সম্পাদন করুন। হ্যাঁ, এক্সেল এক্সলুকআপ এটিও করতে পারে! আপনি কেবল একটি ফাংশন অন্যটির ভিতরে নেস্ট করেন:
XLOOKUP( lookup_value1 , lookup_array1 , XLOOKUP( lookup_value2 , lookup_array2 , data_values ))এই সূত্রটি কীভাবে কাজ করে : সূত্রটি XLOOKUP-এর একটি সম্পূর্ণ সারি বা কলাম ফেরত দেওয়ার ক্ষমতার উপর ভিত্তি করে। অভ্যন্তরীণ ফাংশন তার লুকআপ মান অনুসন্ধান করে এবং সম্পর্কিত ডেটার একটি কলাম বা সারি প্রদান করে। সেই অ্যারেটি রিটার্ন_অ্যারে হিসাবে বাইরের ফাংশনে যায়।
এই উদাহরণের জন্য, আমরা একটি নির্দিষ্ট ত্রৈমাসিকের মধ্যে একটি নির্দিষ্ট বিক্রয়কর্মী দ্বারা করা বিক্রয় খুঁজে বের করতে যাচ্ছি। এর জন্য, আমরা H1 (বিক্রেতার নাম) এবং H2 (ত্রৈমাসিক) এ লুকআপ মান লিখি এবং নিম্নলিখিত সূত্র সহ একটি দ্বিমুখী Xlookup করি:
=XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))
অথবা অন্যভাবে :
=XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))
একটি দ্বিমুখী সন্ধানও একটি INDEX ম্যাচ সূত্রের সাথে সঞ্চালিত হতে পারে এবং একটিকিছু অন্যান্য উপায়। আরও তথ্যের জন্য, অনুগ্রহ করে এক্সেলে দ্বি-মুখী লুকআপ দেখুন৷
যদি ত্রুটি XLOOKUP
যখন লুকআপ মান পাওয়া যায় না, Excel XLOOKUP একটি #N/A ত্রুটি প্রদান করে৷ বিশেষজ্ঞ ব্যবহারকারীদের কাছে বেশ পরিচিত এবং বোধগম্য, এটি নতুনদের জন্য বরং বিভ্রান্তিকর হতে পারে। একটি ব্যবহারকারী-বান্ধব বার্তা দিয়ে স্ট্যান্ডার্ড ত্রুটির স্বরলিপি প্রতিস্থাপন করতে, if_not_found নামে 4র্থ আর্গুমেন্টে আপনার নিজের পাঠ্য টাইপ করুন।
এই টিউটোরিয়ালে আলোচনা করা প্রথম উদাহরণে ফিরে যান। যদি কেউ E1 এ একটি অবৈধ সমুদ্রের নাম ইনপুট করে, তাহলে নিম্নলিখিত সূত্রটি তাদের স্পষ্টভাবে বলবে যে "কোনও মিল পাওয়া যায়নি":
=XLOOKUP(E1, A2:A6, B2:B6, "No match is found")
নোট:
- if_not_found আর্গুমেন্ট শুধুমাত্র #N/A ত্রুটিগুলিকে আটকে রাখে, সমস্ত ত্রুটি নয়৷
- #N/A ত্রুটিগুলি IFNA এবং VLOOKUP দিয়েও পরিচালনা করা যেতে পারে, কিন্তু সিনট্যাক্স একটু বেশি জটিল এবং একটি সূত্র লম্বা।
কেস-সংবেদনশীল XLOOKUP
ডিফল্টরূপে, XLOOKUP ফাংশন ছোট হাতের এবং বড় হাতের অক্ষরগুলিকে একই অক্ষর হিসাবে বিবেচনা করে। এটি কেস-সংবেদনশীল করতে, lookup_array আর্গুমেন্টের জন্য EXACT ফাংশনটি ব্যবহার করুন:
XLOOKUP(TRUE, EXACT( lookup_value, lookup_array), return_array)এই সূত্রটি কিভাবে কাজ করে : EXACT ফাংশনটি লুকআপ অ্যারেতে প্রতিটি মানের সাথে লুকআপ মান তুলনা করে এবং লেটার কেস সহ ঠিক একই হলে TRUE প্রদান করে, অন্যথায় FALSE। লজিক্যাল মানের এই অ্যারে lookup_array এ যায়XLOOKUP এর যুক্তি। ফলস্বরূপ, XLOOKUP উপরের অ্যারেতে TRUE মান অনুসন্ধান করে এবং রিটার্ন অ্যারে থেকে একটি মিল ফেরত দেয়।
উদাহরণস্বরূপ, B2:B7 ( return_array ) থেকে দাম পেতে E1 ( lookup_value) এর আইটেমটি, E2 এর সূত্র হল:
=XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Not found")
নোট। যদি লুকআপ অ্যারেতে দুই বা তার বেশি ঠিক একই মান থাকে (লেটার কেস সহ), প্রথম পাওয়া মিলটি ফেরত দেওয়া হয়।
এক্সেল XLOOKUP কাজ করছে না
যদি আপনার সূত্রটি সঠিকভাবে কাজ না করে বা ত্রুটির ফলে, সম্ভবত এটি নিম্নলিখিত কারণগুলির কারণে:
আমার এক্সেলে XLOOKUP উপলব্ধ নয়
XLOOKUP ফাংশনটি পশ্চাদমুখী সামঞ্জস্যপূর্ণ নয়৷ এটি শুধুমাত্র Microsoft 365 এবং Excel 2021-এর জন্য Excel-এ উপলব্ধ, এবং পূর্ববর্তী সংস্করণগুলিতে প্রদর্শিত হবে না৷
XLOOKUP ভুল ফলাফল প্রদান করে
যদি আপনার স্পষ্টতই সঠিক Xlookup সূত্র একটি ভুল মান প্রদান করে, সম্ভাবনা রয়েছে যখন সূত্রটি কপি করা হয় বা জুড়ে হয় তখন লুকআপ বা রিটার্ন পরিসীমা "স্থানান্তরিত" হয়৷ এটি যাতে না ঘটে তার জন্য, সর্বদা সম্পূর্ণ সেল রেফারেন্স সহ উভয় রেঞ্জ লক করতে ভুলবেন না (যেমন $A$2:$A$10)।
XLOOKUP #N/A ত্রুটি প্রদান করে
একটি #N /একটি ত্রুটির মানে শুধু লুকআপ মান পাওয়া যায়নি। এটি ঠিক করতে, আনুমানিক মিল অনুসন্ধান করার চেষ্টা করুন বা আপনার ব্যবহারকারীদের জানান যে কোনো মিল পাওয়া যায়নি।
XLOOKUP #VALUE ত্রুটি প্রদান করে
A #VALUE! লুকআপ এবং রিটার্ন অ্যারে বেমানান থাকলে ত্রুটি ঘটেমাত্রা. উদাহরণস্বরূপ, একটি অনুভূমিক অ্যারেতে অনুসন্ধান করা এবং একটি উল্লম্ব অ্যারে থেকে মান প্রদান করা সম্ভব নয়৷
XLOOKUP #REF ত্রুটি প্রদান করে
A #REF! দুটি ভিন্ন ওয়ার্কবুকের মধ্যে খোঁজার সময় ত্রুটি নিক্ষেপ করা হয়, যার একটি বন্ধ। ত্রুটিটি ঠিক করতে, কেবল দুটি ফাইলই খুলুন৷
যেমন আপনি এইমাত্র দেখেছেন, XLOOKUP-এর অনেকগুলি দুর্দান্ত বৈশিষ্ট্য রয়েছে যা এটিকে Excel এ প্রায় যেকোনো লুকআপের জন্য ফাংশন করে তোলে৷ পড়ার জন্য আমি আপনাকে ধন্যবাদ জানাই এবং আগামী সপ্তাহে আমাদের ব্লগে আপনাকে দেখতে পাব!
ডাউনলোডের জন্য অনুশীলন ওয়ার্কবুক
Excel XLOOKUP সূত্র উদাহরণ (.xlsx ফাইল)
উল্লম্বভাবে এবং অনুভূমিকভাবে এবং একটি সঠিক মিল (ডিফল্ট), আনুমানিক (নিকটতম) মিল, বা ওয়াইল্ডকার্ড (আংশিক) মিল সম্পাদন করুন৷XLOOKUP ফাংশনের সিনট্যাক্স নিম্নরূপ:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])প্রথম 3টি আর্গুমেন্ট প্রয়োজন এবং শেষ তিনটি ঐচ্ছিক৷
- Lookup_value - এর মান অনুসন্ধান করুন৷
- লুকআপ_অ্যারে - যেখানে অনুসন্ধান করতে হবে সেই পরিসর বা অ্যারে৷
- রিটার্ন_অ্যারে - যে পরিসর বা অ্যারে থেকে মানগুলি ফেরত দিতে হবে৷
- if_not_found [ঐচ্ছিক] - কোনো মিল না পাওয়া গেলে ফেরত দিতে হবে। যদি বাদ দেওয়া হয়, একটি #N/A ত্রুটি ফেরত দেওয়া হয়।
- ম্যাচ_মোড [ঐচ্ছিক] - সম্পাদন করার জন্য ম্যাচের ধরন:
- 0 বা বাদ দেওয়া (ডিফল্ট) - সঠিক মিল . না পাওয়া গেলে, একটি #N/A ত্রুটি ফেরত দেওয়া হয়৷
- -1 - সঠিক মিল বা পরবর্তী ছোট৷ যদি একটি সঠিক মিল পাওয়া না যায়, তাহলে পরবর্তী ছোট মান ফেরত দেওয়া হয়।
- 1 - সঠিক মিল বা পরবর্তী বড়। যদি একটি সঠিক মিল খুঁজে না পাওয়া যায়, তাহলে পরবর্তী বৃহত্তর মান ফেরত দেওয়া হয়।
- 2 - ওয়াইল্ডকার্ড অক্ষর মিল।
- সার্চ_মোড [ঐচ্ছিক] - অনুসন্ধানের দিক:
- 1 বা বাদ দেওয়া (ডিফল্ট) - প্রথম থেকে শেষ পর্যন্ত অনুসন্ধান করতে।
- -1 - বিপরীত ক্রমে অনুসন্ধান করতে, শেষ থেকে প্রথম পর্যন্ত।
- 2 - ডাটার উপর বাইনারি সার্চ ক্রমবর্ধমানভাবে সাজানো হয়েছে।
- -2 - ডাটার উপর বাইনারি সার্চ অবরোহে সাজানো হয়েছে।
মাইক্রোসফটের মতে, বাইনারীঅনুসন্ধান উন্নত ব্যবহারকারীদের জন্য অন্তর্ভুক্ত করা হয়েছে। এটি একটি বিশেষ অ্যালগরিদম যা অ্যারের মধ্যম উপাদানের সাথে তুলনা করে সাজানো অ্যারের মধ্যে একটি লুকআপ মানের অবস্থান খুঁজে পায়। একটি বাইনারি অনুসন্ধান একটি নিয়মিত অনুসন্ধানের চেয়ে অনেক দ্রুত কিন্তু শুধুমাত্র সাজানো ডেটাতে সঠিকভাবে কাজ করে।
বেসিক XLOOKUP সূত্র
আরো বোঝার জন্য, আসুন একটি সঠিক লুকআপ সম্পাদন করার জন্য এর সহজতম আকারে একটি Xlookup সূত্র তৈরি করি। এই জন্য, আমাদের শুধুমাত্র প্রথম 3 আর্গুমেন্ট প্রয়োজন হবে.
ধরুন, আপনার কাছে পৃথিবীর পাঁচটি মহাসাগর সম্পর্কে তথ্য সহ একটি সারসংক্ষেপ রয়েছে। আপনি F1 ( lookup_value ) এ একটি নির্দিষ্ট মহাসাগরের ইনপুটের এলাকা পেতে চান। A2:A6 ( lookup_array ) এবং C2:C6 ( return_array ) তে অবস্থিত সমুদ্রের নামগুলির সাথে, সূত্রটি নিম্নরূপ হয়:
=XLOOKUP(F1, A2:A6, C2:C6)
সরল ইংরেজিতে অনুবাদ করা হয়েছে, এটি বলে: A2:A6-এ F1 মান অনুসন্ধান করুন এবং একই সারিতে C2:C6 থেকে একটি মান ফেরত দিন। কোন কলাম সূচী সংখ্যা, কোন বাছাই, Vlookup এর অন্য কোন হাস্যকর quirks! এটা শুধু কাজ করে :)
এক্সেলের XLOOKUP বনাম VLOOKUP
প্রথাগত VLOOKUP এর তুলনায় XLOOKUP এর অনেক সুবিধা রয়েছে। কোন উপায়ে এটি VLOOKUP থেকে ভাল? এখানে সেরা 10টি বৈশিষ্ট্যের একটি তালিকা রয়েছে যা এক্সেলের অন্য কোনও লুকআপ ফাংশন বন্ধ করে দেয়:
- উল্লম্ব এবং অনুভূমিক লুকআপ । XLOOKUP ফাংশনটি উল্লম্বভাবে এবং উভয় দিকে তাকানোর ক্ষমতার কারণে এর নাম পেয়েছেঅনুভূমিকভাবে।
- যে কোনো দিকে তাকান: ডান, বাম, নীচে বা উপরে । যদিও VLOOKUP শুধুমাত্র বামদিকের কলামে এবং HLOOKUP উপরের সারিতে অনুসন্ধান করতে পারে, XLOOKUP-এর এই ধরনের কোনো সীমাবদ্ধতা নেই। এক্সেলের কুখ্যাত বাম লুকআপ এখন আর কষ্টের নয়!
- ডিফল্টরূপে সঠিক মিল । বেশিরভাগ পরিস্থিতিতে, আপনি একটি সঠিক মিল খুঁজছেন, এবং XLOOKUP এটি ডিফল্টরূপে ফেরত দেয় (VLOOKUP ফাংশনের বিপরীতে যা আনুমানিক মিলের সাথে ডিফল্ট হয়)। অবশ্যই, প্রয়োজনে আনুমানিক মিল করার জন্য আপনি XLOOKUPও পেতে পারেন।
- ওয়াইল্ডকার্ডের সাথে আংশিক মিল । আপনি যখন লুকআপ মানের শুধুমাত্র কিছু অংশ জানেন, পুরোটাই নয়, তখন একটি ওয়াইল্ডকার্ড মিল কাজে আসে৷
- বিপরীত ক্রমে অনুসন্ধান করুন ৷ এর আগে, শেষ ঘটনাটি পেতে, আপনাকে আপনার উত্স ডেটার ক্রম বিপরীত করতে হয়েছিল। এখন, আপনি কেবল অনুসন্ধান_মোড যুক্তিটিকে -1 তে সেট করুন আপনার Xlookup সূত্রটিকে পিছনের দিক থেকে অনুসন্ধান করতে এবং শেষ ম্যাচটি ফেরত দিতে।
- একাধিক মান ফেরত দিন । রিটার্ন_অ্যারে আর্গুমেন্টের সাথে ম্যানিপুলেট করে, আপনি আপনার লুকআপ মানের সাথে সম্পর্কিত ডেটার একটি সম্পূর্ণ সারি বা কলাম টানতে পারেন।
- একাধিক মানদণ্ডের সাথে অনুসন্ধান করুন । এক্সেল XLOOKUP অ্যারেগুলিকে স্থানীয়ভাবে পরিচালনা করে, যা একাধিক মানদণ্ডের সাথে লুকআপ সম্পাদন করা সম্ভব করে।
- যদি ত্রুটি কার্যকারিতা । ঐতিহ্যগতভাবে, আমরা #N/A ত্রুটি ফাঁদে ফেলতে IFNA ফাংশন ব্যবহার করি। XLOOKUP-এ এই কার্যকারিতা অন্তর্ভুক্ত করে৷ if_not_found কোনো বৈধ মিল না পাওয়া গেলে আপনার নিজস্ব পাঠ্য আউটপুট করার অনুমতি দেয় যুক্তি।
- কলাম সন্নিবেশ/মুছে ফেলা । VLOOKUP-এর সাথে সবচেয়ে বিরক্তিকর সমস্যাগুলির মধ্যে একটি হল যে কলামগুলি যোগ করা বা সরানো একটি সূত্র ভঙ্গ করে কারণ রিটার্ন কলামটি তার সূচক নম্বর দ্বারা চিহ্নিত করা হয়। XLOOKUP-এর মাধ্যমে, আপনি রিটার্ন রেঞ্জ সরবরাহ করেন, সংখ্যা নয়, যার অর্থ আপনি কিছু না ভেঙে আপনার প্রয়োজন অনুযায়ী যতগুলি কলাম সন্নিবেশ করতে এবং সরাতে পারেন৷
- আরো ভালো পারফরম্যান্স ৷ VLOOKUP আপনার ওয়ার্কশীটগুলিকে ধীর করে দিতে পারে কারণ এটি গণনার পুরো টেবিলটি অন্তর্ভুক্ত করে, যার ফলে প্রকৃতপক্ষে প্রয়োজনের চেয়ে অনেক বেশি কোষ প্রক্রিয়া করা হয়। XLOOKUP শুধুমাত্র লুকআপ এবং রিটার্ন অ্যারেগুলি পরিচালনা করে যেগুলির উপর এটি সত্যিই নির্ভর করে৷
এক্সেল-এ XLOOKUP কীভাবে ব্যবহার করবেন - সূত্র উদাহরণ
নিম্নলিখিত উদাহরণগুলি কার্যে সবচেয়ে দরকারী XLOOKUP বৈশিষ্ট্যগুলি প্রদর্শন করে৷ উপরন্তু, আপনি কিছু অ-তুচ্ছ ব্যবহার আবিষ্কার করবেন যা আপনার এক্সেল লুকআপ দক্ষতাকে একটি নতুন স্তরে নিয়ে যাবে।
উল্লম্বভাবে এবং অনুভূমিকভাবে দেখুন
মাইক্রোসফ্ট এক্সেল বিভিন্ন লুকআপের জন্য দুটি ফাংশন ব্যবহার করত প্রকার, প্রতিটির নিজস্ব সিনট্যাক্স এবং ব্যবহারের নিয়ম রয়েছে: একটি কলামে উল্লম্বভাবে দেখতে VLOOKUP এবং একটি সারিতে অনুভূমিকভাবে দেখতে HLOOKUP৷
XLOOKUP ফাংশন একই সিনট্যাক্সের সাথে উভয়ই করতে পারে৷ পার্থক্য হল আপনি লুকআপ এবং রিটার্ন অ্যারেগুলির জন্য যা প্রদান করেন।
ভি-লুকআপের জন্য, কলাম সরবরাহ করুন:
=XLOOKUP(E1, A2:A6, B2:B6)
জন্যh-লুকআপ, কলামের পরিবর্তে সারি লিখুন:
=XLOOKUP(I1, B1:F1, B2:F2)
বাম লুকআপ নেটিভভাবে সম্পাদিত হয়েছে
এক্সেলের পূর্ববর্তী সংস্করণে, INDEX ম্যাচ সূত্র বাম বা উপরে দেখার একমাত্র নির্ভরযোগ্য উপায় ছিল। এখন, আপনাকে আর দুটি ফাংশন একত্রিত করতে হবে না যেখানে একটি যথেষ্ট হবে। শুধু টার্গেট লুকআপ অ্যারে নির্দিষ্ট করুন, এবং XLOOKUP এটির অবস্থান নির্বিশেষে এটি পরিচালনা করবে৷
উদাহরণস্বরূপ, আমাদের নমুনা টেবিলের বাম দিকে র্যাঙ্ক কলামটি যোগ করা যাক৷ লক্ষ্য হল F1 এ সাগর ইনপুটের র্যাঙ্ক পাওয়া। VLOOKUP এখানে হোঁচট খাবে কারণ এটি শুধুমাত্র একটি কলাম থেকে লুকআপ কলামের ডানদিকে একটি মান ফিরিয়ে দিতে পারে। একটি Xlookup সূত্র সহজে মোকাবেলা করে:
=XLOOKUP(F1, B2:B6, A2:A6)
একই পদ্ধতিতে, অনুভূমিকভাবে সারিতে অনুসন্ধান করার সময় আপনি উপরে দেখতে পারেন।
সঠিক এবং আনুমানিক মিলের সাথে XLOOKUP
ম্যাচ আচরণ match_mode নামক 5 তম আর্গুমেন্ট দ্বারা নিয়ন্ত্রিত হয়। ডিফল্টরূপে, একটি সঠিক মিল সঞ্চালিত হয়৷
দয়া করে মনোযোগ দিন যে এমনকি আপনি যখন একটি আনুমানিক মিল ( ম্যাচ_মোড 1 বা -1 তে সেট) চয়ন করেন, তখনও ফাংশনটি একটি সঠিক সন্ধান করবে। প্রথম ম্যাচ একটি সঠিক লুকআপ মান পাওয়া না গেলে এটি কী ফেরত দেয় তার মধ্যে পার্থক্য।
ম্যাচ_মোড আর্গুমেন্ট:
- 0 বা বাদ দেওয়া - সঠিক মিল; যদি না পাওয়া যায় - #N/A ত্রুটি৷
- -1 - সঠিক মিল; যদি না পাওয়া যায় - পরবর্তী ছোট আইটেম।
- 1 - সঠিক মিল; যদি না পাওয়া যায়- পরবর্তী বৃহত্তর আইটেম।
সঠিক মিল XLOOKUP
এই বিকল্পটি আপনি সম্ভবত 99% সময় ব্যবহার করেন যখন আপনি Excel এ খুঁজছেন। যেহেতু একটি সঠিক মিল হল XLOOKUP-এর ডিফল্ট আচরণ, আপনি match_mode বাদ দিতে পারেন এবং শুধুমাত্র প্রথম 3টি প্রয়োজনীয় আর্গুমেন্ট সরবরাহ করতে পারেন৷
কিছু পরিস্থিতিতে, তবে, একটি সঠিক মিল কাজ করবে না৷ একটি সাধারণ পরিস্থিতি হল যখন আপনার লুকআপ টেবিলে সমস্ত মান থাকে না, বরং "মাইলস্টোন" বা "সীমা" যেমন পরিমাণ-ভিত্তিক ডিসকাউন্ট, বিক্রয়-ভিত্তিক কমিশন ইত্যাদি।
আমাদের নমুনা লুকআপ টেবিলটি পারস্পরিক সম্পর্ক দেখায় পরীক্ষার স্কোর এবং গ্রেডের মধ্যে। আপনি নীচের স্ক্রিনশটটিতে দেখতে পাচ্ছেন, একটি সঠিক মিল তখনই কাজ করে যখন একটি নির্দিষ্ট শিক্ষার্থীর স্কোরটি লুকআপ টেবিলের মানের সাথে ঠিক মেলে (যেমন সারিতে থাকা খ্রিস্টান)। অন্য সব ক্ষেত্রে, একটি #N/A ত্রুটি ফেরত দেওয়া হয়।
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)
#N/A ত্রুটির পরিবর্তে গ্রেড পেতে, আমাদের প্রয়োজন পরবর্তী উদাহরণে দেখানো হিসাবে একটি আনুমানিক মিল খুঁজতে।
আনুমানিক মিল XLOOKUP
একটি আনুমানিক লুকআপ সম্পাদন করতে, match_mode আর্গুমেন্ট -1 বা 1 তে সেট করুন , আপনার ডেটা কিভাবে সংগঠিত হয় তার উপর নির্ভর করে।
আমাদের ক্ষেত্রে, লুকআপ টেবিল গ্রেডের নিম্ন সীমা তালিকাভুক্ত করে। সুতরাং, আমরা match_mode -এ সেট করি পরবর্তী ছোট মান অনুসন্ধান করার জন্য যখন একটি সঠিক মিল পাওয়া যায় না:
=XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)
উদাহরণস্বরূপ, ব্রায়ানের স্কোর রয়েছে 98 (F2)। সূত্রটি B2:B6-এ এই লুকআপ মান অনুসন্ধান করেকিন্তু খুঁজে পাচ্ছি না। তারপরে, এটি পরবর্তী ছোট আইটেমটির জন্য অনুসন্ধান করে এবং 90 খুঁজে পায়, যা গ্রেড A:
যদি আমাদের লুকআপ টেবিলে গ্রেডের উপরের সীমা থাকে, আমরা সেট করব match_mode 1 থেকে পরবর্তী বৃহত্তর আইটেম অনুসন্ধান করতে যদি একটি সঠিক মিল ব্যর্থ হয়:
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)
সূত্রটি 98 এর জন্য অনুসন্ধান করে এবং আবার এটি খুঁজে পায় না। এইবার, এটি পরবর্তী বড় মান খুঁজে বের করার চেষ্টা করে এবং 100 পায়, গ্রেড A:
টিপ। একাধিক কক্ষে একটি Xlookup সূত্র অনুলিপি করার সময়, লুকআপ লক করুন বা পরিবর্তিত হওয়া রোধ করতে পরম সেল রেফারেন্স (যেমন $B$2:$B$6) সহ রেঞ্জ রিটার্ন করুন৷
আংশিক ম্যাচ (ওয়াইল্ডকার্ড) সহ XLOOKUP
একটি আংশিক ম্যাচ লুকআপ করতে, match_mode আর্গুমেন্ট 2 এ সেট করুন, যা XLOOKUP ফাংশনকে ওয়াইল্ডকার্ড অক্ষরগুলি প্রক্রিয়া করার নির্দেশ দেয়:
- একটি তারকাচিহ্ন (*) - অক্ষরের যেকোনো ক্রম প্রতিনিধিত্ব করে।
- একটি প্রশ্ন চিহ্ন (?) - যেকোনো একক অক্ষরকে প্রতিনিধিত্ব করে।
এটি কীভাবে কাজ করে তা দেখতে , অনুগ্রহ করে নিম্নলিখিত উদাহরণটি বিবেচনা করুন। কলাম A-তে, আপনার কয়েকটি স্মার্টফোনের মডেল রয়েছে এবং, B কলামে, তাদের ব্যাটারির ক্ষমতা। আপনি একটি নির্দিষ্ট স্মার্টফোনের ব্যাটারি সম্পর্কে কৌতূহলী। সমস্যা হল যে আপনি নিশ্চিত নন যে আপনি মডেলের নামটি ঠিক ঠিক যেমনটি কলাম A-তে টাইপ করতে পারবেন। এটি কাটিয়ে উঠতে, অবশ্যই সেখানে থাকা অংশটি প্রবেশ করান এবং ওয়াইল্ডকার্ড দিয়ে অবশিষ্ট অক্ষরগুলি প্রতিস্থাপন করুন।
উদাহরণস্বরূপ, পেতেiPhone X-এর ব্যাটারি সম্পর্কে তথ্য, এই সূত্রটি ব্যবহার করুন:
=XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)
অথবা, কিছু কক্ষে লুকআপ মানের পরিচিত অংশ ইনপুট করুন এবং ওয়াইল্ডকার্ড অক্ষরগুলির সাথে সেল রেফারেন্স সংযুক্ত করুন:<3
=XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)
অন্তিম ঘটনাটি পেতে বিপরীত ক্রমে XLOOKUP
যদি আপনার টেবিলে লুকআপ মানের বেশ কয়েকটি উপস্থিতি থাকে, তবে কখনও কখনও আপনার প্রয়োজন হতে পারে শেষ ম্যাচ ফেরত দিতে। এটি সম্পন্ন করতে, বিপরীত ক্রমে অনুসন্ধান করার জন্য আপনার Xlookup সূত্রটি কনফিগার করুন৷
অনুসন্ধানের দিকটি নিয়ন্ত্রিত হয় অনুসন্ধান_মোড :
- ১ নামের 6 তম আর্গুমেন্টে বা বাদ দেওয়া (ডিফল্ট) - প্রথম থেকে শেষ মান পর্যন্ত অনুসন্ধান, যেমন উল্লম্ব লুকআপ সহ উপরে-থেকে-নিচে বা অনুভূমিক লুকআপের সাথে বাম-থেকে-ডানে।
- -1 - শেষ থেকে প্রথম মান পর্যন্ত বিপরীত ক্রমে অনুসন্ধান করে .
উদাহরণস্বরূপ, আসুন একটি নির্দিষ্ট বিক্রয়কর্মী দ্বারা করা শেষ বিক্রয়টি ফেরত দেওয়া যাক৷ এর জন্য, আমরা প্রথম তিনটি প্রয়োজনীয় আর্গুমেন্ট ( lookup_value এর জন্য G1, lookup_array এর জন্য B2:B9, এবং return_array এর জন্য D2:D9) একসাথে রাখলাম এবং রাখলাম - 5ম আর্গুমেন্টে 1:
=XLOOKUP(G1, B2:B9, D2:D9, , ,-1)
সরল এবং সহজ, তাই না?
একাধিক কলাম বা সারি ফেরত দিতে XLOOKUP
XLOOKUP-এর আরও একটি আশ্চর্যজনক বৈশিষ্ট্য হল একই ম্যাচের সাথে সম্পর্কিত একাধিক মান ফেরত দেওয়ার ক্ষমতা। সমস্ত কিছু স্ট্যান্ডার্ড সিনট্যাক্সের সাথে এবং কোনও অতিরিক্ত হেরফের ছাড়াই করা হয়!
নিচের টেবিল থেকে, ধরুন আপনি চান