সুচিপত্র
এই টিউটোরিয়ালটি দেখায় কিভাবে Excel এ INDEX এবং MATCH ব্যবহার করতে হয় এবং কিভাবে এটি VLOOKUP এর চেয়ে ভালো।
সাম্প্রতিক কয়েকটি নিবন্ধে, আমরা নতুনদের কাছে VLOOKUP ফাংশনের মূল বিষয়গুলি ব্যাখ্যা করার এবং শক্তি ব্যবহারকারীদের আরও জটিল VLOOKUP সূত্র উদাহরণ প্রদান করার একটি ভাল প্রচেষ্টা করেছি৷ এবং এখন, আমি চেষ্টা করব যদি আপনার সাথে VLOOKUP ব্যবহার করার বিষয়ে কথা না বলি, তাহলে অন্তত আপনাকে Excel এ একটি উল্লম্ব লুকআপ করার জন্য একটি বিকল্প উপায় দেখান৷
"আমার এটির জন্য কী দরকার?" আপনি ভাবতে পারেন কারণ VLOOKUP-এর অসংখ্য সীমাবদ্ধতা রয়েছে যা আপনাকে অনেক পরিস্থিতিতে পছন্দসই ফলাফল পেতে বাধা দিতে পারে। অন্যদিকে, INDEX ম্যাচের সংমিশ্রণটি আরও নমনীয় এবং এর অনেকগুলি দুর্দান্ত বৈশিষ্ট্য রয়েছে যা এটিকে অনেক দিক থেকে VLOOKUP থেকে উচ্চতর করে তোলে৷
Excel INDEX এবং MATCH ফাংশন - বেসিকগুলি
যেহেতু এই টিউটোরিয়ালটির উদ্দেশ্য হল INDEX এবং MATCH ফাংশনগুলির সংমিশ্রণ ব্যবহার করে এক্সেলে একটি ভলুকআপ করার একটি বিকল্প উপায় প্রদর্শন করা, আমরা তাদের সিনট্যাক্সের উপর খুব বেশি চিন্তা করব না এবং ব্যবহারসমূহ. আমরা সাধারণ ধারণা বোঝার জন্য কেবলমাত্র প্রয়োজনীয় ন্যূনতমটি কভার করব এবং তারপরে ফর্মুলা উদাহরণগুলি গভীরভাবে দেখব যা VLOOKUP এর পরিবর্তে INDEX MATCH ব্যবহার করার সমস্ত সুবিধা প্রকাশ করে৷
INDEX ফাংশন - বাক্য গঠন এবং ব্যবহার<10
Excel INDEX ফাংশন আপনার নির্দিষ্ট করা সারি এবং কলাম সংখ্যার উপর ভিত্তি করে একটি অ্যারেতে একটি মান প্রদান করে। INDEX ফাংশনের সিনট্যাক্স সোজা:
( মাপদণ্ড1 = পরিসীমা1 ) * ( মাপদণ্ড2 = পরিসীমা2 ), 0))}নোট। এটি একটি অ্যারে সূত্র যা অবশ্যই Ctrl + Shift + Enter শর্টকাট দিয়ে সম্পূর্ণ করতে হবে।
নীচের নমুনা সারণীতে, ধরুন আপনি 2টি মানদণ্ডের উপর ভিত্তি করে পরিমাণ খুঁজে পেতে চান, গ্রাহক এবং 1 মানদণ্ড 1, A2:A10 হল মানদণ্ড 1 এর সাথে তুলনা করার সীমা, F2 হল মানদণ্ড 2, এবং B2:B10 হল মানদণ্ড2 এর সাথে তুলনা করার জন্য পরিসীমা৷
Ctrl + Shift + Enter টিপে সঠিকভাবে সূত্রটি লিখতে ভুলবেন না , এবং এক্সেল স্বয়ংক্রিয়ভাবে স্ক্রিনশটে দেখানো হিসাবে এটিকে কোঁকড়া বন্ধনীতে আবদ্ধ করবে:
আপনি যদি আপনার ওয়ার্কশীটে অ্যারে সূত্রগুলি ব্যবহার না করতে চান তবে এতে আরও একটি INDEX ফাংশন যোগ করুন সূত্র এবং একটি সাধারণ এন্টার হিট দিয়ে এটি সম্পূর্ণ করুন:
এই সূত্রগুলি কীভাবে কাজ করে
সূত্রগুলি মৌলিক INDEX MATCH ফাংশনের মতো একই পদ্ধতি ব্যবহার করে যা দেখে একটি একক কলাম। একাধিক মানদণ্ডের মূল্যায়ন করতে, আপনি সত্য এবং মিথ্যা মানগুলির দুটি বা ততোধিক অ্যারে তৈরি করেন যা প্রতিটি পৃথক মানদণ্ডের জন্য মিল এবং অ-ম্যাচগুলি প্রতিনিধিত্ব করে এবং তারপর এই অ্যারের সংশ্লিষ্ট উপাদানগুলিকে গুণ করে৷ গুণের ক্রিয়াকলাপ সত্য এবং মিথ্যাকে যথাক্রমে 1 এবং 0 তে রূপান্তরিত করে, এবং একটি অ্যারে তৈরি করে যেখানে 1 সমস্ত মানদণ্ডের সাথে মেলে এমন সারিগুলির সাথে মিলে যায়৷1 এর একটি লুকআপ মান সহ MATCH ফাংশন অ্যারেতে প্রথম "1" খুঁজে পায় এবং INDEX-এ তার অবস্থান পাস করে, যা নির্দিষ্ট কলাম থেকে এই সারিতে একটি মান প্রদান করে।
অ-অ্যারে সূত্রটি নির্ভর করে INDEX ফাংশনের ক্ষমতা নেটিভভাবে অ্যারেগুলি পরিচালনা করার জন্য। দ্বিতীয় INDEX 0 row_num দিয়ে কনফিগার করা হয়েছে যাতে এটি সম্পূর্ণ কলাম অ্যারেকে MATCH-এ পাস করে।
এটি সূত্রের যুক্তির একটি উচ্চ-স্তরের ব্যাখ্যা। সম্পূর্ণ বিবরণের জন্য, অনুগ্রহ করে একাধিক মানদণ্ড সহ Excel INDEX MATCH দেখুন৷
AVERAGE, MAX, MIN সহ Excel INDEX MATCH
মাইক্রোসফ্ট এক্সেলের একটি ন্যূনতম, সর্বোচ্চ এবং গড় মান খুঁজে পেতে বিশেষ ফাংশন রয়েছে পরিসীমা কিন্তু আপনি যদি সেই মানের সাথে যুক্ত অন্য সেল থেকে একটি মান পেতে চান? এই ক্ষেত্রে, INDEX MATCH এর সাথে MAX, MIN বা AVERAGE ফাংশন একসাথে ব্যবহার করুন।
MAX এর সাথে INDEX MATCH
D কলামে সবচেয়ে বড় মান খুঁজে পেতে এবং কলাম C থেকে একটি মান ফেরত দিতে একই সারি, এই সূত্রটি ব্যবহার করুন:
=INDEX(C2:C10, MATCH(MAX(D2:D10), D2:D10, 0))
MIN এর সাথে INDEX MATCH
কলাম D-এ ক্ষুদ্রতম মান সনাক্ত করতে এবং কলাম C থেকে একটি সম্পর্কিত মান টানতে, এটি ব্যবহার করুন :
=INDEX(C2:C10, MATCH(MIN(D2:D10), D2:D10, 0))
AVERAGE এর সাথে INDEX MATCH
D2:D10-এ গড়ের সবচেয়ে কাছাকাছি মান বের করতে এবং কলাম C থেকে একটি সংশ্লিষ্ট মান পেতে, এটি হল সূত্র ব্যবহার করার জন্য:
=INDEX(C2:C10, MATCH(AVERAGE(D2:D10), D2:D10, -1 ))
আপনার ডেটা কীভাবে সংগঠিত হয়েছে তার উপর নির্ভর করে, এর তৃতীয় আর্গুমেন্টে (match_type) 1 বা -1 সরবরাহ করুনMATCH ফাংশন:
- যদি আপনার লুকআপ কলাম (আমাদের ক্ষেত্রে কলাম D) সাজানো হয় আরোহী , তাহলে 1 রাখুন। সূত্রটি সবচেয়ে বড় মান গণনা করবে যা কম এর চেয়ে বা গড় মানের সমান।
- যদি আপনার লুকআপ কলামটি সাজানো হয় নিচে , তাহলে -1 লিখুন। সূত্রটি ক্ষুদ্রতম মান গণনা করবে যা এর চেয়ে বড় বা গড় মানের সমান।
- যদি আপনার লুকআপ অ্যারেতে গড়ের ঠিক সমান মান থাকে, তাহলে আপনি সঠিক মিলের জন্য 0 লিখতে পারেন। কোন সাজানোর প্রয়োজন নেই।
আমাদের উদাহরণে, কলাম D-এর জনসংখ্যাকে অবরোহ ক্রমে সাজানো হয়েছে, তাই আমরা ম্যাচের ধরন-এর জন্য -1 ব্যবহার করি। ফলস্বরূপ, আমরা "টোকিও" পেয়েছি যেহেতু এর জনসংখ্যা (13,189,000) সবচেয়ে কাছের মিল যা গড় (12,269,006) থেকে বেশি।
আপনি জানতে আগ্রহী হতে পারেন VLOOKUP এই ধরনের গণনাও করতে পারে, কিন্তু একটি অ্যারে সূত্র হিসাবে: VLOOKUP গড়, MAX, MIN সহ।
IFNA / IFERROR এর সাথে INDEX ম্যাচ ব্যবহার করা
যেমন আপনি সম্ভবত লক্ষ্য করেছেন, যদি একটি সূচক মিলে যায় এক্সেলের সূত্র একটি লুকআপ মান খুঁজে পায় না, এটি একটি #N/A ত্রুটি তৈরি করে। আপনি যদি স্ট্যান্ডার্ড ত্রুটির স্বরলিপিকে আরও অর্থপূর্ণ কিছু দিয়ে প্রতিস্থাপন করতে চান, তাহলে IFNA ফাংশনে আপনার INDEX MATCH সূত্রটি মুড়ে দিন। উদাহরণস্বরূপ:
=IFNA(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "No match is found")
এবং এখন, যদি কেউ একটি লুকআপ টেবিল ইনপুট করে যা লুকআপ পরিসরে বিদ্যমান নেই, তাহলে সূত্রটি স্পষ্টভাবে ব্যবহারকারীকে জানিয়ে দেবে যে কোনও মিল নেইপাওয়া গেছে:
আপনি যদি সমস্ত ত্রুটি ধরতে চান, শুধুমাত্র #N/A নয়, IFNA এর পরিবর্তে IFERROR ফাংশনটি ব্যবহার করুন:
=IFERROR(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "Oops, something went wrong!")
অনুগ্রহ করে মনে রাখবেন যে অনেক পরিস্থিতিতে সমস্ত ত্রুটি ছদ্মবেশ ধারণ করা বুদ্ধিমানের কাজ হতে পারে কারণ তারা আপনাকে আপনার সূত্রের সম্ভাব্য ত্রুটি সম্পর্কে সতর্ক করে৷
এভাবে এক্সেলে INDEX এবং MATCH ব্যবহার করতে হয়৷ আমি আশা করি আমাদের সূত্র উদাহরণগুলি আপনার জন্য সহায়ক প্রমাণিত হবে এবং আগামী সপ্তাহে আমাদের ব্লগে আপনাকে দেখার জন্য অপেক্ষা করছি!
ডাউনলোডের জন্য অনুশীলন ওয়ার্কবুক
Excel INDEX MATCH উদাহরণ (.xlsx ফাইল)
INDEX(অ্যারে, রো_সংখ্যা, [কলাম_সংখ্যা])এখানে প্রতিটি প্যারামিটারের একটি খুব সহজ ব্যাখ্যা রয়েছে:
- অ্যারে - একটি পরিসর যেটি আপনি ফেরত দিতে চান থেকে মান।
- row_num - অ্যারের সারি সংখ্যা যেখান থেকে আপনি একটি মান ফেরত দিতে চান। যদি বাদ দেওয়া হয়, column_num আবশ্যক।
- column_num - অ্যারের কলাম নম্বর যেখান থেকে আপনি একটি মান ফেরত দিতে চান। যদি বাদ দেওয়া হয়, row_num প্রয়োজন৷
আরও তথ্যের জন্য, অনুগ্রহ করে এক্সেল INDEX ফাংশন দেখুন৷
এবং এখানে INDEX সূত্রের সহজতম আকারে একটি উদাহরণ দেওয়া হল:
=INDEX(A1:C10,2,3)
সূত্রটি A1 থেকে C10 কক্ষে অনুসন্ধান করে এবং 2য় সারিতে এবং 3য় কলামের সেলের একটি মান প্রদান করে, যেমন সেল C2৷
খুব সহজ, তাই না? যাইহোক, বাস্তব ডেটা নিয়ে কাজ করার সময় আপনি কোন সারি এবং কলামটি চান তা খুব কমই জানতে পারবেন, এখানেই MATCH ফাংশনটি কাজে আসে।
MATCH ফাংশন - সিনট্যাক্স এবং ব্যবহার
Excel MATCH ফাংশন কক্ষের একটি পরিসরে একটি লুকআপ মান অনুসন্ধান করে এবং পরিসরে সেই মানের আপেক্ষিক অবস্থান প্রদান করে।
MATCH ফাংশনের সিনট্যাক্স নিম্নরূপ:
MATCH(lookup_value) , lookup_array, [match_type])- lookup_value - আপনি যে সংখ্যা বা টেক্সট মান খুঁজছেন।
- lookup_array - ঘরের একটি পরিসর হচ্ছে অনুসন্ধান করা হয়েছে৷
- match_type - একটি সঠিক মিল বা নিকটতম মিল ফিরিয়ে দিতে হবে তা নির্দিষ্ট করে:
- 1 বা বাদ দেওয়া - সবচেয়ে বড় মান খুঁজে পায় যা লুকআপ মানের থেকে কম বা সমান। ক্রমবর্ধমান ক্রমানুসারে লুকআপ অ্যারে সাজানোর প্রয়োজন৷
- 0 - প্রথম মানটি খুঁজে বের করে যা লুকআপ মানের ঠিক সমান৷ INDEX/MATCH সংমিশ্রণে, আপনার প্রায় সবসময়ই একটি সঠিক মিলের প্রয়োজন হয়, তাই আপনি আপনার MATCH ফাংশনের তৃতীয় আর্গুমেন্টটি 0 এ সেট করেন।
- -1 - সবচেয়ে ছোট মান খুঁজে পান যা lookup_value-এর থেকে বড় বা সমান। নিচের ক্রমে লুকআপ অ্যারে সাজানোর প্রয়োজন।
উদাহরণস্বরূপ, যদি B1:B3 পরিসরে "নিউ-ইয়র্ক", "প্যারিস", "লন্ডন", মান থাকে নীচের সূত্রটি 3 নম্বর প্রদান করে, কারণ "লন্ডন" হল পরিসরের তৃতীয় এন্ট্রি:
=MATCH("London",B1:B3,0)
আরও তথ্যের জন্য, অনুগ্রহ করে এক্সেল ম্যাচ ফাংশন দেখুন৷
এ প্রথম দর্শনে, ম্যাচ ফাংশনের উপযোগিতা সন্দেহজনক মনে হতে পারে। কে একটি পরিসরে একটি মানের অবস্থান সম্পর্কে যত্নশীল? আমরা যা জানতে চাই তা হল মান নিজেই।
আমাকে মনে করিয়ে দিই যে লুকআপ মানের আপেক্ষিক অবস্থান (অর্থাৎ সারি এবং কলাম সংখ্যা) ঠিক যা আপনাকে row_num<এ সরবরাহ করতে হবে 2> এবং column_num INDEX ফাংশনের আর্গুমেন্ট। আপনার মনে আছে, Excel INDEX একটি প্রদত্ত সারি এবং কলামের সন্ধিক্ষণে মান খুঁজে পেতে পারে, কিন্তু আপনি ঠিক কোন সারি এবং কলামটি চান তা নির্ধারণ করতে পারে না।
এক্সেল এ INDEX ম্যাচ ফাংশন কিভাবে ব্যবহার করবেন
এখন যেহেতু আপনি মৌলিক বিষয়গুলি জানেন, আমি বিশ্বাস করি এটি আছেম্যাচ এবং INDEX কীভাবে একসাথে কাজ করে তা ইতিমধ্যেই বোঝা শুরু করেছে৷ সংক্ষেপে, INDEX কলাম এবং সারি সংখ্যা দ্বারা সন্ধানের মান খুঁজে পায় এবং MATCH সেই সংখ্যাগুলি প্রদান করে। এটাই!
উল্লম্ব লুকআপের জন্য, আপনি শুধুমাত্র সারি নম্বর নির্ধারণ করতে এবং কলামের পরিসর সরাসরি INDEX-এ সরবরাহ করতে MATCH ফাংশন ব্যবহার করেন:
INDEX ( কলাম থেকে একটি মান ফেরত দিতে , ম্যাচ ( লুকআপ মান , কলামের বিপরীতে তাকান , 0))এখনও এটি বের করতে অসুবিধা হচ্ছে? একটি উদাহরণ থেকে বোঝা সহজ হতে পারে। ধরুন আপনার কাছে জাতীয় রাজধানী এবং তাদের জনসংখ্যার একটি তালিকা রয়েছে:
একটি নির্দিষ্ট রাজধানীর জনসংখ্যা খুঁজতে, জাপানের রাজধানী বলুন, নিম্নলিখিত INDEX ম্যাচ সূত্রটি ব্যবহার করুন:
=INDEX(C2:C10, MATCH("Japan", A2:A10, 0))
এখন, এই সূত্রটির প্রতিটি উপাদান আসলে কী করে তা বিশ্লেষণ করা যাক:
- MATCH ফাংশন A2 পরিসরে "জাপান" লুকআপ মান অনুসন্ধান করে: A10, এবং 3 নম্বর প্রদান করে, কারণ "জাপান" লুকআপ অ্যারেতে তৃতীয়।
- সারি নম্বরটি সরাসরি INDEX এর row_num আর্গুমেন্টে যায় যা থেকে একটি মান ফেরত দিতে নির্দেশ দেয়। সারি।
সুতরাং, উপরের সূত্রটি একটি সাধারণ INDEX(C2:C,3) এ পরিণত হয় যা C2 থেকে C10 কক্ষে অনুসন্ধান করতে বলে এবং সেই পরিসরের 3য় ঘর থেকে মান টানতে বলে, যেমন C4 কারণ আমরা দ্বিতীয় সারি থেকে গণনা শুরু করি।
সূত্রে শহরটিকে হার্ডকোড করতে চান না? কিছু ঘরে এটি ইনপুট করুন, F1 বলুন, সেলটি সরবরাহ করুনMATCH এর রেফারেন্স, এবং আপনি একটি ডায়নামিক লুকআপ সূত্র পাবেন:
=INDEX(C2:C10, MATCH(F1,A2:A10,0))
গুরুত্বপূর্ণ নোট! সারির সংখ্যা INDEX-এর অ্যারে আর্গুমেন্টটি ম্যাচের lookup_array আর্গুমেন্টের সারির সংখ্যার সাথে মিলে যাওয়া উচিত, অন্যথায় সূত্রটি একটি ভুল ফলাফল দেবে।
অপেক্ষা করুন, অপেক্ষা করুন... কেন করবেন না আমরা কেবল নিম্নলিখিত Vlookup সূত্র ব্যবহার করি না? Excel MATCH INDEX-এর রহস্যময় মোচড় বের করার চেষ্টা করে সময় নষ্ট করে লাভ কী?
=VLOOKUP(F1, A2:C10, 3, FALSE)
এই ক্ষেত্রে, কোন লাভ নেই :) এই সাধারণ উদাহরণটি শুধুমাত্র প্রদর্শনের উদ্দেশ্যে, যাতে আপনি কীভাবে INDEX এবং MATCH ফাংশন একসাথে কাজ করে তা অনুভব করতে পারেন। নীচে অনুসরণ করা অন্যান্য উদাহরণগুলি আপনাকে এই সংমিশ্রণের আসল শক্তি দেখাবে যা VLOOKUP হোঁচট খেলে অনেক জটিল পরিস্থিতি সহজেই মোকাবেলা করে৷
টিপস:
- Excel 365 এবং Excel 2021-এ, আপনি আরও আধুনিক INDEX XMATCH সূত্র ব্যবহার করতে পারেন৷
- Google পত্রকের জন্য, এই নিবন্ধে INDEX ম্যাচ সহ সূত্র উদাহরণগুলি দেখুন৷
INDEX ম্যাচ বনাম VLOOKUP
কখন উল্লম্ব লুকআপের জন্য কোন ফাংশন ব্যবহার করতে হবে তা নির্ধারণ করে, বেশিরভাগ এক্সেল গুরুরা সম্মত হন যে INDEX MATCH VLOOKUP-এর থেকে অনেক ভালো। যাইহোক, অনেক লোক এখনও VLOOKUP-এর সাথে থাকে, প্রথমত, কারণ এটি সহজ এবং দ্বিতীয়ত, কারণ তারা Excel-এ INDEX MATCH সূত্র ব্যবহার করার সমস্ত সুবিধা পুরোপুরি বোঝে না। এই ধরনের বোঝাপড়া ছাড়া কেউ শেখার জন্য তাদের সময় বিনিয়োগ করতে ইচ্ছুক নয়আরও জটিল সিনট্যাক্স৷
নীচে, আমি VLOOKUP-এর উপর MATCH INDEX-এর মূল সুবিধাগুলি তুলে ধরব, এবং আপনি সিদ্ধান্ত নেবেন যে এটি আপনার এক্সেল অস্ত্রাগারে একটি যোগ্য সংযোজন কিনা৷
ব্যবহার করার 4টি প্রধান কারণ VLOOKUP এর পরিবর্তে INDEX MATCH
- ডান থেকে বাম লুকআপ৷ যে কোনো শিক্ষিত ব্যবহারকারী জানেন, VLOOKUP এর বাম দিকে তাকাতে পারে না, মানে আপনার লুকআপ মান সর্বদা বাম দিকের কলামে থাকা উচিত টেবিল. INDEX MATCH সহজে বাম লুকআপ করতে পারে! নিম্নলিখিত উদাহরণটি এটিকে কার্যকরভাবে দেখায়: কিভাবে Excel-এ বাম দিকে একটি মান Vlookup করতে হয়৷
- নিরাপদভাবে কলামগুলি ঢোকান বা মুছুন৷ VLOOKUP সূত্রগুলি ভেঙে যায় বা ভুল ফলাফল প্রদান করে যখন একটি নতুন কলাম হয়৷ একটি লুকআপ টেবিল থেকে মুছে ফেলা বা যোগ করা হয়েছে কারণ VLOOKUP এর সিনট্যাক্সের জন্য আপনি যে কলাম থেকে ডেটা টানতে চান তার সূচক নম্বর নির্দিষ্ট করতে হবে। স্বাভাবিকভাবেই, আপনি যখন কলাম যোগ করেন বা মুছে দেন, তখন সূচক সংখ্যা পরিবর্তিত হয়।
INDEX MATCH এর সাথে, আপনি রিটার্ন কলামের পরিসর নির্দিষ্ট করেন, কোনো সূচক নম্বর নয়। ফলস্বরূপ, প্রতিটি সংশ্লিষ্ট সূত্র আপডেট করার বিষয়ে চিন্তা না করেই আপনি যত খুশি তত কলাম সন্নিবেশ ও সরাতে পারবেন।
- লুকআপ মানের আকারের জন্য কোন সীমা নেই৷ VLOOKUP ফাংশন ব্যবহার করার সময়, আপনার লুকআপ মানদণ্ডের মোট দৈর্ঘ্য 255 অক্ষরের বেশি হতে পারে না, অন্যথায় আপনি #VALUE পাবেন ! ত্রুটি. সুতরাং, যদি আপনার ডেটাসেটে লম্বা স্ট্রিং থাকে, তাহলে শুধুমাত্র INDEX MATCHই কাজ করেসমাধান।
- উচ্চতর প্রসেসিং গতি। যদি আপনার টেবিল তুলনামূলকভাবে ছোট হয়, তবে এক্সেল পারফরম্যান্সে খুব কমই কোনো উল্লেখযোগ্য পার্থক্য থাকবে। কিন্তু যদি আপনার ওয়ার্কশীটে শত শত বা হাজার হাজার সারি থাকে এবং ফলস্বরূপ শত শত বা হাজার হাজার সূত্র থাকে, তাহলে VLOOKUP-এর তুলনায় MATCH INDEX অনেক দ্রুত কাজ করবে কারণ এক্সেলকে পুরো টেবিল অ্যারের পরিবর্তে শুধুমাত্র লুকআপ এবং রিটার্ন কলামগুলি প্রক্রিয়া করতে হবে।
Excel এর কর্মক্ষমতার উপর VLOOKUP এর প্রভাব বিশেষভাবে লক্ষণীয় হতে পারে যদি আপনার ওয়ার্কবুকে VLOOKUP এবং SUM এর মত জটিল অ্যারে সূত্র থাকে। পয়েন্ট হল যে অ্যারের প্রতিটি মান পরীক্ষা করার জন্য VLOOKUP ফাংশনের একটি পৃথক কল প্রয়োজন। সুতরাং, আপনার অ্যারেতে যত বেশি মান রয়েছে এবং আপনার ওয়ার্কবুকে যত বেশি অ্যারে সূত্র রয়েছে, এক্সেল তত ধীরগতিতে সম্পাদন করবে।
Excel INDEX MATCH - সূত্র উদাহরণ
জানা MATCH INDEX ফাংশন শেখার কারণ, চলুন সবচেয়ে আকর্ষণীয় অংশে যাওয়া যাক এবং দেখুন কিভাবে আপনি তাত্ত্বিক জ্ঞানকে অনুশীলনে প্রয়োগ করতে পারেন।
ডান থেকে বামে দেখতে INDEX ম্যাচের সূত্র
যেমন ইতিমধ্যে উল্লেখ করা হয়েছে, VLOOKUP এর বাম দিকে তাকাতে পারে না। সুতরাং, যতক্ষণ না আপনার লুকআপের মানগুলি সবচেয়ে বাম দিকের কলাম না হয়, Vlookup সূত্র আপনাকে আপনার পছন্দের ফলাফল নিয়ে আসবে এমন কোন সম্ভাবনা নেই। এক্সেলের INDEX MATCH ফাংশনটি আরও বহুমুখী এবং অনুসন্ধান এবং রিটার্ন কলামগুলি কোথায় অবস্থিত তা সত্যিই চিন্তা করে না৷
এই উদাহরণের জন্য,আমরা আমাদের নমুনা টেবিলের বাম দিকে র্যাঙ্ক কলাম যোগ করব এবং জনসংখ্যার দিক থেকে রাশিয়ার রাজধানী মস্কো কীভাবে র্যাঙ্ক করে তা বের করার চেষ্টা করব।
G1-এ লুকআপ মানের সাথে, অনুসন্ধান করতে নিম্নলিখিত সূত্রটি ব্যবহার করুন C2:C10 এ এবং A2:A10:
=INDEX(A2:A10,MATCH(G1,C2:C10,0))
টিপ থেকে একটি সংশ্লিষ্ট মান ফেরত দিন। আপনি যদি একাধিক কক্ষের জন্য আপনার INDEX MATCH সূত্র ব্যবহার করার পরিকল্পনা করেন, তাহলে সম্পূর্ণ সেল রেফারেন্স সহ উভয় রেঞ্জ লক করতে ভুলবেন না (যেমন $A$2:$A$10 এবং $C$2:4C$10) যাতে সেগুলি বিকৃত না হয় সূত্রটি অনুলিপি করা হচ্ছে।
সারি এবং কলামে অনুসন্ধান করতে INDEX MATCH ম্যাচ
উপরের উদাহরণগুলিতে, আমরা পূর্বনির্ধারিত এক-কলাম থেকে একটি মান ফেরত দিতে ক্লাসিক VLOOKUP-এর প্রতিস্থাপন হিসাবে INDEX MATCH ব্যবহার করেছি। পরিসীমা কিন্তু আপনি যদি একাধিক সারি এবং কলামে সন্ধান করতে চান? অন্য কথায়, আপনি যদি তথাকথিত ম্যাট্রিক্স বা টু-ওয়ে লুকআপ করতে চান?
এটি কঠিন মনে হতে পারে, তবে সূত্রটি খুব অনুরূপ মৌলিক Excel INDEX MATCH ফাংশনে, শুধুমাত্র একটি পার্থক্য সহ। অনুমান করুন কি?
সাধারণভাবে, দুটি ম্যাচ ফাংশন ব্যবহার করুন - একটি সারি নম্বর পেতে এবং অন্যটি একটি কলাম নম্বর পেতে৷ এবং আমি আপনাদের মধ্যে যারা সঠিক অনুমান করেছেন তাদেরকে অভিনন্দন জানাই :)
INDEX (অ্যারে, ম্যাচ ( ভলুকআপ মান , কলাম , 0 এর বিপরীতে দেখার জন্য), MATCH ( hlookup মান , সারির বিপরীতে দেখতে , 0))এবং এখন, অনুগ্রহ করে নীচের টেবিলটি একবার দেখুন এবং আসুন একটি সূচক ম্যাচ ম্যাচ তৈরি করিএকটি প্রদত্ত বছরের জন্য একটি প্রদত্ত দেশে জনসংখ্যা (লক্ষে) খুঁজে বের করার সূত্র৷
G1 (vlookup মান) এ লক্ষ্য দেশ এবং G2 (hlookup মান) তে লক্ষ্য বছরের সাথে, সূত্রটি এই আকার নেয় :
=INDEX(B2:D11, MATCH(G1,A2:A11,0), MATCH(G2,B1:D1,0))
এই সূত্রটি কীভাবে কাজ করে
যখনই আপনাকে একটি জটিল এক্সেল সূত্র বুঝতে হবে, এটিকে ছোট ছোট অংশে ভাগ করে নিন এবং প্রতিটি পৃথক ফাংশন কী করে তা দেখুন:
MATCH(G1,A2:A11,0)
– সেল G1 ("চীন") এর মানটির জন্য A2:A11 এর মাধ্যমে অনুসন্ধান করে এবং এর অবস্থান ফেরত দেয়, যা 2৷
MATCH(G2,B1:D1,0))
– অনুসন্ধান করে B1:D1 সেল G2 ("2015") এ মানের অবস্থান পেতে, যা হল 3।
উপরের সারি এবং কলাম সংখ্যাগুলি INDEX ফাংশনের সংশ্লিষ্ট আর্গুমেন্টে যায়:
INDEX(B2:D11, 2, 3)
ফলে, আপনি B2:D11 রেঞ্জের 2য় সারি এবং 3য় কলামের সংযোগস্থলে একটি মান পাবেন, যা D3 কক্ষের মান। সহজ? হ্যাঁ!
এক্সেল INDEX MATCH একাধিক মানদণ্ড খোঁজার জন্য
আপনার যদি আমাদের এক্সেল VLOOKUP টিউটোরিয়াল পড়ার সুযোগ থাকে, আপনি সম্ভবত ইতিমধ্যেই একাধিক মানদণ্ডের সাথে Vlookup-এর একটি সূত্র পরীক্ষা করেছেন। যাইহোক, সেই পদ্ধতির একটি উল্লেখযোগ্য সীমাবদ্ধতা হল একটি সহায়ক কলাম যুক্ত করার প্রয়োজনীয়তা। ভাল খবর হল যে Excel এর INDEX MATCH ফাংশনটি আপনার উৎস ডেটা পরিবর্তন বা পুনর্গঠন না করেও দুই বা ততোধিক মানদণ্ডের সাথে দেখতে পারে!
এখানে একাধিক মানদণ্ড সহ জেনেরিক INDEX ম্যাচ সূত্র রয়েছে:
{=INDEX( রিটার্ন_রেঞ্জ , ম্যাচ(1,