সুচিপত্র
এখন এবং তারপরে, আমাদের বড় Excel ওয়ার্কশীটে নির্দিষ্ট তথ্য অনুসন্ধান করতে হবে। তবে, এটি ম্যানুয়ালি অনুসন্ধান করা ক্লান্তিকর। একটি সূত্র সহযোগিতা করে INDEX এবং MATCH ফাংশন খুব সহজে ডেটা অনুসন্ধানের আশ্চর্যজনক কাজ করতে পারে। এটি উন্নত লুকআপও করতে পারে। এই নিবন্ধে, আমরা আপনাকে ব্যবহার করার সহজ এবং কার্যকর উপায়গুলি দেখাব ইন্ডেক্স ম্যাচ ফর্মুলা এ এক্সেল।
দৃষ্টান্তের জন্য, আমরা উদাহরণ হিসাবে একটি নমুনা ডেটাসেট ব্যবহার করব। উদাহরণস্বরূপ, নিম্নলিখিত ডেটাসেটটি একটি কোম্পানির সেলসম্যান , পণ্য এবং নেট সেলস কে প্রতিনিধিত্ব করে।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
নিজে অনুশীলন করতে নিম্নলিখিত ওয়ার্কবুকটি ডাউনলোড করুন।
INDEX-MATCH.xlsx এর ব্যবহার
ভূমিকা INDEX ফাংশন
- সিনট্যাক্স
INDEX(অ্যারে, row_num,[column_num])
- আর্গুমেন্টস
অ্যারে: যে পরিসর থেকে এটি ডেটা টানবে।
row_num: ফেরানো ডেটার সারি নম্বর।
[কলাম_সংখ্যা]: ফেরত করার জন্য ডেটার কলাম নম্বর।
- উদ্দেশ্য<2
INDEX ফাংশন একটি নির্দিষ্ট পরিসরে একটি নির্দিষ্ট সারি এবং কলামের সংযোগস্থলে অবস্থিত সেলের মান বা রেফারেন্স পুনরুদ্ধার করে৷
এ নিম্নলিখিত ডেটাসেট, Nate Sales 17000 উপস্থিত 4র্থ সারিতে এবং 3য় রেঞ্জের কলামে B5:D10 ।
আরো পড়ুন: Excel এ একাধিক সারি সমষ্টির যোগফল (3 উপায়)
9. INDEX MATCH ব্যবহার করে আনুমানিক মিল খুঁজুন
আনুমানিক মিল খুঁজে বের করার সময় INDEX মিল সূত্রটি খুবই কার্যকর। এই উদাহরণে, আমরা 6000 এর আনুমানিক নেট বিক্রয় জন্য পণ্যটি খুঁজে পাব। সুতরাং, প্রক্রিয়াটি অনুসরণ করুন।
পদক্ষেপ:
- প্রথমে, সেল F5 এ ক্লিক করুন।
- তারপর, টাইপ করুন সূত্র:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- শেষে, Enter টিপুন।
দ্রষ্টব্য: এই সূত্রটি কাজ করার জন্য ডেটা আরোহী অথবা অবরোহী ক্রমে থাকা উচিত।
🔎 ফর্মুলা কিভাবে কাজ করে?
- MATCH(F4,D5:D10,1)
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1) <11
INDEX ফাংশনটি একটি রাউটার রিটার্ন করে যা C5:C10 রেঞ্জের ২য় সারিতে রয়েছে।
আরো পড়ুন: আংশিক ম্যাচের জন্য কীভাবে INDEX এবং ম্যাচ ব্যবহার করবেন (2 উপায়)
কেন INDEX ম্যাচ VLOOKUP থেকে বেশি উপকারী?
1. INDEX MATCH সূত্রটি লুকআপ মানের উভয় বাম-ডান দিকে দেখায়
VLOOKUP ফাংশন বাম থেকে ডেটা আনতে পারে না লুকআপ মানের পাশে। কিন্তু ইন্ডেক্স ম্যাচ সূত্র এটি করতে পারে৷
2. INDEX MATCH উল্লম্ব এবং অনুভূমিক রেঞ্জের সাথে কাজ করে
VLOOKUP শুধুমাত্র একটি উল্লম্ব থেকে ডেটা পুনরুদ্ধার করতে পারে অ্যারে, যখন INDEX MATCH উল্লম্ব ডেটার পাশাপাশি অনুভূমিক ডেটার মধ্য দিয়ে যেতে পারে।
3. আনুমানিক মিলের ক্ষেত্রে VLOOKUP ডিসেন্ডিং ডেটার সাথে ব্যর্থ হয়
VLOOKUP ফাংশনটি অবরোহী ক্রমে ডেটা পরিচালনা করতে পারে না৷
4. INDEX MATCH সহ সূত্রটি একটু দ্রুততর
VLOOKUP অনেক বেশি সারি এবং কলামের সাথে কাজ করার সময় কিছুটা ধীর ফাংশন৷
5৷ প্রকৃত কলাম অবস্থান থেকে স্বাধীন
VLOOKUP প্রকৃত কলাম অবস্থান থেকে স্বাধীন নয়। সুতরাং, যখনই আপনি একটি কলাম মুছে ফেলবেন, VLOOKUP ফাংশনটি একটি ভুল ফলাফল দেবে৷
6. VLOOKUP ব্যবহার করা কঠিন নয়
The VLOOKUP ফাংশনটি INDEX MATCH ফাংশনের তুলনায় ব্যবহার করা সহজ। এবং আমাদের বেশিরভাগ লুকআপ অপারেশন VLOOKUP সহজেই করা যায়।
আরো পড়ুন: INDEX MATCH বনাম VLOOKUP ফাংশন (9টি উদাহরণ)
উপসংহার
এখন থেকে, আপনি উপরে বর্ণিত পদ্ধতিগুলির সাথে এক্সেল এ ইন্ডেক্স ম্যাচ ফর্মুলা ব্যবহার করতে সক্ষম হবেন . সেগুলি ব্যবহার করা চালিয়ে যান এবং কাজটি করার জন্য আপনার কাছে আরও উপায় থাকলে আমাদের জানান৷ নীচের মন্তব্য বিভাগে আপনার যদি কোনও মন্তব্য, পরামর্শ বা প্রশ্ন থাকে তবে ভুলে যাবেন না৷
B5:D10.
মিল ফাংশনের ভূমিকা
- সিনট্যাক্স
MATCH(lookup_value,lookup_array,[match_type])
- আর্গুমেন্টস
lookup_value: ডেটা পরিসরে যে মানটি অনুসন্ধান করতে হবে।
লুকআপ_অ্যারে : ডেটা পরিসর যেখান থেকে এটি লুকআপ_মান অনুসন্ধান করবে।
[ম্যাচ_টাইপ]: – 1/0/1 । -1 সঠিক মিলের চেয়ে বড় মানের জন্য, 0 একটি সঠিক মিলের জন্য এবং 1 সঠিক মিলের চেয়ে কম মানের জন্য।
- উদ্দেশ্য
MATCH ফাংশন একটি অ্যারেতে lookup_value এর আপেক্ষিক অবস্থান প্রদান করে।
নীচের ডেটাসেটে, F4 সেলের মান হল Frank ( lookup_value ) এবং Frank <1-এ উপস্থিত>3য় পজিশন সেলসম্যান বিভাগে ( B5:B10 )। সুতরাং এটি 3 রিটার্ন করে।
9 এক্সেলে INDEX ম্যাচ ফর্মুলা ব্যবহার করার উদাহরণ
এখন, আমরা একত্রিত করে একটি সূত্র তৈরি করব দুটি ফাংশন। আমরা ইতিমধ্যেই সচেতন যে INDEX ফাংশনটি ডেটা পুনরুদ্ধার করতে সারি এবং কলাম সংখ্যার প্রয়োজন যেখানে MATCH ফাংশন ডেটার অবস্থান প্রদান করে। সুতরাং, সারি এবং কলাম নম্বর পেতে আমরা সহজেই তাদের যুক্তি স্থাপন করতে পারি।
নিম্নলিখিত ডেটাসেটে, INDEX ফাংশনটি B5:D10 থেকে ডেটা টেনে আনবে। . MATCH ফাংশনটি সারি নম্বর প্রদান করে 3 এবং আমরা কলাম নম্বর নির্দিষ্ট করেছি। তাহলেসূত্রটি রেঞ্জের 3য় সারি এবং তৃতীয় কলামে উপস্থিত ডেটা নিয়ে আসবে৷
1. দ্বিমুখী এক্সেল
টু-ওয়ে লুক-আপের অর্থ হল সারি নম্বর এবং কলাম নম্বর উভয়ই আনয়ন করা ইন্ডেক্স <2 এর জন্য প্রয়োজনীয় ম্যাচ ফাংশন ব্যবহার করে> ফাংশন। তাই, কাজটি করতে নিচের ধাপগুলো অনুসরণ করুন।
পদক্ষেপ:
- প্রথমে, সেল F6 নির্বাচন করুন।
- তারপর, সূত্রটি টাইপ করুন:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- অবশেষে, এন্টার চাপুন এবং এটা মান ফেরত দেবে।
🔎 ফর্মুলা কিভাবে কাজ করে?
- MATCH(F5,B5:B10,0)
MATCH সূত্রটি 3 এ INDEX সারি হিসাবে ফেরত দেয় সংখ্যা।
- MATCH(F4,B4:D4,0))
এই MATCH সূত্রটি ফেরত দেয় 3 থেকে INDEX কলাম নম্বর হিসাবে।
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))
অবশেষে, INDEX ফাংশনটি ফেরত দেয় 13500 যা 3য় সারিতে থাকে এবং 3য় পরিসরে কলাম B5:D10 ।
আরও পড়ুন: এক্সেল
<16 এ INDEX এবং ম্যাচ ফাংশন সহ SUMPRODUCT> 2. বাম দিকে তাকানোর জন্য INDEX MATCH সূত্রINDEX MATCH সূত্রের প্রধান সুবিধা হল এটি লুকআপ মানের বাম দিক থেকে ডেটা পুনরুদ্ধার করতে পারে। সুতরাং, অপারেশন চালানোর ধাপগুলি শিখুন৷
পদক্ষেপ:
- প্রথমে, সেল নির্বাচন করুন F5 ।
- এরপর, সূত্রটি টাইপ করুন:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- শেষে, এন্টার টিপুন এবং এটি মানটি ফেরত দেবে।
এখানে, সূত্রটি সেলসম্যানের <2 প্রদান করে>নাম যা লুকআপ মান কেবল এর বাম দিকে।
🔎 ফর্মুলা কিভাবে কাজ করে?
- MATCH(F4,C5:C10,0)
MATCH সূত্রটি 1 এ INDEX হিসাবে ফিরে আসে সারি সংখ্যা।
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
শেষে, INDEX ফাংশন রিটার্ন করে উইলহাম যা B5:B10 রেঞ্জের 1ম সারিতে রয়েছে।
আরো পড়ুন: এক্সেলে কীভাবে INDEX ম্যাচ ফর্মুলা ব্যবহার করবেন (9 উদাহরণ)
3. INDEX ম্যাচ ফর্মুলা ব্যবহার করে কেস-সংবেদনশীল লুকআপ
The ম্যাচ ফাংশন ডিফল্টরূপে কেস-সংবেদনশীল নয়। যাইহোক, আমরা সঠিক ফাংশনটি প্রয়োগ করতে পারি উপরের এবং নিম্ন ক্ষেত্রের ক্ষেত্রের জন্য। তাই, এক্সেল -এ কেস – সংবেদনশীল লুকআপ সম্পাদন করতে ইন্ডেক্স ম্যাচ ফর্মুলা ব্যবহার করার প্রক্রিয়াটি অনুসরণ করুন।
পদক্ষেপ:
- শুরুতে, সেল নির্বাচন করুন F5 ।
- পরে, সূত্রটি টাইপ করুন:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- শেষে, মান ফেরাতে এন্টার টিপুন।
🔎 ফর্মুলা কিভাবে কাজ করে?
- ExACT(F4,B5:B10) <12
- MATCH(TRUE,EXACT(F4,B5:B10),0)
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- প্রথমে F5 সেল নির্বাচন করুন।
- তারপর, সূত্রটি টাইপ করুন:
ঠিক ফাংশনটি TRUE শুধুমাত্র পরিসরের প্রথম ডেটার জন্য ( B5 ) প্রদান করে B5:B10 এবং FALSE অন্যদের জন্য।
এই MATCH সূত্রটি 1 সারি নম্বর হিসাবে INDEX তে ফেরত দেয়।
শেষে, INDEX ফাংশনটি ফেরত দেয় 2600 যা D5:D10 রেঞ্জের 1ম সারিতে রয়েছে।
আরো পড়ুন: INDEX এর উদাহরণ -Excel-এ MATCH ফর্মুলা (8 অ্যাপ্রোচ)
4. ক্লোজেস্ট ম্যাচের জন্য INDEX MATCH ব্যবহার করুন
কখনও কখনও, আমরা লুকআপ অ্যারেতে একটি লুকআপ মানের সঠিক মিল নাও পেতে পারি। সেক্ষেত্রে আমরা সবচেয়ে কাছের ম্যাচটি খুঁজতে চাই। এটি বিশেষ করে সংখ্যাসূচক লুকআপ মানগুলির সাথে ঘটে। এখন, INDEX MATCH সূত্র ব্যবহার করে ক্লোজেস্ট ম্যাচ খোঁজার প্রক্রিয়া শিখুন।
পদক্ষেপ:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- শেষে, Enter টিপুন।
🔎 ফর্মুলা কিভাবে কাজ করে?
- ABS(D5:D10-F4)
প্রথমত, সূত্রটি F4 পরিসর থেকে সেল মান বিয়োগ করে>D5:D10 পার্থক্য তৈরি করতে এবং আমরা নেতিবাচক ফলাফলকে ইতিবাচক ফলাফলে রূপান্তর করতে ABS ফাংশন ব্যবহার করি।
- MIN(ABS(D5: D10-F4))
তারপর, MIN ফাংশন ক্ষুদ্রতম পার্থক্য প্রদান করে যা হল 500 ।
- MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0) <12
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))
- প্রথমে, সূত্রটি টাইপ করতে সেল F6 নির্বাচন করুন:
MIN(ABS(D5:D10-F4)) সূত্র আউটপুট হল MATCH ফাংশন এবং লুকআপ অ্যারের জন্য লুকআপ মান ( 500 ) হল ABS(D5:D10-F4) সূত্র আউটপুট।
অবশেষে, INDEX ফাংশনটি রাউটার রিটার্ন করে কারণ এটির কাছের <1 আছে 5000 পরিমাণ নেট বিক্রয়।
5. INDEX MATCH সূত্র সহ একাধিক মানদণ্ড লুকআপ
INDEX ম্যাচের সাথে সবচেয়ে দরকারী অপারেশনগুলির মধ্যে একটি সূত্র হল যে এটি একাধিক অবস্থার উপর ভিত্তি করে একটি সন্ধান করতে পারে। কিভাবে আমরা সেলসম্যানের নাম এবং পণ্যের উপর ভিত্তি করে নেট সেলস পেতে পারি তা দেখতে নীচের ধাপগুলি অনুসরণ করুন।
পদক্ষেপ:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- পরবর্তীতে, এন্টার চাপুন এবং আপনি ফলাফল পাবেন।
🔎 ফর্মুলা কিভাবে কাজ করে?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
MATCH সূত্রটি সারি নম্বর হিসাবে 2 INDEX তে ফেরত দেয়। এখানে, আমরা বুলিয়ান লজিক প্রয়োগ করে একাধিক মানদণ্ড তুলনা করি।
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
অবশেষে, INDEX ফাংশনটি ফেরত দেয় 11500 যা রেঞ্জের ২য় সারিতে থাকে। 1>D5:D10 ।
আরো পড়ুন: কীভাবেএকাধিক ফলাফল তৈরি করতে এক্সেলে INDEX-MATCH ফর্মুলা ব্যবহার করুন
একই রকম রিডিং
- ইন্ডেক্স, ম্যাচ এবং ব্যবহার করে এক্সেলে একাধিক মানদণ্ড COUNTIF ফাংশন
- কিভাবে INDEX ব্যবহার করবেন & এক্সেল ভিবিএ-তে ওয়ার্কশীট ফাংশন মেলে
- এক্সেল ইনডেক্স একক/একাধিক ফলাফলের সাথে একক/মাল্টিপল মানদণ্ড মেলে
- এক্সেলের একাধিক শীট জুড়ে INDEX ম্যাচ ( বিকল্পের সাথে)
- Excel এ INDEX এবং MATCH ফাংশন সহ SUMIF
6. ওয়াইল্ডকার্ড অক্ষর সহ এক্সেল INDEX ম্যাচ সূত্র
আমরা একটি নক্ষত্র ( * ) ব্যবহার করতে পারি, যা একটি ওয়াইল্ডকার্ড অক্ষর , একটি লুকআপ মানের জন্য আংশিক মিল খুঁজে বের করতে। কাজটি সম্পাদন করতে নীচের উদাহরণটি দেখুন। আমাদের Nat সেলে F4 আছে। এই নামের কোনো সেলসম্যান নেই কিন্তু আমাদের আছে নাথান , যা একটি আংশিক মিল।
পদক্ষেপ:
- প্রথমে, সেল সিলেক্ট করুন F5 ।
- এর পর, সূত্রটি টাইপ করুন:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- শেষে, এন্টার টিপুন এবং এটি নাথান -এর নেট বিক্রয় ফেরত দেবে।
🔎 ফর্মুলা কিভাবে কাজ করে?
- MATCH(F4&"*",B5:B10,0)
F4&”*” আমাদের লুকআপ মান যেখানে তারকাচিহ্ন হল একটি ওয়াইল্ডকার্ড অক্ষর যা Nat দিয়ে শুরু হওয়া যেকোনো অক্ষরের প্রতিনিধিত্ব করে। সূত্র ফিরে আসে 4 ।
- INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
অবশেষে, INDEX ফাংশনটি ফেরত দেয় 17000 যা 4র্থ সারিতে D5:D10 ।
আরো পড়ুন: এক্সেলে ওয়াইল্ডকার্ড সহ একাধিক মানদণ্ড INDEX ম্যাচ করুন (একটি সম্পূর্ণ নির্দেশিকা)
7. এক্সেলে থ্রি-ওয়ে লুকআপের জন্য INDEX ম্যাচ প্রয়োগ করুন
INDEX MATCH সূত্রের উন্নত ব্যবহার হল একটি থ্রি-ওয়ে লুকআপ সম্পাদন করা। INDEX ফাংশনের আরেকটি সিনট্যাক্স হল:
INDEX (অ্যারে, row_num, [col_num], [area_num])
কোথায়, [area_num] ( ঐচ্ছিক ) মানে যদি অ্যারে আর্গুমেন্ট একাধিক রেঞ্জের হয়, তাহলে এই সংখ্যাটি সমস্ত রেঞ্জ থেকে নির্দিষ্ট রেফারেন্স নির্বাচন করবে।
এই উদাহরণে, আমরা' জানুয়ারি , ফেব্রুয়ারি , এবং মার্চ মাসের যেকোনো একটি থেকে পছন্দসই ডেটা ফেরত দিতে এই ঐচ্ছিক যুক্তিটি ব্যবহার করবে। অতএব, থ্রি-ওয়ে লুকআপ র জন্য এক্সেল তে ইন্ডেক্স ম্যাচ ফর্মুলা ব্যবহার করুন ব্যবহার করুন৷
পদক্ষেপ:
- প্রথমে, সূত্রটি টাইপ করতে সেল F7 নির্বাচন করুন:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- এরপর, Enter টিপুন। সুতরাং, আপনি আউটপুট দেখতে পাবেন।
🔎 ফর্মুলা কিভাবে কাজ করে?
- IF(F4=”জানুয়ারি”,1,IF(F4=”ফেব্রুয়ারি”,2,3))
IF ফাংশন ফিরে আসবে 2 যেমন আমাদের দেওয়া মাস হল ফেব্রুয়ারি । INDEX ফাংশন ২য় অ্যারে থেকে মান আনবে অর্থাৎ ফেব্রুয়ারি ।
- MATCH(F6,B5:D5,0) <11
ম্যাচ ফাংশন 3 ফেরত দেয়।
- ম্যাচ(F5,B6:B7,0)
এই ম্যাচ ফাংশন 2 প্রদান করে।
- INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="জানুয়ারি",1,IF(F4="ফেব্রুয়ারি",2,3) )))
অবশেষে, INDEX ফাংশনটি ফেরত দেয় 12500 যা 3য় কলামের সংযোগস্থলে এবং ২য় সারির ২য় অ্যারে।
আরো পড়ুন: এক্সেল এ VLOOKUP এর পরিবর্তে INDEX ম্যাচ কিভাবে ব্যবহার করবেন (3 উপায় )
8. INDEX MATCH সূত্র দিয়ে সমগ্র সারি/কলামের মান পুনরুদ্ধার করুন
INDEX MATCH সূত্রের আরেকটি প্রয়োগ হল সমগ্র সারি থেকে ডেটা পুনরুদ্ধার করা বা কলাম সুতরাং, অপারেশন চালানোর পদ্ধতি শিখুন।
পদক্ষেপ:
- শুরুতে, সেল F5 নির্বাচন করুন। এখানে, সূত্রটি টাইপ করুন:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- এর পর, এন্টার চাপুন সম্পূর্ণ 3য় সারির ডেটা B5:D10 রেঞ্জে ছড়িয়ে দেবে।
🔎 সূত্রটি কিভাবে কাজ করে?
- MATCH(F4,B5:B10,0)
The MATCH সূত্র 3 সারি নম্বর হিসাবে INDEX এ ফেরত দেয়।
- INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)
INDEX ফাংশনটি পরিসরের 3য় সারির সমস্ত মান প্রদান করে