এক্সেল

মানদণ্ড সহ অনন্য মান গণনা করুন

Count Unique Values With Criteria

এক্সেল সূত্র: মানদণ্ড সহ অনন্য মান গণনা করুনজেনেরিক সূত্র | _+_ | সারসংক্ষেপ

এক বা একাধিক শর্তের সাথে অনন্য মান গণনা করার জন্য, আপনি এর উপর ভিত্তি করে একটি সূত্র ব্যবহার করতে পারেন অনন্য এবং ছাঁকনি । দেখানো উদাহরণে, H7 এর সূত্র হল:



= SUM (--( LEN ( UNIQUE ( FILTER (range,criteria,'')))>0))

যা 3 প্রদান করে, যেহেতু ওমেগা প্রকল্পের সাথে B6: B15 এর তিনটি অনন্য নাম রয়েছে।

দ্রষ্টব্য: এই সূত্র প্রয়োজন ডায়নামিক অ্যারে ফর্মুলা , শুধুমাত্র পাওয়া যায় এক্সেল 365 । এক্সেলের পুরোনো সংস্করণের সাথে, আপনি ব্যবহার করতে পারেন আরো জটিল বিকল্প সূত্র ।





ব্যাখ্যা

মূল ক্ষেত্রে, এই সূত্রটি অনন্য মানগুলি বের করতে UNIQUE ফাংশন ব্যবহার করে এবং ফিল্টার ফাংশন মানদণ্ড প্রয়োগ করে।

মানদণ্ডের উপর ভিত্তি করে এক্সেল সমষ্টি একাধিক কলাম

ভিতর থেকে কাজ করা, ফিল্টার ফাংশন মানদণ্ড প্রয়োগ করতে এবং 'ওমেগা' প্রকল্পের সাথে যুক্ত নামগুলি বের করতে ব্যবহৃত হয়:



 
= SUM (--( LEN ( UNIQUE ( FILTER (B6:B15,C6:C15=H6,'')))>0))

ফিল্টার থেকে ফলাফল হল একটি অ্যারে এটার মত:

 
 FILTER (B6:B15,C6:C15=H6) // Omega names only

পরবর্তী, অনন্য ফাংশন সদৃশ অপসারণ করতে ব্যবহৃত হয়:

 
{'Jim''Jim''Carl''Sue''Carl'}

যার ফলাফল এইরকম একটি নতুন অ্যারে:

 
 UNIQUE ({'Jim''Jim''Carl''Sue''Carl'})

এই মুহুর্তে, আমাদের কাছে ওমেগার সাথে যুক্ত নামের একটি অনন্য তালিকা রয়েছে এবং আমাদের সেগুলি গণনা করা দরকার। নীচে ব্যাখ্যা করা কারণগুলির জন্য, আমরা এটি LEN ফাংশন এবং SUM ফাংশনের সাথে করি। বিষয়গুলি পরিষ্কার করার জন্য, আমরা প্রথমে অনন্য তালিকা অন্তর্ভুক্ত করার জন্য সূত্রটি পুনর্লিখন করব:

 
{'Jim''Carl''Sue'} // after UNIQUE

দ্য LEN ফাংশন তালিকার প্রতিটি আইটেমের দৈর্ঘ্য পায় এবং দৈর্ঘ্যের একটি অ্যারে প্রদান করে:

 
= SUM (--( LEN ({'Jim''Carl''Sue'})>0))

এরপরে, আমরা পরীক্ষা করি যে দৈর্ঘ্য শূন্যের চেয়ে বেশি কিনা:

 
 LEN ({'Jim''Carl''Sue'}) // returns {343}

এবং a ব্যবহার করুন ডবল নেতিবাচক সত্য এবং মিথ্যা মান 1s এবং 0s জোর করা:

 
 LEN ({343)>0 // returns {TRUETRUETRUE}

অবশেষে, আমরা এর সাথে ফলাফল যোগ করি SUM ফাংশন :

এক্সেলকে কীভাবে এক্সএমএল রূপান্তর করতে হয়
 
--({TRUETRUETRUE}) // returns {111}

এই অ্যারেটি সরাসরি COUNTA ফাংশনে বিতরণ করা হয়, যা একটি চূড়ান্ত গণনা প্রদান করে:

 
= SUM ({111}) // returns 3

মনে রাখবেন যে আমরা UNIQUE দ্বারা ফেরত প্রতিটি আইটেমের দৈর্ঘ্য পরীক্ষা করছি, মানদণ্ড পূরণ করে এমন ফাঁকা বা খালি ঘরগুলি উপেক্ষা করা হয়। এই সূত্রটি গতিশীল এবং সোর্স ডেটা পরিবর্তন করা হলে তা অবিলম্বে পুনরায় গণনা করা হবে।

একাধিক মানদণ্ডের সাথে অনন্য গণনা করুন

একাধিক মানদণ্ডের উপর ভিত্তি করে অনন্য মান গণনা করতে, ফিল্টারের ভিতরে 'অন্তর্ভুক্ত' যুক্তি প্রসারিত করতে পারেন। উদাহরণস্বরূপ, শুধুমাত্র জুন মাসে ওমেগা প্রকল্পের জন্য অনন্য নাম গণনা করতে, ব্যবহার করুন:

 
= COUNTA ({'Jim''Carl''Sue'}) // returns 3

এটি ব্যবহারের একটি উদাহরণ বুলিয়ান যুক্তি একাধিক শর্ত প্রয়োগ করতে। পন্থা হল এখানে আরো বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে ।

কিভাবে এক্সেল একটি অনুসন্ধান বার করতে

আরো বিস্তারিত জানার জন্য, এই প্রশিক্ষণ ভিডিও দেখুন: একাধিক মানদণ্ড দিয়ে কীভাবে ফিল্টার করবেন

COUNTA

এটি একটি সহজ সূত্র লিখতে পারে যা উত্তর দেয় COUNTA ফাংশন । যাইহোক একটি গুরুত্বপূর্ণ সতর্কতা হল যে COUNTA 1 ফিরে আসবে যখন কোন মিলের মান নেই। কারণ ফিল্টার ফাংশন একটি ত্রুটি প্রদান করে যখন কোন ডেটা মানদণ্ডের সাথে মেলে না, এবং এই ত্রুটিটি COUNTA ফাংশন দ্বারা গণনা করা শেষ করে। মৌলিক COUNTA সূত্র এই মত দেখাচ্ছে:

 
= SUM (--( LEN ( UNIQUE ( FILTER (B6:B15,(C6:C15=H6)*(D6:D15='june'))))>0))

আবার, এই সূত্রটি 1 ফিরে আসবে যখন কোন মিলের ডেটা নেই। এটি খালি কোষগুলিও অন্তর্ভুক্ত করবে যা মানদণ্ড পূরণ করে। LEN এবং SUM এর উপর ভিত্তি করে সূত্রটি একটি ভাল বিকল্প।

কোন গতিশীল অ্যারে নেই

আপনি যদি ডাইনামিক অ্যারে সাপোর্ট ছাড়াই এক্সেলের পুরোনো সংস্করণ ব্যবহার করেন, তাহলে আপনি a ব্যবহার করতে পারেন আরো জটিল সূত্র । গতিশীল অ্যারে বিকল্পগুলির আরও সাধারণ আলোচনার জন্য, দেখুন: ডায়নামিক অ্যারে ফর্মুলার বিকল্প ।

ডায়নামিক অ্যারে ফর্মুলা এ পাওয়া যায় অফিস 365 কেবল. লেখক ডেভ ব্রুনস


^