OR যুক্তি সহ এক্সেল COUNTIF এবং COUNTIFS

  • এই শেয়ার করুন
Michael Brown

টিউটোরিয়ালটি ব্যাখ্যা করে কিভাবে এক্সেলের COUNTIF এবং COUNTIFS ফাংশনগুলিকে একাধিক OR শর্ত সহ কোষ গণনা করতে ব্যবহার করতে হয়, যেমন যদি একটি কক্ষে X, Y বা Z থাকে।

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

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

Excel COUNTIF ফাংশন - একটি মানদণ্ডের সাথে ঘর গণনা করে৷

Excel COUNTIFS ফাংশন - একাধিক AND মানদণ্ড সহ কক্ষ গণনা করে৷

এখন যেহেতু সবাই একই পৃষ্ঠায় রয়েছে, আসুন এতে ডুব দেওয়া যাক:

    এক্সেলের OR শর্তাবলী সহ কক্ষ গণনা করুন

    এই বিভাগটি সবচেয়ে সহজ দৃশ্যকল্প কভার করে - কক্ষ গণনা নির্দিষ্ট শর্তগুলির যেকোনও (অন্তত একটি) পূরণ করুন৷

    সূত্র 1. COUNTIF + COUNTIF

    একটি বা অন্য মান আছে এমন কোষগুলি গণনা করার সবচেয়ে সহজ উপায় (কাউন্টিফ a অথবা b ) প্রতিটি আইটেমকে পৃথকভাবে গণনা করার জন্য একটি নিয়মিত COUNTIF সূত্র লিখতে হবে, এবং তারপর ফলাফল যোগ করুন:

    COUNTIF( পরিসীমা, মাপদণ্ড1) + COUNTIF( পরিসীমা, মাপদণ্ড2)

    একটি হিসাবেউদাহরণ, কলাম A-এর কয়টি কোষে "আপেল" বা "কলা" রয়েছে তা খুঁজে বের করা যাক:

    =COUNTIF(A:A, "apples") + COUNTIF(A:A, "bananas")

    বাস্তব-জীবনের ওয়ার্কশীটে, রেঞ্জে কাজ করা একটি ভাল অভ্যাস সূত্র দ্রুত কাজ করার জন্য সম্পূর্ণ কলামের চেয়ে। প্রতিবার অবস্থার পরিবর্তনের সময় আপনার সূত্র আপডেট করার ঝামেলা এড়াতে, পূর্বনির্ধারিত কক্ষগুলিতে আগ্রহের আইটেমগুলি টাইপ করুন, F1 এবং G1 বলুন এবং সেই কোষগুলিকে উল্লেখ করুন৷ উদাহরণস্বরূপ:

    =COUNTIF(A2:A10, F1) + COUNTIF(A2:A10, G1)

    এই কৌশলটি কয়েকটি মানদণ্ডের জন্য ভাল কাজ করে, তবে তিনটি বা ততোধিক COUNTIF ফাংশন একসাথে যোগ করলে সূত্রটিকে খুব জটিল করে তুলবে৷ এই ক্ষেত্রে, আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে একটির সাথে লেগে থাকবেন।

    সূত্র 2. অ্যারে ধ্রুবক সহ COUNTIF

    এখানে এক্সেলের OR শর্ত সূত্র সহ SUMIF এর আরও কমপ্যাক্ট সংস্করণ রয়েছে:

    SUM(COUNTIF( range, { criterion1, criterion2, criterion3, …}))

    সূত্র হল এইভাবে তৈরি করা হয়েছে:

    প্রথম, আপনি একটি অ্যারের ধ্রুবক-এ সমস্ত শর্ত প্যাকেজ করুন - কমা দ্বারা পৃথক পৃথক আইটেম এবং অ্যারেটি কোঁকড়ানো বন্ধনীতে আবদ্ধ যেমন {"apples", "bananas', "lemons"}।

    তারপর, আপনি একটি সাধারণ COUNTIF সূত্রের মানদণ্ড আর্গুমেন্টে অ্যারে ধ্রুবক অন্তর্ভুক্ত করুন: COUNTIF(A2:A10, {"apples","bananas","lemons"})

    অবশেষে, SUM ফাংশনে COUNTIF সূত্রটি বিকৃত করুন। এটি প্রয়োজনীয় কারণ COUNTIF "আপেল", "কলা" এবং এর জন্য 3টি পৃথক গণনা প্রদান করবে।"লেবু", এবং আপনাকে সেই সংখ্যাগুলি একসাথে যোগ করতে হবে৷

    আমাদের সম্পূর্ণ সূত্রটি নিম্নরূপ:

    =SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))

    যদি আপনি বরং আপনার মানদণ্ড রেঞ্জ রেফারেন্স হিসাবে সরবরাহ করতে হবে, এটিকে একটি অ্যারে সূত্র তৈরি করতে আপনাকে Ctrl + Shift + Enter দিয়ে সূত্রটি প্রবেশ করতে হবে। উদাহরণস্বরূপ:

    =SUM(COUNTIF(A2:A10,F1:H1))

    দয়া করে নীচের স্ক্রিনশটে কোঁকড়া বন্ধনীগুলি লক্ষ্য করুন - এটি এক্সেলের একটি অ্যারে সূত্রের সবচেয়ে স্পষ্ট ইঙ্গিত:

    <3

    সূত্র 3. SUMPRODUCT

    এক্সেলে OR লজিক সহ কোষ গণনা করার আরেকটি উপায় হল SUMPRODUCT ফাংশনটি এইভাবে ব্যবহার করা:

    SUMPRODUCT(1*( range = { criterion1 , criterion2 , criterion3 , …}))

    যুক্তি আরও ভালভাবে কল্পনা করার জন্য, এটিকে এভাবেও লেখা যেতে পারে:

    SUMPRODUCT( ( পরিসীমা = মাপদণ্ড1 ) + ( পরিসীমা = মাপদণ্ড2 ) + …)

    সূত্রটি পরিসরের প্রতিটি ঘরকে পরীক্ষা করে প্রতিটি মানদণ্ড এবং মানদণ্ড পূরণ হলে সত্য প্রদান করে, অন্যথায় মিথ্যা। মধ্যবর্তী ফলাফল হিসাবে, আপনি সত্য এবং মিথ্যা মানগুলির কয়েকটি অ্যারে পাবেন (অ্যারের সংখ্যা আপনার মানদণ্ডের সংখ্যার সমান)। তারপর, একই অবস্থানে থাকা অ্যারের উপাদানগুলি একসাথে যুক্ত করা হয়, যেমন সমস্ত অ্যারের প্রথম উপাদানগুলি, দ্বিতীয় উপাদানগুলি এবং আরও অনেক কিছু। সংযোজন ক্রিয়াটি যৌক্তিক মানগুলিকে সংখ্যায় রূপান্তরিত করে, তাই আপনি 1 এর একটি অ্যারে (মাপদণ্ডের একটি মেলে) এবং 0 এর (মানদণ্ডের কোনোটি মেলে না) দিয়ে শেষ করবেন। কারণ সব মাপকাঠিএকই কক্ষের বিরুদ্ধে পরীক্ষিত, ফলাফলের অ্যারেতে অন্য কোন সংখ্যা উপস্থিত হওয়ার কোন উপায় নেই - শুধুমাত্র একটি প্রাথমিক অ্যারের একটি নির্দিষ্ট অবস্থানে সত্য থাকতে পারে, অন্যদের FALSE থাকবে। অবশেষে, SUMPRODUCT ফলের অ্যারের উপাদানগুলিকে যোগ করে, এবং আপনি পছন্দসই গণনা পাবেন৷

    প্রথম সূত্রটি একইভাবে কাজ করে, পার্থক্য সহ যে এটি সত্য এবং মিথ্যা মানের একটি 2-মাত্রিক অ্যারে প্রদান করে , যা আপনি যৌক্তিক মানগুলিকে যথাক্রমে 1 এবং 0 এ রূপান্তর করতে 1 দ্বারা গুণ করেন৷

    আমাদের নমুনা ডেটা সেটে প্রয়োগ করা হয়, সূত্রগুলি নিম্নলিখিত আকার ধারণ করে:

    =SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))

    অথবা

    =SUMPRODUCT((A2:A10="apples") + (A2:A10="bananas") + (A2:A10="lemons"))

    হার্ডকোড করা অ্যারে ধ্রুবকটিকে একটি রেঞ্জ রেফারেন্স দিয়ে প্রতিস্থাপন করুন এবং আপনি আরও মার্জিত সমাধান পাবেন:

    =SUMPRODUCT(1*( A2:A10=F1:H1))

    <15

    দ্রষ্টব্য। SUMPRODUCT ফাংশনটি COUNTIF এর চেয়ে ধীর, এই কারণেই এই সূত্রটি অপেক্ষাকৃত ছোট ডেটা সেটগুলিতে ব্যবহার করা সর্বোত্তম৷

    OR এর পাশাপাশি AND লজিক সহ কক্ষ গণনা করুন

    বড় ডেটার সাথে কাজ করার সময় যে সেটগুলিতে উপাদানগুলির মধ্যে মাল্টি-লেভেল এবং ক্রস-লেভেল সম্পর্ক রয়েছে, সম্ভাবনা হল যে আপনাকে একবারে OR এবং AND শর্ত সহ কক্ষগুলি গণনা করতে হবে৷

    উদাহরণস্বরূপ, আসুন "আপেল" এর গণনা করা যাক , "কলা" এবং "লেবু" যা "বিলি করা হয়"। আমরা যে কিভাবে করব? প্রারম্ভিকদের জন্য, আসুন আমাদের শর্তগুলিকে এক্সেলের ভাষায় অনুবাদ করি:

    • কলাম A: "আপেল" বা "কলা" বা "লেবু"
    • কলাম সি: "বিতরিত"

    থেকে খুঁজছিআরেকটি কোণে, আমাদের "আপেল এবং বিতরণ করা" বা "কলা এবং বিতরণ করা" বা "লেবু এবং বিতরণ" সহ সারি গণনা করতে হবে। এভাবে বলুন, টাস্কটি 3 OR শর্তের সাথে সেল গণনা করার জন্য ফুটে উঠেছে - ঠিক যা আমরা পূর্ববর্তী বিভাগে করেছি! একমাত্র পার্থক্য হল আপনি প্রতিটি বা শর্তের মধ্যে AND মানদণ্ডের মূল্যায়ন করতে COUNTIF এর পরিবর্তে COUNTIFS ব্যবহার করবেন।

    সূত্র 1. COUNTIFS + COUNTIFS

    এটি দীর্ঘতম সূত্র, যা হল লিখতে সবচেয়ে সহজ :)

    =COUNTIFS(A2:A10, "apples", C2:C10, "delivered") + COUNTIFS(A2:A10, "bananas", C2:C10, "delivered")) + COUNTIFS(A2:A10, "lemons", C2:C10, "delivered"))

    নীচের স্ক্রিনশটটি কোষের রেফারেন্স সহ একই সূত্র দেখায়:

    =COUNTIFS(A2:A10, K1, C2:C10, K2) + COUNTIFS(A2:A10, L1, C2:C10, K2) + COUNTIFS(A2:A10, M1,C2:C10, K2)

    সূত্র 2. অ্যারে ধ্রুবক সহ COUNTIFS

    AND/OR যুক্তি সহ আরও কমপ্যাক্ট COUNTIFS সূত্র একটি অ্যারে ধ্রুবকের প্যাকেজিং বা মানদণ্ড দ্বারা তৈরি করা যেতে পারে:

    =SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))

    কখন মানদণ্ডের জন্য একটি রেঞ্জ রেফারেন্স ব্যবহার করে, আপনার একটি অ্যারে সূত্র প্রয়োজন, Ctrl + Shift + Enter টিপে সম্পূর্ণ করুন :

    =SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))

    টিপ। যদি প্রয়োজন হয়, আপনি উপরে আলোচিত যেকোনো সূত্রের মাপকাঠিতে ওয়াইল্ডকার্ড ব্যবহার করতে পারবেন। উদাহরণস্বরূপ, "সবুজ কলা" বা "গোল্ডফিঙ্গার কলা" এর মতো সব ধরণের কলা গণনা করতে আপনি এই সূত্রটি ব্যবহার করতে পারেন:

    =SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered"))

    একইভাবে, আপনি কোষ ভিত্তিক গণনা করার জন্য একটি সূত্র তৈরি করতে পারেন অন্যান্য মানদণ্ড ধরনের উপর. উদাহরণস্বরূপ, "আপেল" বা "কলা" বা "লেবু" যেগুলি "ডেলিভারি" করা হয়েছে এবং পরিমাণ 200-এর বেশি তা পেতে, এর সাথে আরও একটি মানদণ্ডের পরিসর/মাপদণ্ড জুড়ুনCOUNTIFS:

    =SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered", B2:B10, ">200"))

    অথবা, এই অ্যারে সূত্রটি ব্যবহার করুন (Ctrl + Shift + Enter এর মাধ্যমে প্রবেশ করা হয়েছে):

    =SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2, B2:B10, ">"&F3))

    একাধিক OR শর্ত সহ কক্ষ গণনা করুন

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

    আপনাকে কতগুলি শর্ত পরিচালনা করতে হবে তার উপর নির্ভর করে, আপনি একটি অ্যারে ধ্রুবক বা SUMPRODUCT এর সাথে COUNTIFS ব্যবহার করতে পারেন ISNUMBER ম্যাচের সাথে। প্রাক্তনটি নির্মাণ করা তুলনামূলকভাবে সহজ, তবে এটি OR শর্তের মাত্র 2 সেটের মধ্যে সীমাবদ্ধ। পরবর্তীটি যেকোন সংখ্যক শর্তের মূল্যায়ন করতে পারে (একটি যুক্তিসঙ্গত সংখ্যা, অবশ্যই, এক্সেলের সীমা 255 আর্গুমেন্ট এবং মোট সূত্রের দৈর্ঘ্য 8192 অক্ষর দেওয়া হয়েছে), তবে সূত্রটির যুক্তি বোঝার জন্য কিছুটা প্রচেষ্টা নিতে হতে পারে৷

    OR শর্তের 2 সেট সহ কক্ষ গণনা করুন

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

    সূত্রটি কাজ করার জন্য, একটি মিনিট কিন্তু গুরুত্বপূর্ণ পরিবর্তন প্রয়োজন: একটি মানদণ্ড সেটের জন্য একটি অনুভূমিক অ্যারে (কমা দ্বারা পৃথক করা উপাদান) এবং অন্যটির জন্য উল্লম্ব অ্যারে (সেমিকোলন দ্বারা পৃথক উপাদান) ব্যবহার করুন। এটি এক্সেলকে দুটি অ্যারেতে উপাদানগুলিকে "জোড়া" বা "ক্রস-গণনা" করতে বলে এবং ফলাফলগুলির একটি দ্বি-মাত্রিক অ্যারে ফেরত দেয়৷

    উদাহরণস্বরূপ, আসুন "আপেল", "কলা" গণনা করি বা"লেমন" যেগুলি হয় "বিতরিত" বা "ট্রানজিট":

    =SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))

    অনুগ্রহ করে দ্বিতীয় অ্যারে ধ্রুবকের সেমিকোলনটি নোট করুন:

    যেহেতু এক্সেল একটি 2-মাত্রিক প্রোগ্রাম, এটি একটি 3-মাত্রিক বা 4-মাত্রিক বিন্যাস তৈরি করা সম্ভব নয় এবং তাই এই সূত্রটি শুধুমাত্র OR মানদণ্ডের দুটি সেটের জন্য কাজ করে। আরও মানদণ্ডের সাথে গণনা করতে, আপনাকে পরবর্তী উদাহরণে ব্যাখ্যা করা আরও জটিল SUMPRODUCT সূত্রে যেতে হবে৷

    অধিক সেট বা শর্তগুলির সাথে কক্ষ গণনা করুন

    দুটির বেশি কক্ষ গণনা করতে OR মানদণ্ডের সেট, ISNUMBER ম্যাচের সাথে SUMPRODUCT ফাংশনটি একসাথে ব্যবহার করুন।

    উদাহরণস্বরূপ, আসুন "আপেল", "কলা" বা "লেবু" এর একটি গণনা পাই যেগুলি হয় "ডেলিভারি" বা "ট্রানজিট" এবং "ব্যাগ" বা "ট্রে"-তে প্যাকেজ করা হয়:

    =SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*

    ISNUMBER(MATCH(B2:B10,{"bag","tray"},0))*

    ISNUMBER(MATCH(C2:C10,{"delivered","in transit"},0)))

    সূত্রের হৃদয়ে, MATCH ফাংশন প্রতিটি ঘরের তুলনা করে মানদণ্ড পরীক্ষা করে সংশ্লিষ্ট অ্যারে ধ্রুবকের সাথে নির্দিষ্ট পরিসরে। যদি মিল পাওয়া যায়, তাহলে এটি মানের একটি আপেক্ষিক অবস্থান প্রদান করে যদি অ্যারে, অন্যথায় N/A। ISNUMBER এই মানগুলিকে TRUE এবং FALSE তে রূপান্তর করে, যা যথাক্রমে 1 এবং 0 এর সমান। SUMPRODUCT সেখান থেকে এটি নেয় এবং অ্যারের উপাদানগুলিকে গুণ করে। কারণ শূন্য দিয়ে গুণ করলে শূন্য পাওয়া যায়, শুধুমাত্র সেই কোষগুলোই বেঁচে থাকে যেগুলোর সমস্ত অ্যারেতে ১টি থাকে এবংসংক্ষিপ্ত করুন৷

    নীচের স্ক্রিনশটটি ফলাফলটি দেখায়:

    এভাবে আপনি একাধিক AND এর সাথে সেল গণনা করতে Excel এ COUNTIF এবং COUNTIFS ফাংশন ব্যবহার করেন পাশাপাশি OR শর্তাবলী। এই টিউটোরিয়ালে আলোচিত সূত্রগুলি ঘনিষ্ঠভাবে দেখার জন্য, আপনাকে নীচের আমাদের নমুনা ওয়ার্কবুক ডাউনলোড করতে স্বাগত জানাই৷ আমি পড়ার জন্য আপনাকে ধন্যবাদ এবং আশা করি আগামী সপ্তাহে আমাদের ব্লগে আপনাকে দেখতে পাব!

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

    অর শর্ত সহ এক্সেল COUNTIF - উদাহরণ (.xlsx ফাইল)

    মাইকেল ব্রাউন হল সফ্টওয়্যার সরঞ্জাম ব্যবহার করে জটিল প্রক্রিয়াগুলিকে সরল করার আবেগের সাথে একজন উত্সর্গীকৃত প্রযুক্তি উত্সাহী৷ প্রযুক্তি শিল্পে এক দশকেরও বেশি অভিজ্ঞতার সাথে, তিনি মাইক্রোসফ্ট এক্সেল এবং আউটলুক, সেইসাথে Google পত্রক এবং ডক্সে তার দক্ষতাকে সম্মানিত করেছেন। মাইকেলের ব্লগটি তার জ্ঞান এবং দক্ষতা অন্যদের সাথে ভাগ করে নেওয়ার জন্য নিবেদিত, উত্পাদনশীলতা এবং দক্ষতার উন্নতির জন্য সহজে অনুসরণযোগ্য টিপস এবং টিউটোরিয়াল প্রদান করে৷ আপনি একজন অভিজ্ঞ পেশাদার বা একজন শিক্ষানবিসই হোন না কেন, মাইকেলের ব্লগ এই প্রয়োজনীয় সফ্টওয়্যার সরঞ্জামগুলি থেকে সর্বাধিক পাওয়ার জন্য মূল্যবান অন্তর্দৃষ্টি এবং ব্যবহারিক পরামর্শ প্রদান করে৷