এক টপ লিস্ট কোম্পানি বা ব্যক্তিদের পারফরম্যান্স, গুণগত মান বা অন্যান্য মাপদণ্ডের ওপর ভিত্তি করে র্যাঙ্ক করার জন্য ব্যবহৃত হয়। এই নিবন্ধে আমরা শিখব কিভাবে এক্সেলে ডাইনামিক টপ ১০ লিস্ট তৈরি করা যায়।
এক্সেলে ডাইনামিক টপ ১০ লিস্ট তৈরির ৮টি পদ্ধতি
এক্সেলে ডাইনামিক টপ ১০ লিস্ট তৈরির জন্য আমরা چندین পদ্ধতি আলোচনা করব। টপ ১০ লিস্ট নির্দিষ্ট ক্ষেত্রে নেতৃত্বকারী নামগুলো সম্পর্কে ধারণা দেয়।
এখানে আমরা ছাত্র-ছাত্রীদের নম্বর içeren একটি ডেটাসেট নিচ্ছি। এখন এই ডেটাসেট ব্যবহার করে ডাইনামিক টপ ১০ লিস্ট তৈরি করব।

১. এক্সেল LARGE ফাংশন দিয়ে টপ ১০ লিস্ট তৈরি
LARGE ফাংশন একটি প্রদত্ত রেঞ্জ থেকে k-তম বৃহত্তম সংখ্যা খুঁজে বের করে।

নিচের ডেটাসেটে আমরা ১-১০ ক্রমিক সংখ্যা সেট করেছি।

প্রথমে টপ ১০ নম্বর বের করব এবং তারপর ছাত্রদের নাম পাব।
ধাপ ১:
- LARGE এবং ROW ফাংশনকে সংযোজিত একটি ফর্মুলা প্রয়োগ করব।
- G5 সেল-এ যান এবং নিচের ফর্মুলাটি লিখুন।
=LARGE($C$5:$C$18,ROW(F5)-ROW($F$4))

ধাপ ২:
- Enter বাটন চাপুন এবং ফিল হ্যান্ডেল আইকনটি টেনে আনুন।

আমরা টপ ১০ নম্বর পেয়েছি। একই উদ্দেশ্যে ROWS ফাংশনও ব্যবহার করা যায়।
বিকল্প ফর্মুলা:
একই ফলাফল পাওয়ার জন্য একটি বিকল্প ফর্মুলা ব্যবহার করা যায়।
ধাপসমূহ:
- G5 সেলে নিচের ফর্মুলা ব্যবহার করুন:
=LARGE($C$5:$C$18,ROWS(C$5:C5))
- Enter চাপুন এবং ফিল হ্যান্ডেল টেনে আনুন।

এখন যদি আপনি টপ ১০ লিস্টের সংশ্লিষ্ট নামগুলো দেখাতে চান, তবে নিচের ধাপগুলো অনুসরণ করুন।
ধাপসমূহ:
- F5 সেলে যান এবং নিচের ফর্মুলাটি লিখুন।
=INDEX($B$5:$B$18,MATCH(G5,$C$5:$C$18,0))

- Enter চাপুন এবং ফিল হ্যান্ডেল আইকনটি টেনে আনুন।

এখানে আমরা টপ ১০ নাম তাদের নম্বরসহ পেয়েছি।
২. INDEX, MATCH, এবং LARGE ফাংশন সংযোজিত টপ ১০ লিস্ট
এই বিভাগে আমরা INDEX, MATCH, এবং LARGE ফাংশনগুলোর সংযোগ ব্যবহার করব। এই পদ্ধতিতে আমরা সরাসরি টপ ১০ নাম পাব।
ধাপ ১:
- F5 সেলে যান।
- সেই সেলে নিচের ফর্মুলাটি লিখুন।
=INDEX($B$5:$B$18,MATCH(LARGE($C$5:$C$18,E5),$C$5:$C$18,0))

ধাপ ২:
- Enter বাটন চাপুন এবং ফিল হ্যান্ডেল আইকনটি টেনে আনুন।

এখানে আমরা অন্য কোনো কলামের সাহায্য ছাড়াই সরাসরি টপ ১০ নাম পেয়েছি।
ফর্মুলা বিশ্লেষণ:
- LARGE($C$5:$C$18,E5)
এটি E5 সেল-এর মান অনুযায়ী রেঞ্জ থেকে বৃহত্তম সংখ্যা বের করে।
ফলাফল: 96
- MATCH(LARGE($C$5:$C$18,E5),$C$5:$C$18,0)
এটি কতগুলো ফলাফল দেখানো হবে তা নির্দেশ করে।
ফলাফল: 10
- INDEX($B$5:$B$18,MATCH(LARGE($C$5:$C$18,E5),$C$5:$C$18,0))
এটি রেঞ্জ থেকে টপ ১০ ফলাফল দেখায়।
ফলাফল: {Jose, Henderson, Gerg, Josef, Aaron, Jose, Jessica, Joe, Rogers, Allisa}
৩. অ্যারে ফর্মুলা ব্যবহার করে ডাইনামিক টপ ১০ লিস্ট তৈরি
এই পদ্ধতিতে আমরা একটি অ্যারে ফর্মুলা ব্যবহার করব। এই ফর্মুলা প্রয়োগ করলে ছাত্রদের টপ ১০ নাম ও নম্বর দুটোই দেখাবে। এই ফর্মুলা হল INDEX, SORT, এবং SEQUENCE ফাংশনগুলোর সংযোগ।
ধাপ ১:
- F5 সেলে যান।
- নিচের ফর্মুলাটি কপি করে পেস্ট করুন।
=INDEX(SORT(B5:C18,2,-1),SEQUENCE(10),{1,2})

ধাপ ২:
- Enter বাটন চাপুন এবং ফিল হ্যান্ডেল আইকনটি টেনে আনুন।

আমরা শুধু ফর্মুলা প্রয়োগ করে নাম ও নম্বর দুটোই পেয়েছি। ফর্মুলা টেনে আনতে হয়নি।
ফর্মুলা বিশ্লেষণ:
- SEQUENCE(10)
এটি ১ থেকে ১০ পর্যন্ত সংখ্যার একটি ক্রম দেয়।
ফলাফল: {1,2,3,4,5,6,7,8,9,10}
- SORT(B5:C18,2,-1)
এটি দ্বিতীয় কলামের ওপর ভিত্তি করে ডেটা সর্ট করে।
ফলাফল: {Jose 96, Henderson 95, Gerg 89, Josef 84, Aaron 80, Jose 71, Jessica 70, Joe 65, Rogers 61, Allisa 60, Joe 57, Allisa 49, John 45, Mitchel 40}
- INDEX(SORT(B5:C18,2,-1),SEQUENCE(10),{1,2})
এটি সর্ট করা টপ দশ লিস্ট দেয়।
ফলাফল: {Jose 96, Henderson 95, Gerg 89, Josef 84, Aaron 80, Jose 71, Jessica 70, Joe 65, Rogers 61, Allisa 60}
৪. এক্সেল XLOOKUP ফাংশন দিয়ে টপ ১০ লিস্ট ডিজাইন
XLOOKUP ফাংশন একটি প্রদত্ত রেঞ্জ বা অ্যারে থেকে অবজেক্ট খুঁজে বের করে এবং ম্যাচের ওপর ভিত্তি করে আউটপুট দেয়।
এই বিভাগে আমরা XLOOKUP এবং LARGE ফাংশনগুলোর সংযোগ ব্যবহার করব। এখানে আমরা শুধু টপ ১০ নামের লিস্ট চাই।
ধাপ ১:
- F5 সেলে যান এবং নিচের ফর্মুলাটি লিখুন।
=XLOOKUP(LARGE($C$5:$C$18,E5),$C$5:$C$18,$B$5:$B$18)


ধাপ ২:
- Enter বাটন চাপুন।
- তারপর ফিল হ্যান্ডেল আইকনটি টেনে আনুন।

৫. SORT এবং FILTER ফাংশন সংযোজনে টপ ১০ লিস্ট তৈরি
FILTER ফাংশন আমাদের প্রদত্ত ক্রাইটেরিয়ার অনুযায়ী একটি রেঞ্জ থেকে মান ফিল্টার করতে দেয়।

এই বিভাগে আমরা SORT এবং FILTER ফাংশনগুলো LARGE ফাংশনের সাথে সংযোজিত করে এক্সেলে টপ ১০ লিস্ট পাব।
ধাপ ১:
- F5 সেলে যান।
- নিচের ফর্মুলাটি লিখুন।
=SORT(FILTER(B5:C18,C5:C18>=LARGE(C5:C18,10)),2,-1)

ধাপ ২:
- এখন শুধু Enter বাটন চাপুন।

এই পদ্ধতি প্রয়োগ করে আমরা ছাত্রদের নাম ও নম্বর দুটোই পেয়েছি।
আরও পড়ুন: এক্সেলে শর্তের ওপর ভিত্তি করে ডাইনামিক লিস্ট তৈরি (একক ও একাধিক শর্ত)
৬. ডুপ্লিকেট ডেটার জন্য ডাইনামিক টপ ১০ লিস্ট ডিজাইন
যখন আমাদের ডুপ্লিকেট ডেটা থাকে, তখন এক্সেলে টপ ১০ লিস্ট ডিজাইন করতে এই পদ্ধতি ব্যবহার করা যায়।
ধাপ ১:
- F5 সেলে যান।
- সেই সেলে নিচের ফর্মুলাটি লিখুন।
=INDEX($B$5:$B$18, MATCH(1, ($C$5:$C$18=LARGE($C$5:$C$18, E5)) * (COUNTIF(F$4:F4, $B$5:$B$18)=0), 0))

ধাপ ২:
- Enter বাটন চাপুন।

এখানে আমরা শুধু ছাত্রদের নাম পেয়েছি।
৭. কন্ডিশনাল ফরম্যাটিং, ফিল্টার, এবং সোর্ট টুল ব্যবহার করে ডাইনামিক টপ ১০ লিস্ট
আমরা একাধিক টুল সংযোজিত করে টপ ১০ লিস্ট পেতে পারি। সেগুলো হল Conditional Formatting, Filter, এবং Sort।
ধাপ ১:
- C5 থেকে C18 সেলগুলো নির্বাচন করুন।
- রিবন থেকে Conditional Formatting-এ ক্লিক করুন।
- Top/Bottom Rules থেকে Top 10 Items বেছে নিন।

ধাপ ২:
- একটি ডায়ালগ বক্স আসবে। ১০ লক্ষ্য করুন, কারণ টপ ১০।
- তারপর OK চাপুন।

ধাপ ৩:
- C4 থেকে C18 সেলগুলো নির্বাচন করুন।
- মাউসের ডান বাটন চাপুন।
- Filter লিস্ট থেকে Filter by Selected Cell’s Color বেছে নিন।

ধাপ ৪:
- Filter by Color অপশনে ক্লিক করুন।

এখানে টপ ১০ ডেটা পাওয়া যাচ্ছে। এখন আমরা সেগুলো সর্ট করব।

ধাপ ৫:
- আরেকবার মাউসের ডান বাটন চাপুন।
- Sort লিস্ট থেকে Sort Largest to Smallest বেছে নিন।

ধাপ ৬:
- Expand the selection বেছে নিন।
- তারপর Sort চাপুন।

এখন আমাদের টপ ১০ ডেটা সুন্দরভাবে সর্ট হয়েছে।

আরও পড়ুন: VBA ব্যবহার করে এক্সেলে ডাইনামিক ডেটা ভ্যালিডেশন লিস্ট তৈরি
৮. পিভট টেবিল ব্যবহার করে এক্সেলে টপ ১০ লিস্ট তৈরি
আমরা পিভট টেবিল ব্যবহার করে এক্সেলে টপ ১০ লিস্ট তৈরি করব।
ধাপ ১:
- Insert ট্যাবে যান।
- PivotTable লিস্ট থেকে From Table/Range বেছে নিন।

ধাপ ২:
- ডেটাসেট থেকে আমাদের রেঞ্জটি বেছে নিন।
- তারপর OK চাপুন।

ধাপ ৩:
- PivotTable Fields-এ Name এবং Mark টিক করুন।

ধাপ ৪:
- এখন Row Labels-এ যান।
- Value Filters থেকে Top 10 বেছে নিন।

ধাপ ৫:
- একটি ডায়ালগ বক্স আসবে। সেখানে OK চাপুন।

আমাদের টপ ১০ লিস্ট এখানে। কিন্তু ডেটা অসর্টেড অবস্থায়।

আরও পড়ুন: এক্সেলে টেবিল থেকে ডাইনামিক লিস্ট তৈরি (৩টি সহজ উপায়)
উপসংহার
এই নিবন্ধে আমরা এক্সেলে ডাইনামিক টপ ১০ লিস্ট তৈরি করার পদ্ধতি আলোচনা করেছি। আশা করি এটি আপনার প্রয়োজন পূরণ করবে। অনুগ্রহ করে আমাদের ওয়েবসাইট Exceldemy.com দেখুন এবং কমেন্ট বক্সে আপনার সুপারিশ দিন।
সম্পর্কিত নিবন্ধসমূহ
- এক্সেল OFFSET ব্যবহার করে ডাইনামিক ড্রপ-ডাউন লিস্ট তৈরি (৩ উপায়)
- VBA ব্যবহার করে এক্সেলে ডাইনামিক ড্রপ-ডাউন লিস্ট তৈরি