
নির্দিষ্ট টেক্সট ধারণকারী কোষ গণনা করতে, আপনি COUNTIF ফাংশন সঙ্গে একটি ওয়াইল্ডকার্ড । দেখানো উদাহরণে, E5 এর সূত্র হল:
= COUNTIF (range,'*txt*')ব্যাখ্যা
COUNTIF ফাংশন একটি পরিসরের কোষ গণনা করে যা মানদণ্ড পূরণ করে। উদাহরণস্বরূপ, 'a' ধারণকারী একটি পরিসরে কোষের সংখ্যা গণনা করতে আপনি ব্যবহার করতে পারেন:
কিভাবে এক্সেল একটি টেবিল রেফারেন্স
= COUNTIF (B5:B15,'*a*')
যাইহোক, মনে রাখবেন এটি একটি সঠিক মিল। গণনা করার জন্য, একটি কোষে অবশ্যই 'a' থাকতে হবে। যদি কোষে অন্য কোনো অক্ষর থাকে, তাহলে তা গণনা করা হবে না।
দেখানো সমস্যার জন্য, আমরা সেগুলি গণনা করতে চাই ধারণ করে নির্দিষ্ট টেক্সট, মানে টেক্সটটি কোষের যে কোন জায়গায় হতে পারে। এটি করার জন্য, আমাদের একটি হিসাবে asterisk (*) অক্ষর ব্যবহার করতে হবে ওয়াইল্ডকার্ড । উদাহরণস্বরূপ, আমরা যেখানেই ব্যবহার করি 'অ' অক্ষর ধারণকারী কোষ গণনা করতে:
= COUNTIF (range,'a') // exact match
একটি সূত্রে তারকা চিহ্নের অর্থ হল 'শূন্য সহ যেকোনো অক্ষরের সাথে মেলে', তাই এই প্যাটার্নটি যে কোনও অবস্থানে 'a' ধারণকারী যেকোনো কোষকে বাম বা ডানে অন্য অক্ষর সহ বা ছাড়া গণনা করবে। উদাহরণে ব্যবহৃত সূত্রগুলি একই প্যাটার্ন অনুসরণ করে:
= COUNTIF (range,'*a*')
দ্রষ্টব্য: COUNTIF কেস-সংবেদনশীল নয়।
একটি সেল রেফারেন্স সহ
আপনি মানদণ্ডের জন্য অন্য ঘরের বিষয়বস্তু ব্যবহার করতে এই সূত্রটি সহজেই সমন্বয় করতে পারেন। উদাহরণস্বরূপ, যদি A1 তে আপনি যে টেক্সটটি মেলাতে চান তা থাকে, আপনি ব্যবহার করতে পারেন:
এক্সেল গ্রাফে কীভাবে একটি লাইন আঁকতে হয়
= COUNTIF (B5:B15,'*a*') // contains 'a' = COUNTIF (B5:B15,'*2*') // contains '2' = COUNTIF (B5:B15,'*-S*') // contains '-s' = COUNTIF (B5:B15,'*x*') // contains 'x'
নির্দিষ্ট সংখ্যা গণনা করুন
উপরের COUNTIF সূত্রটি কাজ করবে না যদি আপনি একটি নির্দিষ্ট সংখ্যা খুঁজছেন এবং কোষে সংখ্যাসূচক তথ্য রয়েছে। এর কারণ হল, ওয়াইল্ডকার্ড স্বয়ংক্রিয়ভাবে COUNTIF কে শুধুমাত্র টেক্সট খুঁজতে বাধ্য করে (যেমন শুধু 2 এর পরিবর্তে '2' খুঁজতে)। কারন একটি টেক্সট ভ্যালু কখনোই একটি সত্য সংখ্যায় পাওয়া যাবে না, COUNTIF শূন্য রিটার্ন করবে।
একটি নির্দিষ্ট সংখ্যা গণনা করতে সংখ্যাসূচক সামগ্রী , আপনি এর উপর ভিত্তি করে একটি ভিন্ন সূত্র ব্যবহার করতে পারেন অনুসন্ধান ফাংশন এবং ISNUMBER ফাংশন এটার মত:
= COUNTIF (range,'*'&A1&'*')
এই সূত্রে, পাঠ্য আপনি যে পাঠ্যটি খুঁজছেন তা হল, এবং পরিসীমা কোষের পরিসীমা যা আপনি গণনা করতে চান। যখন অনুসন্ধান একটি মিল সনাক্ত করে, এটি একটি সংখ্যা এবং ISNUMBER ফাংশন প্রদান করবে সংখ্যাটিকে সত্য বা মিথ্যা মান রূপান্তরিত করবে । কারণ আমরা একাধিক সেল পরীক্ষা করছি, ফলাফল হবে একটি অ্যারে অথবা সত্য এবং মিথ্যা মান। দ্য ডবল নেতিবাচক TRUE এবং FALSE মানগুলিকে 1s এবং 0s এ রূপান্তর করতে ব্যবহৃত হয়, এবং SUMPRODUCT ফাংশন চূড়ান্ত ফলাফল হিসাবে অ্যারের যোগফল ফেরত দেবে।
অনুসন্ধান স্বয়ংক্রিয়ভাবে সমস্ত সংখ্যাকে পাঠ্য হিসাবে বিবেচনা করে, তাই এটি, উদাহরণস্বরূপ, 201 সংখ্যার মধ্যে 1 খুঁজে পাবে। এছাড়াও, অবস্থান নির্দেশ করার জন্য ওয়াইল্ডকার্ড ব্যবহার করার দরকার নেই, কারণ অনুসন্ধানটি স্বয়ংক্রিয়ভাবে একটি কক্ষের সমস্ত পাঠ্য দেখতে পাবে।
কেস-সংবেদনশীল সংস্করণ
কেস-সংবেদনশীল গণনার জন্য, আপনি এর উপর ভিত্তি করে একটি সূত্র ব্যবহার করতে পারেন ফাংশন খুঁজুন :
= SUMPRODUCT (--( ISNUMBER ( SEARCH (text,range))))
এখানে, অনুসন্ধানের পরিবর্তে FIND ফাংশন ব্যবহার করা হয়, কারণ FIND কেস-সংবেদনশীল। অন্যান্য ক্ষেত্রে সূত্রটি উপরে বর্ণিত ISNUMBER + FIND সূত্রের মতো কাজ করে।
লেখক ডেভ ব্রুনস