এক্সেলের মানদণ্ডের উপর ভিত্তি করে কীভাবে তালিকা তৈরি করবেন (4টি পদ্ধতি)

  • এই শেয়ার করুন
Hugh West

এক্সেলে, কখনও কখনও আপনাকে মানদণ্ডের ভিত্তিতে একটি তালিকা তৈরি করতে হতে পারে। আজ আমরা আপনাকে দেখাতে যাচ্ছি কিভাবে মানদণ্ডের ভিত্তিতে একটি তালিকা তৈরি করতে হয়। এই সেশনের জন্য, আমরা এক্সেল 365 ব্যবহার করছি, যদিও এই সংস্করণটি ব্যবহার করার জন্য এটি সুপারিশ করা হয়েছে, নির্দ্বিধায় ব্যবহার করুন৷

প্রথম জিনিসগুলি প্রথমে, আসুন ডেটাসেট সম্পর্কে জেনে নেওয়া যাক যা আমাদের উদাহরণগুলির ভিত্তি৷

এখানে আমাদের কাছে বিভিন্ন লোকেশন থেকে তাদের যানবাহনের সাথে একটি ডেটাসেট রয়েছে৷ এই ডেটা ব্যবহার করে, আমরা মানদণ্ডের উপর ভিত্তি করে একটি তালিকা তৈরি করব৷

উল্লেখ্য যে জিনিসগুলি সহজ রাখতে এটি ডামি ডেটা সহ একটি মৌলিক টেবিল৷ একটি ব্যবহারিক পরিস্থিতিতে, আপনি অনেক বড় এবং আরও জটিল ডেটাসেটের সম্মুখীন হতে পারেন।

অনুশীলন ওয়ার্কবুক

নিম্নলিখিত লিঙ্ক থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে আপনাকে স্বাগতম।

Criteria.xlsx

Criteria.xlsx এর উপর ভিত্তি করে তালিকা তৈরি করুন

উদাহরণস্বরূপ, আমরা তাদের অঞ্চলের উপর ভিত্তি করে একটি তালিকা তৈরি করব৷

যেহেতু এটি একটি ছোট ডেটাসেট আমরা জানি এখানে 4টি অঞ্চল রয়েছে৷ আমরা অঞ্চলগুলির নাম সংরক্ষণ করেছি এবং অঞ্চলের উপর ভিত্তি করে তালিকাটি খুঁজে পাব৷

1. তালিকা তৈরি করতে INDEX-ছোট সংমিশ্রণ ব্যবহার করে

এখানে আমাদের একটি তালিকা দরকার, তাই আমাদের সূত্র একটি হওয়া উচিত এটি টেবিল থেকে একাধিক মান পুনরুদ্ধার করবে। সেই কাজের জন্য, আমরা INDEX এবং SMALL ফাংশনগুলির সংমিশ্রণ ব্যবহার করতে পারি।

এই ফাংশনগুলি জানতে, এই নিবন্ধগুলি দেখুন: INDEX, SMALL।

এই দুটির পাশাপাশি, আমাদের কিছু সহায়ক ফাংশন প্রয়োজন হবে, IF , ROW এবং IFERROR । আরও তথ্যের জন্য নিবন্ধগুলি দেখুন: IF, ROW, IFERROR৷

আসুন সূত্রটি অন্বেষণ করি

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"") <0

এখানে প্রতিটি ফাংশনের উদ্দেশ্য রয়েছে। INDEX ফাংশন অ্যারে থেকে মান প্রদান করে B2:B12 (নাম কলাম) এবং বড় SMALL অংশটি সারি নম্বর প্রদান করে, যা আনা হবে। SMALL, -এর মধ্যে

IF, মানদণ্ড মেলে কি না তা পরীক্ষা করে এবং ROW ফাংশনটি কলামের ঘরগুলিতে পুনরাবৃত্তি করে .

তারপর বাইরের ROW SMALL ফাংশনের জন্য k-th মান নির্দেশ করে। এই ফাংশনগুলি একসাথে সারি নম্বর প্রদান করে এবং INDEX ফলাফল প্রদান করে।

IFERROR সূত্র থেকে উদ্ভূত যে কোনো ত্রুটি মোকাবেলা করতে।

নিচে টেনে আনুন আপনি প্রদত্ত অঞ্চল থেকে সমস্ত লোক পাবেন৷

একইভাবে, অন্যান্য অঞ্চলগুলির জন্য সূত্রটি লিখুন (সূত্রটি একই, কেবল সেলটি স্থানান্তর করুন)৷

একটি বিকল্প সূচক-ছোট সমন্বয়

আমরা একটি বিকল্প উপায়ে সূত্র লিখতে পারি। সূত্রের জন্য ব্যবহৃত ফাংশন আগের মতই হবে। শুধুমাত্র উপস্থাপনা ভিন্ন হবে।

আসুন সূত্রটি দেখি

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

আবার, আপনাকে CTRL + SHIFT + ENTER টিপতে হবে কার্যকর করার জন্যসূত্র।

এই দুটি সূত্রের মধ্যে সামান্য পার্থক্য আছে, আপনি কি তাদের পার্থক্য করতে পারবেন?

হ্যাঁ, আমাদের আগের সূত্রে আমরা 1 বিয়োগ করেছি SMALL অংশের একেবারে শেষ, কিন্তু এখানে আমরা IF অংশের মধ্যে 1 বিয়োগ করেছি।

1 বিয়োগ করার উদ্দেশ্য হল সঠিক সারি নম্বরে চ্যানেলাইজ করা। এর আগে আমরা শেষ পর্যন্ত এটি করেছি, এখানে এটি আগে করেছি এবং পরবর্তী অপারেশনে এগিয়ে যান৷

তালিকাটি সম্পূর্ণ করার জন্য অন্যান্য মানদণ্ডের সূত্রটি লিখুন৷

আরও পড়ুন: এক্সেলের একটি কক্ষের মধ্যে কীভাবে একটি তালিকা তৈরি করবেন (3টি দ্রুত পদ্ধতি)

2. তালিকা তৈরি করতে AGGREGATE ফাংশন ব্যবহার করে

এক্সেল আপনাকে একটি প্রদান করে সমষ্টি নামক ফাংশন যা আপনি বিভিন্ন কাজ সম্পাদন করতে ব্যবহার করতে পারেন। এখানে আমরা মানদণ্ডের উপর ভিত্তি করে একটি তালিকা তৈরি করতে ফাংশনটি ব্যবহার করতে পারি।

সমষ্টি ফাংশনটি গড়, COUNT, MAX ইত্যাদির মতো একটি সামগ্রিক গণনা প্রদান করে।

সিনট্যাক্স এগ্রিগেট ফাংশনের জন্য নিম্নরূপ:

AGGREGATE(function_number,behavior_options, range)

ফাংশন_সংখ্যা: এই সংখ্যাটি নির্দিষ্ট করে কোন গণনা করা উচিত।

behavior_options: সংখ্যা ব্যবহার করে এটি সেট করুন। এই সংখ্যাটি নির্দেশ করে যে ফাংশনটি কীভাবে আচরণ করবে।

পরিসীমা: পরিসীমা আপনি একত্রিত করতে চান।

এগ্রিগেট ফাংশনটি বিভিন্ন কাজ করে যাতে সংখ্যা ফাংশন এর মধ্যে পূর্বনির্ধারিত। আমরা প্রায়শই ব্যবহৃত কয়েকটি ফাংশন তালিকাভুক্ত করছিসংখ্যা

24>
ফাংশন ফাংশন_সংখ্যা
গড় 1
COUNT 2
COUNTA 3
MAX 4
মিন 5
প্রোডাক্ট 6
সমষ্টি 9
বড় 14
ছোট 15

ফাংশন সম্পর্কে আরও জানতে, Microsoft Support ​​সাইটে যান।

এখন সূত্রটি দেখি,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

এখানে AGGREGATE ফাংশন সহ, আমরা INDEX<8 ব্যবহার করেছি> INDEX অ্যারে ধারণ করে যা সূত্রের পরবর্তী অংশে পাওয়া মিলগুলির উপর ভিত্তি করে মান প্রদান করে।

আপনি দেখতে পারেন, আমরা 15 কে <30 হিসাবে ব্যবহার করেছি। AGGREGATE -এ>function_number । উপরের টেবিল থেকে, আপনি SMALL ফাংশন অপারেশনের জন্য 15 কল দেখতে পারেন। এখন আপনি কি রিলেট করতে পারেন?

হ্যাঁ, আমরা এগ্রিগেট ফাংশনের পদ্ধতিতে INDEX-SMALL সূত্রটি কার্যকর করেছি।

আচরণ বিকল্পের জন্য 6 , যা বোঝায় ত্রুটির মান উপেক্ষা করুন

বাকি মানগুলির জন্য সূত্রটি লিখুন।

অনুরূপ রিডিং

  • এক্সেলে কীভাবে একটি করণীয় তালিকা তৈরি করবেন (3টি সহজ পদ্ধতি) <36
  • এক্সেলে একটি মেইলিং তালিকা তৈরি করা (2 পদ্ধতি)
  • এক্সেলে একটি সংখ্যাযুক্ত তালিকা কীভাবে তৈরি করবেন (8 পদ্ধতি)

3. INDEX-MATCH-COUNTIF ব্যবহার করে অনন্য তালিকা তৈরি করুন

আমরা মানদণ্ডের ভিত্তিতে একটি অনন্য তালিকা তৈরি করতে পারি। এর জন্য, আমরা INDEX , MATCH , এবং COUNTIF এর সংমিশ্রণ ব্যবহার করতে পারি।

COUNTIF এ কোষ গণনা করে একটি পরিসর যা একটি শর্ত পূরণ করে। এবং MATCH একটি পরিসরে একটি লুকআপ মানের অবস্থান সনাক্ত করে। এই ফাংশনগুলি সম্পর্কে আরও জানতে এই নিবন্ধগুলি দেখুন: MATCH, COUNTIF.

আসুন সূত্রটি অন্বেষণ করি

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

এই সূত্রে: B2: B12 হল সেই কলামের পরিসর যা থেকে আপনি যে অনন্য মানগুলি বের করতে চান তা ধারণ করে, C2:C12 হল সেই কলাম যেখানে আপনি G2 এর উপর ভিত্তি করে মানদণ্ডটি নির্দেশ করে।

MATCH ফাংশনের মধ্যে, আমরা lookup_array, হিসাবে 0 প্রদান করেছি এবং lookup_range এর জন্য আমরা IF ব্যবহার করেছি COUNTIF ধারণকারী অংশ। সুতরাং, যতক্ষণ 0 পাওয়া যায় ততক্ষণ এই অংশটি মান প্রদান করে। এখানে মানটি INDEX -এর সারি নম্বর হিসাবে কাজ করে।

এটি নিচে টেনে আনুন এবং আপনি সমস্ত অনন্য মান পাবেন।

সূত্রটি কার্যকর করতে CTRL+SHIFT + ENTER ব্যবহার করতে ভুলবেন না।

এটি একটি অনন্য তৈরি করার পদ্ধতির একটি সম্মানজনক উল্লেখ ছিল তালিকা মানদণ্ডের উপর ভিত্তি করে একটি অনন্য তালিকা তৈরি করার বিষয়ে জানতে এই নিবন্ধটি অনুসরণ করুন

4. মাপদণ্ডের উপর ভিত্তি করে তালিকা তৈরি করতে ফিল্টার ফাংশন ব্যবহার করে

আপনি যদি এক্সেল 365 ব্যবহার করেন, তারপর আপনি একটি একক বিল্ট দিয়ে কাজ সম্পাদন করতে পারেন- ফিল্টার নামক ফাংশনে।

ফিল্টার ফাংশন প্রদত্ত মানদণ্ডের উপর ভিত্তি করে ডেটার একটি পরিসীমা ফিল্টার করে এবং ম্যাচিং রেকর্ড বের করে। ফাংশন সম্পর্কে জানতে, এই নিবন্ধটি দেখুন: ফিল্টার

এখন, আমাদের সূত্রটি নিম্নোক্ত হবে,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 হল অ্যারে যা ফিল্টার করা হবে। তারপরে আমরা শর্ত দিয়েছি, আমরা কি তালিকা তৈরি করব তার উপর ভিত্তি করে।

এখানে আপনাকে ফর্মুলাটি টেনে আনতে হবে না, একযোগে এটি সমস্ত মান প্রদান করবে এবং তালিকাটি পূরণ করবে।

আরও পড়ুন: এক্সেলে বর্ণানুক্রমিক তালিকা কীভাবে তৈরি করবেন (3 উপায়)

উপসংহার

আজকের জন্য এতটুকুই। আমরা মানদণ্ডের উপর ভিত্তি করে একটি তালিকা তৈরি করার বিভিন্ন উপায় তালিকাভুক্ত করেছি। আপনি এই সহায়ক পাবেন আশা করি. যদি কিছু বোঝা কঠিন বলে মনে হয় তবে নির্দ্বিধায় মন্তব্য করুন। আমরা এখানে মিস করেছি এমন অন্য কোন পদ্ধতি আমাদের জানান।

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।