এক্সেলে কীভাবে অনন্য মূল্যবোধ গণনা করা যায়

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

নীচে আমরা আপনাকে যে পদ্ধতিতে কথা বলব তা ব্যবহার করে এক্সেলের অনন্য মান গণনা করে এটি করা সম্ভব।

একটি কলাম থেকে সদৃশ ডেটা সরান

এক্সেলের অনন্য মানগুলি গণনা করার একটি দ্রুত এবং নোংরা উপায় হ'ল সদৃশগুলি সরিয়ে ফেলুন এবং দেখুন যে কতগুলি এন্ট্রি বাকী রয়েছে। আপনার যদি দ্রুত উত্তর প্রয়োজন এবং ফলাফলটি ট্র্যাক করার প্রয়োজন না হয় তবে এটি একটি ভাল বিকল্প।

একটি নতুন শীটে ডেটা অনুলিপি করুন (যাতে আপনি দুর্ঘটনাক্রমে আপনার প্রয়োজনীয় কোনও ডেটা মুছবেন না)। আপনি যে মান বা কলামটি থেকে সদৃশ মানগুলি মুছতে চান তা নির্বাচন করুন। ডেটা ট্যাবের ডেটা সরঞ্জাম বিভাগে নকল সরান নির্বাচন করুন select এটি সমস্ত সদৃশ ডেটা অপসারণ করে এবং কেবল অনন্য মানগুলি ফেলে।

তথ্য দুটি কলামের মধ্যে বিভক্ত হলে একই প্রক্রিয়া কাজ করে। পার্থক্যটি হ'ল আপনাকে উভয় কলাম নির্বাচন করতে হবে। আমাদের উদাহরণস্বরূপ, আমরা প্রথম নামের একটি কলাম এবং শেষ নামের জন্য একটি দ্বিতীয় আছে।

আপনি যদি অনন্য মানগুলির সংখ্যাটি ট্র্যাক করতে চান তবে আপনি পরিবর্তে সূত্রটি লেখার চেয়ে আরও ভাল। নীচে এটি কীভাবে করবেন তা আমরা আপনাকে দেখাব।

সম্পর্কিত: আপনার পছন্দসই ডেটা প্রদর্শনের জন্য এক্সলে কীভাবে ফিল্টার করবেন

একটি এক্সেল সূত্রের সাথে অনন্য মূল্যবোধ গণনা করুন

শুধুমাত্র অনন্য মান গণনা করতে আমাদের বেশ কয়েকটি এক্সেল ফাংশন একত্রিত করতে হবে। প্রথমত, আমাদের প্রতিটি মান একটি সদৃশ কিনা তা যাচাই করা দরকার, তারপরে আমাদের অবশিষ্ট এন্ট্রিগুলি গণনা করতে হবে। আমাদের একটি অ্যারে ফাংশনও দরকার।

আপনি যদি কেবল উত্তরটি খুঁজছেন, আপনি যে কক্ষগুলি ব্যবহার করতে চান তার সাথে A2: A13 এর প্রতিটি উদাহরণ প্রতিস্থাপন করে এই সূত্রটি ব্যবহার করুন:

 {=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

আমরা সেখানে কীভাবে পেলাম কিছুটা জটিল। সুতরাং আপনি যদি বুঝতে চান যে সেই সূত্রটি কেন কাজ করে, তবে আমরা নীচের সময়ে এটি এক টুকরো টুকরো করে ফেলব।

একটি অ্যারে ফাংশন ব্যাখ্যা

প্রথমে অ্যারেটি কী তা ব্যাখ্যা করে শুরু করা যাক। একটি অ্যারে একক ভেরিয়েবল যা একাধিক মান ধারণ করে। এটি প্রতিটি কক্ষে পৃথক পৃথকভাবে উল্লেখ করার পরিবর্তে একবারে একাধিক এক্সেল সেলগুলি উল্লেখ করার মতো।

এটি আমাদের দৃষ্টিকোণ থেকে একটি অদ্ভুত পার্থক্য। যদি আমরা সাধারণভাবে বা অ্যারের হিসাবে A2: A13 সেলগুলি দেখার জন্য কোনও সূত্র বলি তবে ডেটা আমাদের দেখতে একই রকম হয়। পার্থক্যটি কীভাবে এক্সেল পর্দার আড়ালে থাকা ডেটাগুলি ব্যবহার করে। এটি এত সূক্ষ্ম পার্থক্য যে এক্সেলের নতুনতম সংস্করণগুলি তাদের মধ্যে আর পার্থক্য করে না, যদিও পুরানো সংস্করণগুলি করে।

আমাদের উদ্দেশ্যগুলির জন্য, আমরা কীভাবে অ্যারে ব্যবহার করতে পারি তা জানা আরও গুরুত্বপূর্ণ more আপনার যদি এক্সেলের নতুনতম সংস্করণ থাকে তবে এটি করা আরও দক্ষ হলে এটি স্বয়ংক্রিয়ভাবে ডেটিকে অ্যারে হিসাবে সঞ্চয় করে। আপনার যদি কোনও পুরানো সংস্করণ থাকে, আপনি যখন আপনার সূত্রটি লেখা শেষ করেন, Ctrl + Shift + enter টিপুন । একবার করার পরে, সূত্রটি অ্যারে মোডে রয়েছে তা দেখানোর জন্য কোঁকড়া বন্ধনী দ্বারা বেষ্টিত হবে।

অবৈধ ফাংশনটি উপস্থাপন করা হচ্ছে

ফ্রিকোয়েন্সি ফাংশনটি বলে যে একটি সংখ্যাটিতে কতবার উপস্থিত হয়। আপনি সংখ্যা নিয়ে কাজ করলে এটি দুর্দান্ত, তবে আমাদের তালিকাটি পাঠ্য। এই ফাংশনটি ব্যবহার করতে, আমাদের পাঠ্যকে প্রথমে সংখ্যায় রূপান্তর করার একটি উপায় খুঁজে বের করতে হবে।

যদি আপনি সংখ্যার তালিকায় অনন্য মানগুলি গণনা করার চেষ্টা করছেন তবে আপনি পরবর্তী পদক্ষেপটি এড়িয়ে যেতে পারেন।

ম্যাচ ফাংশন ব্যবহার করে

ম্যাচ ফাংশনটি একটি মানের প্রথম সংঘটনটির অবস্থান প্রদান করে। আমরা আমাদের নামের তালিকাটিকে সংখ্যা মানগুলিতে রূপান্তর করতে এটি ব্যবহার করতে পারি। এর জন্য তিনটি টুকরো তথ্য জানা দরকার:

  • আপনি কি মূল্য খুঁজছেন?
  • আপনি কোন ডেটা সেট পরীক্ষা করছেন?
  • আপনি কি লক্ষ্য, উচ্চতর, নিম্ন বা সমান মানের সন্ধান করছেন?

আমাদের উদাহরণস্বরূপ, আমরা আমাদের এক্সেল স্প্রেডশিটে গ্রাহকদের প্রতিটি নাম খুঁজে পেতে চাইছি তাদের সঠিক নামটি অন্য কোথাও আবার প্রদর্শিত হচ্ছে কিনা তা দেখতে।

উপরের উদাহরণে, আমরা টিয়া গালাগার (এ 2) এর জন্য আমাদের তালিকা (A2: A13) অনুসন্ধান করছি এবং আমরা একটি সঠিক মিল চাই। শেষের মাঠে 0 উল্লেখ করে যে এটি অবশ্যই একটি সঠিক ম্যাচ হতে পারে। আমাদের ফলাফলটি আমাদের জানায় যে তালিকায় নামটি কোথায় উপস্থিত হয়েছিল। এই ক্ষেত্রে, এটি প্রথম নাম ছিল, সুতরাং ফলাফলটি 1।

এটির সাথে সমস্যাটি হ'ল আমরা কেবল তিয়াকে নয়, আমাদের সমস্ত গ্রাহকের প্রতি আগ্রহী। তবে, আমরা যদি কেবল A2 এর পরিবর্তে A2: A13 অনুসন্ধান করার চেষ্টা করি তবে আমরা একটি ত্রুটি পাই। এখানেই অ্যারে ফাংশনগুলি কার্যকর। প্রথম প্যারামিটারটি কেবল একটি পরিবর্তনশীল নিতে পারে অন্যথায় এটি ত্রুটি প্রদান করে। তবে, অ্যারেগুলি একক ভেরিয়েবলের মতো আচরণ করা হয়।

এখন আমাদের ফাংশন এক্সেলকে আমাদের সম্পূর্ণ অ্যারের জন্য ম্যাচগুলি পরীক্ষা করতে বলে। তবে অপেক্ষা করুন, আমাদের ফলাফল পরিবর্তন হয়নি! এটি এখনও বলে 1. এখানে কি চলছে?

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

আপনি নিজের জন্য এটি পরীক্ষা করতে পারেন। আপনি যদি প্রথম পরিসরটি A3: A13 তে পরিবর্তন করেন তবে ফলাফলটি 2 এ পরিবর্তিত হবে This কারণ এলিয়াহর নাম তালিকার দ্বিতীয় স্থানে রয়েছে এবং এই মানটি এখন অ্যারেতে প্রথমে সংরক্ষিত হয়েছে। যদি আপনি প্রথম পরিসরটি A7: A13 তে পরিবর্তন করেন তবে আপনি আবার 1 পেয়ে যাবেন যেহেতু আমরা যাচাই করেছিলাম সেই ডেটা সেটটির প্রথম অবস্থানে টিয়ার নাম প্রথম প্রদর্শিত হয়।

সম্পর্কিত: এক্সেল সূত্রগুলি যা আপনাকে বাস্তব জীবনের সমস্যাগুলি সমাধান করতে সহায়তা করবে

নিখরচায় ফাংশন Using

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

আমরা যে ক্র্যাশটি ফ্রি-ফিন্যাসি পরীক্ষা করতে চাই তা হ'ল অ্যারেটিতে থাকা প্রতিটি আইটেম যা আমাদের ম্যাচ ফাংশনটি ফিরিয়ে দেয়। এবং আমরা ম্যাচ ফাংশন দ্বারা ফিরিয়ে দেওয়া ডেটা সেটটি চেক করতে চাই। সুতরাং, আমরা উভয় পরামিতিগুলির জন্য উপরে রচনা করা ম্যাচ ফাংশনটি প্রেরণ করি।

আপনি যদি অনন্য সংখ্যা খুঁজছেন এবং পূর্ববর্তী পদক্ষেপটি এড়িয়ে গেছেন তবে আপনি উভয় পরামিতি হিসাবে সংখ্যার পরিসর প্রেরণ করবেন। আপনার তালিকার সমস্ত নম্বর অনুসন্ধান করার জন্য আপনাকেও একটি অ্যারে ফাংশন ব্যবহার করতে হবে, সুতরাং আপনি যদি এক্সেলের কোনও পুরানো সংস্করণ ব্যবহার করেন তবে সূত্রটি প্রবেশ করার পরে Ctrl + Shift + Enter টিপতে ভুলবেন না।

এখন আমাদের ফলাফল 2 আবার, আমাদের ফাংশন একটি অ্যারে ফিরিয়ে দিচ্ছে। এটি প্রতিটি অনন্য মান প্রদর্শিত হওয়ার সংখ্যার একটি অ্যারে ফিরিয়ে দিচ্ছে। ঘর অ্যারেতে প্রথম মানটি দেখাচ্ছে। এই ক্ষেত্রে, টিয়ার নাম দু'বার প্রদর্শিত হয়, সুতরাং ফিরে আসা ফ্রিকোয়েন্সিটি 2 is

যদি ফাংশন হয়

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

আমরা একটি আইএফ ফাংশন তৈরি করতে পারি যা সমস্ত মানকে শূন্যের উপরে 1 এ পরিবর্তন করে। তারপরে সমস্ত মান 1 সমান হবে।

এটি করার জন্য, আমরা যদি আমাদের ফাংশনটি পরীক্ষা করতে চাই তবে আমাদের প্রায়শই অ্যারের মানগুলি শূন্যের চেয়ে বড় কিনা। যদি সত্য হয় তবে এটি মানটি ১ টি ফিরিয়ে আনবে You আপনি লক্ষ্য করবেন যে অ্যারেতে প্রথম মানটি এক হিসাবে ফিরে আসে।

সুম ফাংশন ব্যবহার করে

আমরা চূড়ান্ত প্রসারিত হয়! শেষ পদক্ষেপটি অ্যারের সুম করা।

একটি স্যুম ফাংশনে আগের ফাংশনটি মোড়ানো। শেষ! সুতরাং আমাদের চূড়ান্ত সূত্রটি হ'ল:

 {=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

এক্সেলে অনন্য এন্ট্রি গণনা করা

এটি একটি উন্নত ফাংশন যার এক্সেল সম্পর্কে প্রচুর জ্ঞান প্রয়োজন। এটি চেষ্টা করা ভয়ঙ্কর হতে পারে। তবে এটি একবার সেট আপ হয়ে গেলে এটি খুব সহায়ক হতে পারে, সুতরাং আপনি এটি বুঝতে পেরেছেন তা নিশ্চিত করার জন্য এটি আমাদের ব্যাখ্যার মাধ্যমে কাজ করার পক্ষে উপযুক্ত হতে পারে।

আপনার যদি অনন্য এন্ট্রিগুলি প্রায়শই গণনা করার প্রয়োজন না হয় তবে নকল মানগুলি মুছে ফেলার দ্রুত এবং ময়লা টিপটি একটি চিমটিতে কাজ করবে!