সুচিপত্র
টিউটোরিয়ালটি এক্সেলে অনন্য মান গণনা করার জন্য নতুন ডায়নামিক অ্যারে ফাংশনগুলিকে কীভাবে ব্যবহার করতে হয় তা দেখায়: একাধিক মানদণ্ড সহ, ফাঁকা স্থানগুলি উপেক্ষা করে এবং আরও অনেক কিছু সহ একটি কলামে অনন্য এন্ট্রি গণনা করার সূত্র৷
কয়েক বছর আগে, আমরা Excel-এ অনন্য এবং স্বতন্ত্র মান গণনা করার বিভিন্ন উপায় নিয়ে আলোচনা করেছি। কিন্তু অন্যান্য সফ্টওয়্যার প্রোগ্রামের মতো, মাইক্রোসফ্ট এক্সেল ক্রমাগত বিকশিত হয়, এবং প্রায় প্রতিটি রিলিজের সাথে নতুন বৈশিষ্ট্য উপস্থিত হয়। আজ, আমরা দেখব কিভাবে এক্সেলে অনন্য মান গণনা করা যায় সম্প্রতি চালু হওয়া ডায়নামিক অ্যারে ফাংশনগুলির সাথে। আপনি যদি এখনও এই ফাংশনগুলির কোনওটি ব্যবহার না করে থাকেন তবে আপনি বিস্মিত হবেন যে ফর্মুলাগুলি নির্মাণ এবং ব্যবহারের সুবিধার ক্ষেত্রে কতটা সরল হয়েছে৷
দ্রষ্টব্য৷ এই টিউটোরিয়ালে আলোচনা করা সমস্ত সূত্র UNIQUE ফাংশনের উপর নির্ভর করে, যা শুধুমাত্র Excel 365 এবং Excel 2021-এ উপলব্ধ। আপনি যদি Excel 2019, Excel 2016 বা তার আগে ব্যবহার করেন, তাহলে সমাধানের জন্য অনুগ্রহ করে এই নিবন্ধটি দেখুন।
কলামে অনন্য মান গণনা করুন
একটি কলামে অনন্য মান গণনা করার সবচেয়ে সহজ উপায় হল COUNTA ফাংশনের সাথে একত্রে UNIQUE ফাংশন ব্যবহার করা:
COUNTA(UNIQUE( পরিসীমা ))সূত্রটি এই সাধারণ যুক্তির সাথে কাজ করে: UNIQUE অনন্য এন্ট্রিগুলির একটি অ্যারে প্রদান করে এবং COUNTA অ্যারের সমস্ত উপাদান গণনা করে৷
উদাহরণ হিসাবে, আসুন অনন্য গণনা করি B2:B10 রেঞ্জের নাম:
=COUNTA(UNIQUE(B2:B10))
সূত্রটি আমাদের বলে যে 5টি আছেবিজয়ীদের তালিকায় বিভিন্ন নাম:
টিপ। এই উদাহরণে, আমরা অনন্য পাঠ্য মান গণনা করি, তবে আপনি এই সূত্রটি সংখ্যা, তারিখ, সময় ইত্যাদি সহ অন্যান্য ডেটা প্রকারের জন্যও ব্যবহার করতে পারেন।
একবার ঘটে এমন অনন্য মানগুলি গণনা করুন
আগের উদাহরণে , আমরা একটি কলামে সমস্ত ভিন্ন (স্বতন্ত্র) এন্ট্রি গণনা করেছি। এইবার, আমরা অনন্য রেকর্ডের সংখ্যা জানতে চাই যা শুধুমাত্র একবার ঘটে । এটি সম্পন্ন করার জন্য, আপনার সূত্রটি এইভাবে তৈরি করুন:
এক-বারের ঘটনাগুলির একটি তালিকা পেতে, UNIQUE-এর 3য় আর্গুমেন্ট TRUE এ সেট করুন:
UNIQUE(B2:B10,,TRUE))
অনন্য এক-সময়ের ঘটনাগুলি গণনা করতে, ROW ফাংশনে Nest UNIQUE:
ROWS(UNIQUE(B2:B10,,TRUE))
অনুগ্রহ করে মনে রাখবেন যে COUNTA এই ক্ষেত্রে কাজ করবে না কারণ এটি সমস্ত অ-ফাঁকা কক্ষ গণনা করে, সহ ত্রুটি মান। সুতরাং, যদি কোন ফলাফল না পাওয়া যায়, UNIQUE একটি ত্রুটি ফেরত দেবে, এবং COUNTA এটিকে 1 হিসাবে গণনা করবে, যা ভুল!
সম্ভাব্য ত্রুটিগুলি পরিচালনা করতে, আপনার সূত্রের চারপাশে IFERROR ফাংশনটি মোড়ানো এবং এটিকে 0 আউটপুট করতে নির্দেশ করুন যদি কোনো ত্রুটি ঘটে:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
ফলে, আপনি অনন্য ডাটাবেস ধারণার উপর ভিত্তি করে একটি গণনা পাবেন:
গণনা এক্সেলের অনন্য সারি
এখন আপনি জানেন কিভাবে একটি কলামে অনন্য ঘর গণনা করতে হয়, কিভাবে অনন্য সারিগুলির সংখ্যা খুঁজে বের করতে হয় সে সম্পর্কে কোন ধারণা আছে?
এখানে সমাধান:
ROWS( UNIQUE( পরিসীমা ))কৌতুকটি হল সম্পূর্ণ পরিসরটিকে UNIQUE-তে "ফিড" করা যাতে এটি মানগুলির অনন্য সমন্বয় খুঁজে পায়একাধিক কলামে। এর পরে, আপনি সারিগুলির সংখ্যা গণনা করার জন্য কেবল ROWS ফাংশনে সূত্রটি ঘেরা।
উদাহরণস্বরূপ, A2:C10 পরিসরে অনন্য সারিগুলি গণনা করতে, আমরা এই সূত্রটি ব্যবহার করি:
=ROWS(UNIQUE(A2:C10))
ফাঁকা ঘর উপেক্ষা করে অনন্য এন্ট্রি গণনা করুন
এক্সেলে অনন্য মান গণনা করতে, খালি কোষগুলিকে ফিল্টার করতে ফিল্টার ফাংশন নিয়োগ করুন এবং তারপরে এটিকে ইতিমধ্যেই পরিচিত COUNTA অনন্য সূত্রে বিদ্ধ করুন:
COUNTA(UNIQUE(FILTER( range , range "")))B2:B11-এ উৎস ডেটা সহ , সূত্রটি এই ফর্মটি নেয়:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
নীচের স্ক্রিনশটটি ফলাফলটি দেখায়:
মানদণ্ডের সাথে অনন্য মান গণনা করুন
নির্দিষ্ট মানদণ্ডের উপর ভিত্তি করে অনন্য মান বের করতে, আপনি আবার ইউনিক এবং ফিল্টার ফাংশন একসাথে ব্যবহার করেন যেমন এই উদাহরণে ব্যাখ্যা করা হয়েছে। এবং তারপরে, আপনি অনন্য এন্ট্রি গণনা করতে ROWS ফাংশন ব্যবহার করেন এবং IFERROR সব ধরনের ত্রুটি আটকাতে এবং 0:
IFERROR(ROWS(UNIQUE( range , criteria_range ) দিয়ে প্রতিস্থাপন করুন = মাপদণ্ড ))), 0)উদাহরণস্বরূপ, একটি নির্দিষ্ট খেলায় কতজন বিভিন্ন বিজয়ী আছে তা খুঁজে বের করতে, এই সূত্রটি ব্যবহার করুন:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
যেখানে A2:A10 হল অনন্য নাম ( রেঞ্জ ) অনুসন্ধান করার জন্য একটি ব্যাপ্তি, B2:B10 হল সেই খেলা যেখানে বিজয়ীরা প্রতিদ্বন্দ্বিতা করে ( criteria_range ), এবং E1 হল আগ্রহের খেলা ( মাপদণ্ড )।
একাধিক মানদণ্ড সহ অনন্য মান গণনা করুন
এর সূত্রএকাধিক মানদণ্ডের উপর ভিত্তি করে অনন্য মান গণনা করা উপরের উদাহরণের সাথে প্রায় একই রকম, যদিও মানদণ্ডটি একটু ভিন্নভাবে তৈরি করা হয়েছে:
IFERROR(ROWS(UNIQUE( range , ( criteria_range1 ) = মাপদণ্ড1 ) * ( মাপদণ্ড_পরিসীমা2 = মাপদণ্ড2 )))), 0)যারা ভিতরের মেকানিক্স জানতে আগ্রহী, তারা ব্যাখ্যাটি খুঁজে পেতে পারেন সূত্রের যুক্তি এখানে: একাধিক মানদণ্ডের উপর ভিত্তি করে অনন্য মানগুলি খুঁজুন৷
এই উদাহরণে, আমরা F1 ( মানদণ্ড 1<2) এ একটি নির্দিষ্ট খেলায় কতগুলি ভিন্ন বিজয়ী রয়েছে তা খুঁজে বের করতে যাচ্ছি>) এবং F2 এর কম বয়সী ( মাপদণ্ড 2 )। এর জন্য, আমরা এই সূত্রটি ব্যবহার করছি:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
যেখানে A2:B10 নামের তালিকা ( রেঞ্জ ), C2:C10 হল খেলাধুলা ( criteria_range 1 ) এবং D2:D10 হল বয়স ( criteria_range 2 )।
এভাবে নতুন ডাইনামিক সহ এক্সেলে অনন্য মান গণনা করা যায় অ্যারে ফাংশন। আমি নিশ্চিত যে আপনি সমস্ত সমাধান কত সহজ হয়ে ওঠে তার প্রশংসা করেন। যাইহোক, পড়ার জন্য আপনাকে ধন্যবাদ এবং আশা করি আগামী সপ্তাহে আমাদের ব্লগে আপনাকে দেখতে পাব!
ডাউনলোডের জন্য অনুশীলন ওয়ার্কবুক
অনন্য মান সূত্রের উদাহরণ গণনা করুন (.xlsx ফাইল)