সুচিপত্র
এই নিবন্ধে, আমি আপনাকে দেখাব আপনি কিভাবে IF ব্যবহার করতে পারেন INDEX-MATCH Excel এ। IF ফাংশন, INDEX ফাংশন, এবং MATCH ফাংশন হল তিনটি অত্যন্ত গুরুত্বপূর্ণ এবং বহুল ব্যবহৃত এক্সেলের ফাংশন। এক্সেলে কাজ করার সময় আমাদের প্রায়ই এই তিনটি ফাংশনের সমন্বয় ব্যবহার করতে হয়। আজ আমি আপনাকে দেখাব কিভাবে আপনি এই ফাংশনগুলিকে সমস্ত সম্ভাব্য উপায়ে ব্যাপকভাবে একত্রিত করতে পারেন৷
অভ্যাস ওয়ার্কবুক ডাউনলোড করুন
IF এর সাথে INDEX- MATCH.xlsx
3 এক্সেল এ INDEX-MATCH এর সাথে IF ব্যবহার করার পদ্ধতি
এখানে আমরা নামগুলি<সহ একটি ডেটা সেট পেয়েছি সানফ্লাওয়ার কিন্ডারগার্টেন নামে একটি স্কুলের 2> কিছু ছাত্র, এবং তাদের মার্কস পদার্থবিদ্যা এবং রসায়ন ।
আসুন এই ডেটা সেট থেকে সম্ভাব্য সব উপায়ে IF ফাংশন , INDEX ফাংশন , এবং MATCH ফাংশন একত্রিত করার চেষ্টা করি।
1. Excel-এ INDEX-MATCH এর সাথে IF ব্যবহার করতে IF ফাংশনের মধ্যে INDEX-MATCH মোড়ানো
আপনি একটি IF ফাংশন এর মধ্যে একটি INDEX-MATCH সূত্র মোড়ানো করতে পারেন যদি কোনোভাবে প্রয়োজন হয়।
উদাহরণস্বরূপ, আসুন এক মুহুর্তের জন্য চিন্তা করি যে স্কুল কর্তৃপক্ষ পদার্থবিদ্যায় সর্বনিম্ন নম্বরপ্রাপ্ত শিক্ষার্থীকে খুঁজে বের করার সিদ্ধান্ত নিয়েছে।
কিন্তু তা শুধুমাত্র যদি সবচেয়ে কম নম্বর থাকে। পদার্থবিজ্ঞানে 40 এর কম।
যদি তা না হয়, তাহলে ছাত্র খুঁজে বের করার দরকার নেই এবং এটি দেখাবে “কোন ছাত্র নেই” ।
⧪ কিভাবে স্কুল কর্তৃপক্ষ পারেএই সম্পন্ন?
সহজ। তারা এই সূত্রের মত একটি IF ফাংশন এর মধ্যে INDEX-MATCH সূত্র মুড়ে দিতে পারে:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
দেখুন, পদার্থবিদ্যায় সর্বনিম্ন সংখ্যা 40 ( 20 এই ক্ষেত্রে) এর চেয়ে কম, আমরা খুঁজে পেয়েছি সবচেয়ে কম নম্বরের ছাত্র।
এটি হল আলফ্রেড ময়েস।
⧪ সূত্রের ব্যাখ্যা:
- MIN(C4:C13) কলামে সবচেয়ে ছোট মান প্রদান করে C4:C13 ( পদার্থবিদ্যায় মার্কস )। এই উদাহরণে, এটি হল 20 । বিস্তারিত জানার জন্য MIN ফাংশন দেখুন।
- সুতরাং সূত্রটি হয়ে যায় IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1 ),”কোন ছাত্র নয়”)।
- যেহেতু IF ফাংশন ( 20<40 ) এর মধ্যে শর্ত হল TRUE , এটি প্রথম আর্গুমেন্ট প্রদান করে, INDEX(B4:D13,MATCH(20,C4:C13,0),1).
- MATCH(20,C4:C13,0) ) কলামে C4:C13 (পদার্থবিদ্যায় মার্কস) এবং 4র্থ সারিতে (সেলে C7 )। সুতরাং এটি 4 ফেরত দেয়।
- এখন সূত্রটি হয়ে যায় INDEX(B4:D13,4,1)। এটি রেঞ্জের 4র্থ সারি এবং 1ম কলাম থেকে মান প্রদান করে B4:D13 (ডেটা সেট কলাম হেডার<2 ব্যতীত>)।
- এটি হল পদার্থবিজ্ঞানে সর্বনিম্ন নম্বর সহ শিক্ষার্থীর নাম। আর এটা আলফ্রেড ময়েস।
⧪ আরও টাস্ক সম্পূর্ণ করার জন্য:
এখন আপনি যদি এই সূত্রটি বুঝতে পারেন, আপনি কি বলতে পারেন?আমি রসায়নে সর্বোচ্চ নম্বরের ছাত্র খুঁজে বের করার সূত্র?
এটি শুধুমাত্র যদি সর্বোচ্চ নম্বর 80-এর থেকে বেশি বা সমান হয়। যদি না হয়, তাহলে "কোন ছাত্র নেই"।
>হ্যাঁ। আপনি ঠিক অনুমান করেছেন। সূত্রটি হবে:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
দেখুন, রসায়নে সর্বোচ্চ নম্বরের চেয়ে বেশি 80 ( 95 এই উদাহরণে), আমরা রসায়নে সর্বোচ্চ নম্বর সহ ছাত্র পেয়েছি।
আড়ম্বরপূর্ণভাবে, এটি আবার আলফ্রেড ময়েস।
<0 আরও পড়ুন: এক কক্ষে একাধিক মান ফেরাতে এক্সেল INDEX ম্যাচ2. Excel এ INDEX-MATCH এর সাথে IF ব্যবহার করতে INDEX ফাংশনের মধ্যে IF ফাংশন ব্যবহার করুন
আমরা প্রয়োজনে INDEX ফাংশনের মধ্যে একটি IF ফাংশন ও ব্যবহার করতে পারি কোথাও।
নিম্নলিখিত চিত্রটি দেখুন। এবার আমাদের কাছে সানফ্লাওয়ার কিন্ডারগার্টেনের দুটি ভিন্ন গ্রেডের শিক্ষার্থীদের পরীক্ষার রেকর্ড (শুধু পদার্থবিদ্যা ) আছে।
এখন আমাদের একটি সেল আছে H9 ওয়ার্কশীটে যেটিতে VII রয়েছে।
আমরা একটি সূত্র বের করতে চাই যা পাশের অংশে গ্রেড VII এর সর্বোচ্চ নম্বর সহ শিক্ষার্থীকে দেখাবে সেল যদি H9 VII থাকে।
এবং যদি এটি VIII থাকে, সূত্রটি থেকে সর্বোচ্চ নম্বর সহ ছাত্রকে দেখাবে গ্রেড অষ্টম ।
⧪ কিভাবে এটি কার্যকর করবেন?
আপনি একটি IF ফাংশন<2 সন্নিবেশ করতে পারেন> একটি INDEX ফাংশনের ভিতরে টাস্কটি সম্পন্ন করতে। দ্যসূত্র হবে:
=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)
দেখুন, যেমন আছে VII সেলে H9 , আমরা গ্রেড VII থেকে সর্বোচ্চ নম্বর সহ ছাত্র পাচ্ছি।
সে স্টিভ স্মিথ, 98 নম্বর সহ।
এবং যদি আমরা সেখানে VIII প্রবেশ করি, তাহলে আমরা VIII গ্রেড থেকে সর্বোচ্চ নম্বর সহ ছাত্র পাব।
সেটি হবে পল কেনিংটন।
⧪ সূত্রের ব্যাখ্যা:
- IF(H9=”VII”,B6:C15 ,E6:F15) ফেরত দেয় B6:C15 যদি সেল H9 থাকে “VII” । অন্যথায়, এটি E6:F15 ফেরত দেয়।
- একইভাবে, IF(H9=”VII”,MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) ফেরত দেয় MATCH(MAX(C6:C15),C6:C15,1) যদি H9 থাকে "VII" । অন্যথায়, এটি MATCH(MAX(F6:F15),F6:F15,1) ফেরত দেয়।
- অতএব, যখন H9 “VII”<থাকে 2>, সূত্রটি হয়ে যায় INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
- MAX(C6: C15) রেঞ্জ থেকে সর্বোচ্চ নম্বর প্রদান করে C6:C15 ( মার্কস এর গ্রেড VII )। এটি এখানে 98 । বিস্তারিত জানার জন্য MAX ফাংশন দেখুন।
- সুতরাং, সূত্রটি হয়ে যায় INDEX(B6:C15,MATCH(98,C6:C15,1),1)।
- MATCH(98,C6:C15,1) কলাম C6:C15 এ 98 একটি সঠিক মিলের জন্য অনুসন্ধান করে। এটি একটি খুঁজে পায়। 8ম সারিতে, কক্ষে C13 । সুতরাং এটি 8 ফেরত দেয়।
- সূত্রটি এখন INDEX(B6:C15,8,1) হয়ে যায়। এটাডেটা সেট B6:C15 এর 8ম সারি এবং 1ম কলাম থেকে মান প্রদান করে।
- এটি হল সর্বোচ্চ নম্বর সহ ছাত্র গ্রেড VII , স্টিভ স্মিথ।
অনুরূপ পাঠ
- এক্সেল INDEX এবং একাধিক মানদণ্ডের সাথে ম্যাচ ফাংশন (৪টি সূত্র)
- ইন্ডেক্স-ম্যাচ ফর্মুলা এক্সেলে ন্যূনতম মান খুঁজে বের করার জন্য (৪টি উপযুক্ত উপায়)
- মাল্টিপল সহ INDEX, MATCH এবং MAX এক্সেলের মানদণ্ড
- এক্সেলের মধ্যে XLOOKUP বনাম INDEX-ম্যাচ (সমস্ত সম্ভাব্য তুলনা)
- ইক্সেলে সারি এবং কলামে একাধিক মানদণ্ডের সাথে সূচক মেলে
3. Excel এ INDEX-MATCH এর সাথে IF ব্যবহার করতে MATCH ফাংশনের মধ্যে IF ফাংশন ব্যবহার করুন
আপনি প্রয়োজনে MATCH ফাংশন এর মধ্যে IF ফাংশন ও ব্যবহার করতে পারেন .
সানফ্লাওয়ার কিন্ডারগার্টেনের শিক্ষার্থীদের পদার্থবিদ্যা এবং রসায়ন এর মার্কস সহ, আমাদের আসল ডেটা সেটে ফিরে যাওয়া যাক।
এখন আমরা আরেকটি ভিন্ন কাজ করব৷
ওয়ার্কশীটের F4 কক্ষে, বিষয়ের নাম "পদার্থবিদ্যা" ৷
আমরা একটি সূত্র বের করব যা ছাত্রকে দেখাবে পদার্থবিজ্ঞানে পাশের ঘরে যদি F4-এ "পদার্থবিদ্যা" থাকে।
এবং যদি এটি “রসায়ন” থাকে, তাহলে এটি রসায়নে সর্বোচ্চ নম্বর সহ শিক্ষার্থীকে দেখাবে।
⧪ কিভাবে এটি কার্যকর করবেন?
সহজ। একটি IF ফাংশন ব্যবহার করুন MATCH ফাংশন এর ভিতরে, এই সূত্রের মত:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
এটি স্টিভ স্মিথকে দেখাচ্ছে, কারণ তিনি পদার্থবিদ্যা তে সর্বোচ্চ নম্বর প্রাপ্ত, এবং সেল F7 রয়েছে “পদার্থবিজ্ঞান” ।
যদি আমরা সেল F7 পরিবর্তন করি থেকে “রসায়ন” , এটি দেখাবে আলফ্রেড ময়েস, রসায়নে সর্বোচ্চ নম্বর পাওয়া।
⧪ ব্যাখ্যা সূত্রের:
- IF(F7=”পদার্থবিদ্যা”,MAX(C4:C13),MAX(D4:D13)) <1 ফেরত দেয়>MAX(C4:C13) যদি F7 থাকে “পদার্থবিদ্যা” । অন্যথায়, এটি MAX(D4:D13) ফেরত দেয়।
- একইভাবে, IF(F7=”Physics”,C4:C13,D4:D13) <1 ফেরত দেয়>C4:C13 যদি F7 থাকে “পদার্থবিদ্যা” । অন্যথায়, এটি D4:D13 ফেরত দেয়।
- সুতরাং, যদি F7 “পদার্থবিজ্ঞান” থাকে, তাহলে সূত্রটি INDEX(B4) হয়ে যাবে :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) রেঞ্জ থেকে সর্বোচ্চ নম্বর প্রদান করে C4:C13 ( পদার্থবিদ্যা এর মার্কস )। এটি এখানে 98 । বিস্তারিত জানার জন্য MAX ফাংশন দেখুন।
- সুতরাং, সূত্রটি হয়ে যায় INDEX(B4:D13,MATCH(98,C4:C13,1),1)।
- MATCH(98,C4:C13,1) কলাম C4:C13 এ 98 এর সঠিক মিলের জন্য অনুসন্ধান করে। এটি একটি খুঁজে পায়। 8ম সারিতে, কক্ষে C11 । সুতরাং এটি 8 ফেরত দেয়।
- সূত্রটি এখন INDEX(B4:D13,8,1) হয়ে যায়। এটি ডেটা সেটের 8ম সারি এবং 1ম কলাম থেকে মান প্রদান করে B4:D13।
- এটি হল পদার্থবিদ্যা স্টিভ স্মিথের সর্বোচ্চ নম্বর সহ ছাত্র।
জিনিসগুলি মনে রাখবেন
- যদি আপনি একটি সঠিক মিল চান তাহলে সর্বদা MATCH ফাংশন এর 3য় আর্গুমেন্ট 0 সেট করুন। আমরা খুব কমই এটিকে অন্য কিছুতে সেট করি।
- ইন্ডেক্স-ম্যাচ সূত্র এর কয়েকটি বিকল্প রয়েছে, যেমন ফিল্টার ফাংশন , ভলুকআপ ফাংশন , XLOOKUP ফাংশন, ইত্যাদি।
- বিকল্পগুলির মধ্যে, ফিল্টার ফাংশন সর্বোত্তম কারণ এটি মানদণ্ডের সাথে মেলে এমন সমস্ত মান প্রদান করে। কিন্তু এটি শুধুমাত্র Office 365 এ উপলব্ধ।
উপসংহার
এই পদ্ধতিগুলি ব্যবহার করে, আপনি IF ফাংশন<ব্যবহার করতে পারেন 2> এক্সেলের INDEX-MATCH ফাংশন সহ। আপনি অন্য কোন পদ্ধতি জানেন? অথবা আমাদের কোন প্রশ্ন আছে? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷
৷