সুচিপত্র
Excel এ COUNTIF ফাংশনটি প্রদত্ত শর্ত পূরণকারী একটি পরিসরের মধ্যে ঘরের সংখ্যা গণনা করতে ব্যবহৃত হয়। এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে VBA ম্যাক্রো সহ এক্সেলে COUNTIF ফাংশন ব্যবহার করতে হয়।
ওয়ার্কবুক ডাউনলোড করুন
আপনি এখান থেকে বিনামূল্যে অনুশীলন এক্সেল ওয়ার্কবুক ডাউনলোড করতে পারেন।
VBA.xlsm এর সাথে COUNTIF ফাংশন
Excel এ COUNTIF ফাংশন
- সিনট্যাক্স
WorksheetFunction.CountIf( Arg1 রেঞ্জ হিসাবে, Arg2 ) ডাবল হিসেবে
- প্যারামিটার
প্যারামিটার | প্রয়োজনীয়/ ঐচ্ছিক | ডেটা টাইপ | বিবরণ |
---|---|---|---|
Arg1 | প্রয়োজনীয় | পরিসীমা | গণনা কক্ষ থেকে কোষের পরিসর। |
Arg2 | প্রয়োজনীয় | ভেরিয়েন্ট | একটি সংখ্যা, অভিব্যক্তি, সেল রেফারেন্স, বা টেক্সট যা সংজ্ঞায়িত করে কোন কক্ষ গণনা করা হবে। উদাহরণস্বরূপ, এক্সপ্রেশন হতে পারে 20, “20”, “>20”, “ফল” বা B2। |
- রিটার্ন টাইপ
দ্বৈত হিসাবে মান
6 VBA এর সাথে এক্সেলে COUNTIF ফাংশন ব্যবহারের উদাহরণ
ইন এই বিভাগে, আপনি শিখবেন কিভাবে এক্সেলের COUNTIF ফাংশনটি VBA কোড সহ পাঠ্য, সংখ্যা ইত্যাদি গণনা করতে।
1. Excel VBA
Excel এর WorksheetFunction -এ COUNTIF এর সাথে ওয়ার্কশীট ফাংশন বেশিরভাগ কল করতে ব্যবহার করা যেতে পারেএক্সেলের অন্যান্য ফাংশন যা এক্সেলের ইনসার্ট ফাংশন ডায়ালগ বক্সের মধ্যে পাওয়া যায় এবং COUNTIF ফাংশন সেই ফাংশনগুলির মধ্যে একটি৷
উপরের উদাহরণের সাহায্যে, আমরা শিখব কিভাবে ওয়ার্কশীট ফাংশন এর সাথে COUNTIF এক্সেলে VBA এর সাথে ডেটা গণনা করতে।
পদক্ষেপ:
- আপনার কীবোর্ডে Alt + F11 টিপুন অথবা ট্যাবে যান ডেভেলপার -> ভিজ্যুয়াল বেসিক খুলতে ভিজ্যুয়াল বেসিক এডিটর ।
- পপ-আপ কোড উইন্ডোতে, মেনু বার থেকে , ক্লিক করুন ঢোকান -> মডিউল ।
- নিম্নলিখিত কোডটি কপি করুন এবং কোড উইন্ডোতে পেস্ট করুন।
3182
আপনার কোড এখন চালানোর জন্য প্রস্তুত৷
- আপনার কীবোর্ডে F5 চাপুন বা মেনু বার থেকে চালান -> সাব/ইউজারফর্ম চালান। এছাড়াও আপনি ম্যাক্রো চালানোর জন্য সাব-মেনু বারে ছোট প্লে আইকনে ক্লিক করতে পারেন।
আমরা খুঁজে বের করতে চেয়েছিলাম আমাদের ডেটাসেটে কতগুলি সংখ্যা আছে যেগুলি 3-এর কম। সুতরাং কোডটি চালানোর পরে আমরা 4 এর ফলাফল পেয়েছি যা আমাদের ডেটাসেটের জন্য 3-এর কম সংখ্যার গণনা।
আরও পড়ুন: দুটি সংখ্যার মধ্যে কাউন্টিফ কীভাবে ব্যবহার করবেন (৪টি পদ্ধতি)
2. COUNTIF ফাংশন এক্সেলে একটি নির্দিষ্ট টেক্সট গণনা করার জন্য
আপনি যদি কোনো নির্দিষ্ট পাঠ গণনা করতে চান যেমন একটি এক্সেল শীটে কতগুলি শহর বা নাম বা খাবার ইত্যাদি আছে, তাহলে আপনি VBA এ COUNTIF ফাংশন ব্যবহার করতে পারেন।
উপরের উদাহরণ থেকে, আমরা শিখব কিভাবে ব্যবহার করতে হয় VBA ম্যাক্রো সহ আমাদের ডেটাসেটে জন নামটি কতবার আসে তা গণনা করতে COUNTIF ।
পদক্ষেপ:
- আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং ঢোকান একটি মডিউল কোড উইন্ডোতে।
- কোড উইন্ডোতে, নিচের কোডটি কপি করে পেস্ট করুন।
1368
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
ম্যাক্রো
- চালান এবং আপনি মোট গণনা পাবেন৷
যদি আপনি না করেন আপনি আপনার কোডে সরাসরি টেক্সট লিখতে চান না তাহলে আপনি প্রথমে এটি একটি ভেরিয়েবলে সংরক্ষণ করতে পারেন এবং পরে কোডের ভিতরে ভেরিয়েবলটি পাস করতে পারেন। ঠিক নীচের কোডের মতো,
9532
আরও পড়ুন: কাউন্টিফ এবং কাউন্টিফ দিয়ে শুরুতে পাঠ্য গণনা করুন এক্সেলের বাম ফাংশন
3. VBA
সংখ্যা গণনা করতে COUNTIF ফাংশন নির্দিষ্ট ফলাফল বের করতে COUNTIF ফাংশন ব্যবহার করতে পারেন।
থেকে উপরের উদাহরণে, আমরা শিখব কিভাবে COUNTIF ব্যবহার করে আমাদের ডেটাসেটে কতগুলি সংখ্যা আছে যেগুলি VBA ম্যাক্রো সহ 1.1 এর চেয়ে বড়।
পদক্ষেপ:
- আগের মতই, ডেভেলপার ট্যাব এবং থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন কোড উইন্ডোতে একটি মডিউল সন্নিবেশ করুন।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুনএবং এটি পেস্ট করুন৷
4253
আপনার কোড এখন চালানোর জন্য প্রস্তুত৷
- চালান ম্যাক্রো এবং আপনি মোট গণনা পাবেন।
আগে আলোচনা করা হয়েছে, আপনি যদি নম্বরটি সরাসরি আপনার কোডে লিখতে না চান তবে আপনি এটি একটি এ সংরক্ষণ করতে পারেন প্রথমে ভেরিয়েবল এবং পরে কোডের ভিতরে ভেরিয়েবল পাস করুন। ঠিক নিচের কোডের মত,
1432
আরও পড়ুন: Excel COUNTIF এর চেয়ে বড় এবং কম মানদণ্ডের সাথে
অনুরূপ রিডিং
- 0 থেকে বড় সেল গণনা করতে এক্সেল COUNTIF ফাংশন
- আইএফ এবং কাউন্টিফ ফাংশনগুলি কীভাবে ব্যবহার করবেন এক্সেল এ একসাথে
- এক্সেল COUNTIF সেল কাউন্ট করতে যা অন্য সেল থেকে টেক্সট রয়েছে
- এক্সেলে শতাংশ গণনা করতে COUNTIF ফাংশন কীভাবে ব্যবহার করবেন<2
আপনি রেঞ্জ অবজেক্ট এ সেলের একটি গ্রুপ বরাদ্দ করতে পারেন এবং তারপর মান গণনা করতে সেই রেঞ্জ অবজেক্ট ব্যবহার করতে পারেন এক্সেল এ।
পদক্ষেপ:
- থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন বিকাশকারী ট্যাব এবং কোড উইন্ডোতে ঢোকান একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।
3948
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
- চালান কোডটি এবং আপনি একটি সমষ্টি সহ মোট গণনা পাবেন মান৷
আরও পড়ুন: অসংলগ্ন পরিসরের জন্য COUNTIF কীভাবে ব্যবহার করবেনএক্সেল
5. Excel এ COUNTIF সূত্র পদ্ধতি
এছাড়াও আপনি সূত্র এবং/অথবা সূত্রR1C1 পদ্ধতিটি একটি কক্ষে COUNTIF প্রয়োগ করতে ব্যবহার করতে পারেন VBA -এ। এই ধরনের অপারেশন করার ক্ষেত্রে এই পদ্ধতিগুলি আরও নমনীয়৷
5.1৷ সূত্র পদ্ধতি
সূত্র পদ্ধতিটি নীচে উদাহরণে দেখানো B5:B10 হিসাবে সেলগুলির পরিসর নির্দিষ্ট করার অনুমতি দেয়৷
পদক্ষেপ:
- ভিজ্যুয়াল বেসিক এডিটর এর কোড উইন্ডোতে, নিচের কোডটি কপি করে পেস্ট করুন।<10
3182
আপনার কোডটি এখন চালানোর জন্য প্রস্তুত৷
এই কোডটি আপনাকে আপনার প্রয়োজনীয় ডেটার মোট গণনা দেবে৷<3
48>3>44>5.2. FormulaR1C1 পদ্ধতি
FormulaR1C1 পদ্ধতিটি আরও নমনীয় কারণ এটি কোষের একটি নির্দিষ্ট পরিসরে সীমাবদ্ধ নয়৷
একই ডেটাসেটের সাহায্যে, আমরা এখন শিখব কিভাবে VBA মান গণনা করতে FormulaR1C1 ব্যবহার করতে হয়।
পদক্ষেপ:
<87528
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
এই কোডটি আপনাকে আপনার প্রয়োজনীয় ডেটার মোট গণনাও দেবে৷
যদি আপনি সেট করতে না চান আউটপুট পরিসীমা তারপর আপনি এইভাবে লিখে এই কোডটিকে আরও নমনীয় করে তুলতে পারেন,
9100
সূত্রটি সেই কক্ষগুলিকে গণনা করবে যা শর্ত পূরণ করে এবং উত্তরটিআপনার ওয়ার্কশীটে ActiveCell । COUNTIF ফাংশনের ভিতরের রেঞ্জটি অবশ্যই সারি (R) এবং কলাম (C) সিনট্যাক্স ব্যবহার করে উল্লেখ করতে হবে।
আরও পড়ুন: এক্সেলে দুটি সেল মানগুলির মধ্যে কীভাবে COUNTIF প্রয়োগ করবেন
6. একটি ভেরিয়েবলে COUNTIF ফাংশনের ফলাফল বরাদ্দ করা
আপনি যদি আপনার এক্সেল ডেটাসেটের পরিবর্তে আপনার সূত্রের ফলাফল অন্য কোথাও ব্যবহার করতে চান, তাহলে আপনি ফলাফলটিকে একটি ভেরিয়েবলে বরাদ্দ করতে পারেন এবং পরবর্তীতে এটি ব্যবহার করতে পারেন কোড।
এর জন্য VBA কোড হল,
9711
ফলাফলটি এক্সেল মেসেজ বক্সে দেখানো হবে।
আরও পড়ুন: COUNTIF এক্সেল উদাহরণ (22 উদাহরণ)
উপসংহার
এই নিবন্ধটি আপনাকে দেখিয়েছে কিভাবে VBA এর সাথে Excel এ COUNTIF ফাংশনটি ব্যবহার করতে হয়। আমি আশা করি এই নিবন্ধটি আপনার জন্য খুব উপকারী হয়েছে. বিষয় সম্পর্কে আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।