INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

VLOOKUP (ইংরেজি VLOOKUP, সংক্ষিপ্ত নাম "উল্লম্ব লুকআপ ফাংশন") এর মৌলিক ফাংশনগুলি কীভাবে ব্যবহার করতে হয় তা আমরা নতুনদের আগে ব্যাখ্যা করেছি। এবং অভিজ্ঞ ব্যবহারকারীদের আরও বেশ কিছু জটিল সূত্র দেখানো হয়েছিল।

এবং এই নিবন্ধে আমরা উল্লম্ব অনুসন্ধানের সাথে কাজ করার আরেকটি পদ্ধতি সম্পর্কে তথ্য দেওয়ার চেষ্টা করব।

আপনি হয়তো ভাবছেন: "কেন এটি প্রয়োজনীয়?"। এবং সমস্ত সম্ভাব্য অনুসন্ধান পদ্ধতি দেখানোর জন্য এটি প্রয়োজনীয়। উপরন্তু, অনেক VLOOKUP বিধিনিষেধ প্রায়ই পছন্দসই ফলাফল পেতে বাধা দেয়। এই বিষয়ে, INDEX( ) MATCH( ) অনেক বেশি কার্যকরী এবং বৈচিত্র্যময়, এবং তাদেরও কম সীমাবদ্ধতা রয়েছে।

মৌলিক সূচক মিল

যেহেতু এই নির্দেশিকাটির উদ্দেশ্য হল এই বৈশিষ্ট্যটি কতটা ভাল তা দেখানো, আমরা এর ক্রিয়াকলাপের নীতিগুলি সম্পর্কিত প্রাথমিক তথ্যগুলি দেখুন। এবং আমরা উদাহরণ দেখাব, এবং কেন এটি VLOOKUP () এর চেয়ে ভাল তাও বিবেচনা করব।

INDEX ফাংশন সিনট্যাক্স এবং ব্যবহার

এই ফাংশনটি কলাম বা লাইন নম্বরের উপর ভিত্তি করে নির্দিষ্ট অনুসন্ধান এলাকার মধ্যে পছন্দসই মান খুঁজে পেতে সাহায্য করে। বাক্য গঠন:

=INDEX(অ্যারে, সারি নম্বর, কলাম নম্বর):

  • অ্যারে - যে এলাকায় অনুসন্ধান করা হবে;
  • লাইন নম্বর - নির্দিষ্ট অ্যারেতে অনুসন্ধান করা লাইনের সংখ্যা। সারি নম্বর অজানা হলে, কলাম নম্বর নির্দিষ্ট করতে হবে;
  • কলাম সংখ্যা – নির্দিষ্ট অ্যারেতে পাওয়া কলামের সংখ্যা। মান অজানা হলে, একটি লাইন নম্বর প্রয়োজন।

একটি সহজ সূত্রের উদাহরণ:

=INDEX(A1:S10,2,3)

ফাংশনটি A1 থেকে C10 পর্যন্ত পরিসরে অনুসন্ধান করবে। সংখ্যাগুলি দেখায় যে কোন সারি (2) এবং কলাম (3) থেকে পছন্দসই মান দেখাতে হবে৷ ফলাফল C2 সেল হবে।

বেশ সহজ, তাই না? কিন্তু আপনি যখন বাস্তব নথি নিয়ে কাজ করেন, তখন আপনার কাছে কলাম সংখ্যা বা ঘর সম্পর্কিত তথ্য থাকার সম্ভাবনা নেই। যে জন্য MATCH() ফাংশন.

MATCH ফাংশন সিনট্যাক্স এবং ব্যবহার

MATCH() ফাংশন পছন্দসই মান অনুসন্ধান করে এবং নির্দিষ্ট অনুসন্ধান এলাকায় এর আনুমানিক সংখ্যা দেখায়।

searchpos() সিনট্যাক্স এই মত দেখায়:

=MATCH(লুকআপের মান, খোঁজার অ্যারে, ম্যাচের ধরন)

  • অনুসন্ধান মান - নম্বর বা পাঠ্য পাওয়া যাবে;
  • অনুসন্ধান করা অ্যারে - যে অঞ্চলে অনুসন্ধান করা হবে;
  • মিলের ধরন - সঠিক মান বা এটির নিকটতম মানগুলি সন্ধান করতে হবে কিনা তা নির্দিষ্ট করে:
    • 1 (বা কোন মান নির্দিষ্ট করা নেই) – সবচেয়ে বড় মান প্রদান করে যা নির্দিষ্ট করা মানের সমান বা কম;
    • 0 - অনুসন্ধান করা মানের সাথে একটি সঠিক মিল দেখায়। INDEX() MATCH() সংমিশ্রণে আপনার প্রায় সর্বদা একটি সঠিক মিলের প্রয়োজন হবে, তাই আমরা 0 লিখি;
    • -1 – সূত্রে উল্লিখিত মানের চেয়ে বড় বা সমান ক্ষুদ্রতম মান দেখায়। সাজানো ক্রমানুসারে বাহিত হয়।

উদাহরণস্বরূপ, B1:B3 পরিসরে নিউ ইয়র্ক, প্যারিস, লন্ডন নিবন্ধিত। নীচের সূত্রটি 3 নম্বর দেখাবে কারণ লন্ডন তালিকায় তৃতীয়:

=EXPOSE(লন্ডন,B1:B3,0)

কিভাবে INDEX MATCH ফাংশন দিয়ে কাজ করবেন 

আপনি সম্ভবত ইতিমধ্যে সেই নীতিটি বুঝতে শুরু করেছেন যার দ্বারা এই ফাংশনগুলির যৌথ কাজ তৈরি করা হয়েছে। সংক্ষেপে, তারপর INDEX() নির্দিষ্ট সারি এবং কলামের মধ্যে পছন্দসই মান অনুসন্ধান করে। এবং MATCH() এই মানের সংখ্যা দেখায়:

=INDEX(যে কলাম থেকে মানটি ফেরত দেওয়া হয়েছে, MATCH(সার্চের মান, অনুসন্ধানের জন্য কলাম, 0))

এটা কিভাবে কাজ করে বুঝতে এখনও একটি কঠিন সময় হচ্ছে? হয়তো একটি উদাহরণ আরও ভাল ব্যাখ্যা করবে। ধরুন আপনার কাছে বিশ্বের রাজধানী এবং তাদের জনসংখ্যার একটি তালিকা রয়েছে:

একটি নির্দিষ্ট রাজধানীর জনসংখ্যার আকার খুঁজে বের করার জন্য, উদাহরণস্বরূপ, জাপানের রাজধানী, আমরা নিম্নলিখিত সূত্রটি ব্যবহার করি:

=INDEX(C2:C10, MATCH(জাপান, A2:A10,0))

ব্যাখ্যা:

  • MATCH() ফাংশন A2:A10 অ্যারে-তে “জাপান” মানটির সন্ধান করে এবং 3 নম্বর প্রদান করে, কারণ জাপান তালিকার তৃতীয় মান। 
  • এই পরিসংখ্যান যায়লাইন সংখ্যাINDEX() সূত্রে এবং ফাংশনকে এই সারি থেকে একটি মান প্রিন্ট করতে বলে।

সুতরাং উপরের সূত্রটি আদর্শ সূত্রে পরিণত হয় INDEX(C2:C10,3)। সূত্রটি C2 থেকে C10 কোষ থেকে অনুসন্ধান করে এবং এই পরিসরের তৃতীয় কক্ষ থেকে ডেটা প্রদান করে, অর্থাৎ C4, কারণ দ্বিতীয় সারি থেকে গণনা শুরু হয়।

সূত্রে শহরের নাম লিখতে চান না? তারপর এটিকে যেকোনো ঘরে লিখুন, F1 বলুন এবং এটিকে MATCH() সূত্রে একটি রেফারেন্স হিসাবে ব্যবহার করুন। এবং আপনি একটি গতিশীল অনুসন্ধান সূত্র দিয়ে শেষ করবেন:

=ИНДЕКС(С2:С10, ПОИСКПОЗ( )(F1,A2:A10,0))

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

গুরুত্বপূর্ণ! লাইনের সংখ্যা বিন্যাস INDEX() সারির সংখ্যার সমান হতে হবে বিবেচিত অ্যারে MATCH(), অন্যথায় আপনি ভুল ফলাফল পাবেন।

এক মিনিট অপেক্ষা করুন, কেন শুধু VLOOKUP() সূত্র ব্যবহার করবেন না?

=VLOOKUP(F1, A2:C10, 3, মিথ্যা)

 INDEX ম্যাচের এই সমস্ত জটিলতাগুলি বের করার চেষ্টা করে সময় নষ্ট করে কী লাভ?

এই ক্ষেত্রে, কোন ফাংশন ব্যবহার করতে হবে তা বিবেচ্য নয়। INDEX() এবং MATCH() ফাংশন একসাথে কিভাবে কাজ করে তা বোঝার জন্য এটি একটি উদাহরণ মাত্র। অন্যান্য উদাহরণ দেখাবে যে VLOOKUP শক্তিহীন পরিস্থিতিতে এই ফাংশনগুলি কী করতে সক্ষম। 

INDEX ম্যাচ বা VLOOKUP

কোন অনুসন্ধান সূত্র ব্যবহার করবেন তা নির্ধারণ করার সময়, অনেকেই সম্মত হন যে INDEX() এবং MATCH() VLOOKUP-এর থেকে অনেক উচ্চতর। যাইহোক, অনেকে এখনও VLOOKUP() ব্যবহার করেন। প্রথমত, VLOOKUP() সহজ, এবং দ্বিতীয়ত, ব্যবহারকারীরা INDEX() এবং MATCH() এর সাথে কাজ করার সমস্ত সুবিধা পুরোপুরি বোঝেন না৷ এই জ্ঞান ছাড়া, কেউ একটি জটিল সিস্টেম অধ্যয়ন তাদের সময় ব্যয় করতে রাজি হবে না।

এখানে VLOOKUP() এর তুলনায় INDEX() এবং MATCH() এর মূল সুবিধা রয়েছে:

 

  • ডান থেকে বামে অনুসন্ধান করুন। VLOOKUP() ডান থেকে বামে অনুসন্ধান করতে পারে না, তাই আপনি যে মানগুলি খুঁজছেন তা সর্বদা টেবিলের বাম কলামে থাকতে হবে। কিন্তু INDEX() এবং MATCH() কোনো সমস্যা ছাড়াই এটি পরিচালনা করতে পারে। এই নিবন্ধটি আপনাকে বলবে যে এটি অনুশীলনে কেমন দেখায়: কীভাবে বাম দিকে পছন্দসই মান খুঁজে পাবেন।

 

  1. নিরাপদ সংযোজন বা কলাম অপসারণ। VLOOKUP() সূত্রটি কলাম অপসারণ বা যোগ করার সময় ভুল ফলাফল দেখায় কারণ VLOOKUP() সফল হওয়ার জন্য সঠিক কলাম নম্বর প্রয়োজন। স্বাভাবিকভাবেই, যখন কলাম যুক্ত বা সরানো হয়, তখন তাদের সংখ্যাও পরিবর্তিত হয়। 

এবং INDEX() এবং MATCH() সূত্রে, কলামের একটি পরিসীমা নির্দিষ্ট করা হয়েছে, পৃথক কলাম নয়। ফলস্বরূপ, আপনি প্রতিবার সূত্র আপডেট না করে নিরাপদে কলামগুলি যোগ করতে এবং সরাতে পারেন৷

  1. অনুসন্ধান ভলিউম উপর কোন সীমাবদ্ধতা. VLOOKUP() ব্যবহার করার সময়, সার্চের মানদণ্ডের মোট সংখ্যা 255 অক্ষরের বেশি হওয়া উচিত নয় বা আপনি একটি #VALUE পাবেন! তাই যদি আপনার ডেটাতে প্রচুর সংখ্যক অক্ষর থাকে, তাহলে INDEX() এবং MATCH() হল সেরা বিকল্প৷
  2. উচ্চ প্রক্রিয়াকরণ গতি. যদি আপনার টেবিল অপেক্ষাকৃত ছোট হয়, তাহলে আপনি কোন পার্থক্য লক্ষ্য করার সম্ভাবনা নেই। কিন্তু, যদি টেবিলে শত শত বা হাজার হাজার সারি থাকে এবং সেই অনুযায়ী, শত শত এবং হাজার হাজার সূত্র থাকে, তাহলে INDEX () এবং MATCH () VLOOKUP () এর চেয়ে অনেক দ্রুত মোকাবেলা করবে। আসল বিষয়টি হল যে এক্সেল পুরো টেবিলটি প্রক্রিয়া করার পরিবর্তে শুধুমাত্র সূত্রে নির্দিষ্ট কলামগুলিকে প্রক্রিয়া করবে। 

VLOOKUP() এর কর্মক্ষমতা প্রভাব বিশেষভাবে লক্ষণীয় হবে যদি আপনার ওয়ার্কশীটে VLOOKUP() এবং SUM() এর মত প্রচুর সংখ্যক সূত্র থাকে। একটি অ্যারের প্রতিটি মান পার্স করার জন্য VLOOKUP() ফাংশনগুলির পৃথক চেক প্রয়োজন৷ সুতরাং এক্সেলকে প্রচুর পরিমাণে তথ্য প্রক্রিয়া করতে হবে এবং এটি কাজকে উল্লেখযোগ্যভাবে ধীর করে দেয়।

সূত্র উদাহরণ 

আমরা ইতিমধ্যে এই ফাংশনগুলির উপযোগিতা খুঁজে বের করেছি, তাই আমরা সবচেয়ে আকর্ষণীয় অংশে যেতে পারি: অনুশীলনে জ্ঞানের প্রয়োগ।

ডান থেকে বামে অনুসন্ধানের সূত্র

ইতিমধ্যে উল্লিখিত হিসাবে, VLOOKUP অনুসন্ধানের এই ফর্মটি সম্পাদন করতে পারে না৷ সুতরাং, যদি পছন্দসই মানগুলি বামদিকের কলামে না থাকে তবে VLOOKUP() ফলাফল দেবে না। INDEX() এবং MATCH() ফাংশনগুলি আরও বহুমুখী, এবং মানগুলির অবস্থান তাদের কাজ করার জন্য একটি বড় ভূমিকা পালন করে না।

উদাহরণস্বরূপ, আমরা আমাদের টেবিলের বাম দিকে একটি র্যাঙ্ক কলাম যোগ করব এবং আমাদের দেশের রাজধানী জনসংখ্যার পরিপ্রেক্ষিতে কোন র‌্যাঙ্ক রয়েছে তা বের করার চেষ্টা করব।

সেল G1-এ, আমরা প্রাপ্ত মানটি লিখি, এবং তারপর C1:C10 পরিসরে অনুসন্ধান করতে নিম্নলিখিত সূত্রটি ব্যবহার করি এবং A2:A10 থেকে সংশ্লিষ্ট মানটি ফেরত দিই:

=ИНДЕКС(А2:А10, ПОИСКПОЗ(G1,C1:C10,0))

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

শীঘ্র. আপনি যদি একাধিক কক্ষের জন্য এই সূত্রটি ব্যবহার করার পরিকল্পনা করেন তবে নিশ্চিত করুন যে আপনি পরম ঠিকানা ব্যবহার করে রেঞ্জগুলি ঠিক করুন (উদাহরণস্বরূপ, $A$2: $A$10 এবং $C$2: 4C$10).

ইনডেক্স আরও উন্মুক্ত আরও উন্মুক্ত  কলাম এবং সারি অনুসন্ধান করতে

উপরের উদাহরণগুলিতে, আমরা এই ফাংশনগুলিকে VLOOKUP() এর প্রতিস্থাপন হিসাবে ব্যবহার করেছি যাতে সারিগুলির একটি পূর্বনির্ধারিত পরিসর থেকে মান ফেরত দেওয়া হয়। কিন্তু যদি আপনি একটি ম্যাট্রিক্স বা দ্বি-পার্শ্বযুক্ত অনুসন্ধান করতে হবে?

এটি জটিল শোনাচ্ছে, কিন্তু এই ধরনের গণনার সূত্রটি আদর্শ INDEX() MATCH() সূত্রের অনুরূপ, শুধুমাত্র একটি পার্থক্য সহ: MATCH() সূত্রটি অবশ্যই দুবার ব্যবহার করতে হবে। প্রথমবার সারি নম্বর পেতে, এবং দ্বিতীয়বার কলাম নম্বর পেতে:

=INDEX(অ্যারে, MATCH(উল্লম্ব অনুসন্ধান মান, অনুসন্ধান কলাম, 0), MATCH(অনুভূমিক অনুসন্ধান মান, অনুসন্ধান সারি, 0))

আসুন নীচের টেবিলটি দেখুন এবং একটি সূত্র তৈরি করার চেষ্টা করুন INDEX() এক্সপ্রেস() এক্সপ্রেস() একটি নির্বাচিত বছরের জন্য একটি নির্দিষ্ট দেশে জনসংখ্যা প্রদর্শন করার জন্য।

টার্গেট দেশ সেল G1 (উল্লম্ব লুকআপ) এবং টার্গেট বছর সেল G2 (অনুভূমিক লুকআপ) এ রয়েছে। সূত্রটি দেখতে এইরকম হবে:

=ИНДЕКС(B2:D11, ПОИСКПОЗ(G1,A2:A11,0), ПОИСКПОЗ(G2,B1:D1,0))

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

কিভাবে এই সূত্র কাজ করে

অন্য যেকোন জটিল সূত্রের মতো, এগুলিকে পৃথক সমীকরণে ভেঙে দিয়ে বোঝা সহজ। এবং তারপর আপনি বুঝতে পারেন প্রতিটি পৃথক ফাংশন কি করে:

  • ম্যাচ(G1,A2:A11,0) – A1:A2 পরিসরে একটি মান (G11) খোঁজে এবং এই মানের সংখ্যা দেখায়, আমাদের ক্ষেত্রে এটি 2;
  • অনুসন্ধান(G2,B1:D1,0) - B2:D1 পরিসরে একটি মান (G1) খোঁজে। এই ক্ষেত্রে, ফলাফল ছিল 3.

প্রাপ্ত সারি এবং কলাম নম্বরগুলি INDEX() সূত্রে সংশ্লিষ্ট মানের কাছে পাঠানো হয়:

=INDEX(B2:D11,2,3)

ফলস্বরূপ, আমাদের একটি মান রয়েছে যা B2:D3 পরিসরে 2টি সারি এবং 11টি কলামের সংযোগস্থলে একটি কক্ষে রয়েছে। এবং সূত্রটি পছন্দসই মান দেখায়, যা D3 কক্ষে রয়েছে।

INDEX এবং MATCH সহ একাধিক শর্ত দ্বারা অনুসন্ধান করুন৷

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

তবে সুখবর হলো INDEX() এবং MATCH() দিয়ে আপনি আপনার ওয়ার্কশীট সম্পাদনা বা পরিবর্তন না করেই একাধিক শর্ত অনুসন্ধান করতে পারেন।

এখানে INDEX() MATCH() এর জন্য সাধারণ মাল্টি-কন্ডিশন অনুসন্ধান সূত্র রয়েছে:

{=ИНДЕКС(диапазон поиска, ПОИСКПОЗ(1,условие1=диапазон1)*(условвие2=диапазон2),0))}

নোট: এই সূত্রটি অবশ্যই কীবোর্ড শর্টকাটের সাথে ব্যবহার করতে হবে CTRL+SHIFT+ENTER।

ধরুন আপনি 2টি শর্তের উপর ভিত্তি করে যে মানটি খুঁজছেন তা খুঁজে বের করতে হবে: ক্রেতা и প্রোডাক্ট।

এর জন্য নিম্নলিখিত সূত্র প্রয়োজন:

=ИНДЕКС(С2:С10, ПОИСКПОЗ(1,(F1=A2:A10)*(F2=B1:B10),0))

এই সূত্রে, C2:C10 হল সেই ব্যাপ্তি যেখানে অনুসন্ধান করা হবে, F1 - এই শর্ত, A2:A10 — শর্ত তুলনা করার পরিসীমা, F2 - শর্ত 2, V2:V10 - শর্ত 2 এর তুলনা করার জন্য পরিসীমা।

ফর্মুলা দিয়ে কাজ শেষে কম্বিনেশন চাপতে ভুলবেন না CTRL+SHIFT+ENTER - এক্সেল স্বয়ংক্রিয়ভাবে কোঁকড়া ধনুর্বন্ধনী দিয়ে সূত্রটি বন্ধ করবে, যেমনটি উদাহরণে দেখানো হয়েছে:

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

আপনি যদি আপনার কাজের জন্য একটি অ্যারে সূত্র ব্যবহার করতে না চান, তাহলে সূত্রটিতে আরেকটি INDEX() যোগ করুন এবং ENTER টিপুন, এটি উদাহরণের মতো দেখাবে:

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

এই সূত্রগুলো কিভাবে কাজ করে

এই সূত্রটি আদর্শ INDEX() MATCH() সূত্রের মতোই কাজ করে। একাধিক শর্ত অনুসন্ধান করতে, আপনি কেবল একাধিক মিথ্যা এবং সত্য শর্ত তৈরি করেন যা সঠিক এবং ভুল পৃথক অবস্থার প্রতিনিধিত্ব করে। এবং তারপর এই শর্তগুলি অ্যারের সমস্ত সংশ্লিষ্ট উপাদানগুলির জন্য প্রযোজ্য। সূত্রটি যথাক্রমে False এবং True আর্গুমেন্টগুলিকে 0 এবং 1-এ রূপান্তরিত করে এবং একটি অ্যারে আউটপুট করে যেখানে 1 হল স্ট্রিং-এ পাওয়া মানানসই মান। MATCH() 1 এর সাথে মেলে এমন প্রথম মানটি খুঁজে পাবে এবং এটি INDEX() সূত্রে পাস করবে। এবং এটি, ঘুরে, পছন্দসই কলাম থেকে নির্দিষ্ট লাইনে ইতিমধ্যেই পছন্দসই মান ফিরিয়ে দেবে।

একটি অ্যারে ছাড়া একটি সূত্র INDEX() এর নিজস্ব ক্ষমতার উপর নির্ভর করে। সূত্রের দ্বিতীয় INDEX() মিথ্যা (0) এর সাথে মেলে, তাই এটি সেই মানগুলির সাথে MATCH() সূত্রে সম্পূর্ণ অ্যারে পাস করে। 

এটি এই সূত্রের পিছনে যুক্তির একটি বরং দীর্ঘ ব্যাখ্যা। আরও তথ্যের জন্য নিবন্ধটি পড়ুন "একাধিক শর্ত সহ INDEX ম্যাচ».

INDEX এবং MATCH-এ AVERAGE, MAX এবং MIN

গড়, সর্বোচ্চ এবং সর্বনিম্ন খোঁজার জন্য এক্সেলের নিজস্ব বিশেষ ফাংশন রয়েছে। কিন্তু আপনি যদি সেই মানগুলির সাথে যুক্ত সেল থেকে ডেটা পেতে চান? এক্ষেত্রে AVERAGE, MAX এবং MIN অবশ্যই INDEX এবং MATCH এর সাথে ব্যবহার করতে হবে।

INDEX ম্যাচ এবং MAX

কলাম D-এ বৃহত্তম মান খুঁজে পেতে এবং কলাম C-তে এটি প্রদর্শন করতে, সূত্রটি ব্যবহার করুন: 

=ИНДЕКС(С2:С10, ПОИСКПОЗ(МАКС(D2:D10),D2:D10,0))

ইনডেক্স ম্যাচ এবং মিন

কলাম D-এ ক্ষুদ্রতম মান খুঁজে পেতে এবং কলাম C-তে এটি প্রদর্শন করতে, নিম্নলিখিত সূত্রটি ব্যবহার করুন:

=ИНДЕКС(С2:С10,ПОИСКПОЗ(МИН(D2:D10),D2:D10,0))

সার্চ ইনডেক্স এবং সার্পেন্ট

কলাম D-এ গড় মান খুঁজে বের করতে এবং C-তে এই মানটি প্রদর্শন করতে:

=ИНДЕКС(С2:С10,ПОИСКПОЗ(СРЗНАЧ(D2:D10),D2:D10,-1))

আপনার ডেটা কীভাবে লেখা হয় তার উপর নির্ভর করে, MATCH() এর তৃতীয় আর্গুমেন্টটি হয় 1, 0, বা -1:

  • যদি কলামগুলি আরোহী ক্রমে সাজানো হয়, 1 সেট করুন (তাহলে সূত্রটি সর্বাধিক মান গণনা করবে, যা গড় মানের থেকে কম বা সমান);
  • যদি সাজানো হয়, তাহলে -1 (সূত্রটি ন্যূনতম মান আউটপুট করবে যা গড়ের চেয়ে বেশি বা সমান);
  • যদি লুকআপ অ্যারেতে এমন একটি মান থাকে যা গড়ের সমান, তাহলে এটি 0 এ সেট করুন। 

 আমাদের উদাহরণে, জনসংখ্যাকে অবরোহী ক্রমে সাজানো হয়, তাই আমরা -1 রাখি। এবং ফলাফল হল টোকিও, যেহেতু জনসংখ্যার মান (13,189) গড় মান (000) এর সবচেয়ে কাছাকাছি।

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

VLOOKUP() এই ধরনের গণনাও করতে পারে, কিন্তু শুধুমাত্র একটি অ্যারে সূত্র হিসাবে: VLOOKUP গড়, MIN এবং MAX সহ.

ইনডেক্স ম্যাচ এবং ESND/IFERROR

আপনি সম্ভবত ইতিমধ্যে লক্ষ্য করেছেন যে সূত্রটি যদি পছন্দসই মান খুঁজে না পায় তবে এটি একটি ত্রুটি ছুড়ে দেয় # এন / এ. আপনি আরও তথ্যপূর্ণ কিছু দিয়ে স্ট্যান্ডার্ড ত্রুটি বার্তা প্রতিস্থাপন করতে পারেন। উদাহরণস্বরূপ, সূত্রে যুক্তি সেট করুন XNUMXতম এ:

=ЕСНД(ИНДЕКС(С2:С10,ПОИСКПОЗ(F1,A2:A10,0)),значение не найдено)

এই সূত্রের সাহায্যে, আপনি যদি টেবিলে নেই এমন ডেটা প্রবেশ করেন, ফর্মটি আপনাকে নির্দিষ্ট বার্তা দেবে।

INDEX এবং MATCH কেন Excel এ VLOOKUP এর চেয়ে ভালো

আপনি যদি সমস্ত ত্রুটি ধরতে চান তবে বাদ দিয়ে XNUMXতম এ ব্যবহার করা যেতে পারে IFERROR:

=IFERROR(INDEX(C2:C10,MATCH(F1,A2:A10,0)), "কিছু ভুল হয়েছে!")

কিন্তু মনে রাখবেন যে এইভাবে ত্রুটিগুলি মাস্ক করা একটি ভাল ধারণা নয়, কারণ স্ট্যান্ডার্ড ত্রুটিগুলি সূত্রে লঙ্ঘনের রিপোর্ট করে৷

আমরা আশা করি আপনি INDEX MATCH() ফাংশন ব্যবহার করার জন্য আমাদের গাইডটিকে সহায়ক বলে মনে করেছেন।

নির্দেশিকা সমন্ধে মতামত দিন