توابع COUNTIF و COUNTIFS و تفاوت آنها

توابع COUNTIF و COUNTIFS و تفاوت آنها
ویژه⭐ محبوب✨ ,

مقدمه

در زمینه مدیریت داده و تحلیل اطلاعات، Microsoft Excel یکی از ابزارهای برجسته است که اطلاعات را به سادگی و کارآمدی مدیریت می‌کند. دو تابع مهم و کاربردی در این نرم‌افزار اکسل به نام‌های COUNTIF و COUNTIFS وجود دارند که در تحلیل داده‌ها و شمارش موارد با شرایط خاص، نقش حیاتی ایفا می‌کنند.

سعی داریم برخلاف روال با ذکر مثال شما را با عملکرد دو تابع پرکاربرد COUNTIF و COUNTIFS آشنا کنیم.

حل مثال‌های مختلف و کاربردی از تابع Countif

برای مثال فرض کنید لیستی از نمرات دانش آموزان داریم که می‌خواهیم تعداد دانش آموزانی که نمرات 15 و بالای 15 کسب کرده‌اند نشان داده شود.

محاسبه تعداد با تابع countif

تعداد دانش آموزانی که نمره 15 و بیشتر از 15 گرفته‌اند با رنگ زرد مشخص شده و شامل 4 نفر به نام های  حسین، زهرا، علی رضا، امیر علی است.

فرمول تابع COUNTIF بصورت شکل زیر می‌باشد.

COUNTIF(Range;Criteria)=

(  شرط;محدوده)countif=

محاسبه تعداد با تابع countif

روش کار با تابع

سلولی را که می‌خواهیم تعداد در آن نمایش داده شود را انتخاب می‌کنیم.

عملگر = را تایپ و تابع Countif را می‌نویسیم.

پرانتز را باز می‌کنیم و با فشردن همزمان دو دکمه CTRL+A پنجره آرگومان‌های تابع Countif باز می‌شود.

Range: 

بازه‌ای است که تعداد مقادیراین بازه که شرط در مورد آن صحیح باشد شمارش می‌شود .

در این مثال، Range شامل مقادیر ستون نمره از خانه C1 تا C9

Criteria: 

شامل شرط تابع است. شرط می‌تواند عبارت متنی،عدد،آدرس سلول و عملگرهای مقایسه‌ای کوچکتر(>)، کوچکتر مساوی(=>)، بزرگتر(<)، بزرگتر مساوی (=<)،مساوی (=) ، نامساوی(<>) وتوابع دیگر باشد.

در  این مثال شرط تابع بزرگتر مساوی 15 است که به این صورت می‌نویسیم “15=<”

نکته1: اگر شرط تابع Countif  ، عبارت متنی ویا عملگر مقایسه بود باید دربین ” ” نوشته شود.

مثال دوم:

می‌خواهیم تعداد نمرات مساوی 12 را بدست آوریم .

ابتدا سلولی را که می‌خواهیم نتیجه را در آن محاسبه کنیم انتخاب می‌کنیم مثلا  C11

محاسبه تعداد با تابع countif

روش اول :

 عملگر = را تایپ و تابع Countif را می‌نویسیم .

پرانتز را باز می‌کنیم و با فشردن همزمان دو دکمه  CTRL+A   پنجره آرگومان های تابع Countif باز می‌شود

Range:

مقادیر عددی ستون نمره از خانه C2 تا C9 را انتخاب می کنیم.

Criteria:

شرط تابع نمرات مساوی 12 می باشد پس “12=”  را در قسمت شرط وارد می‌کنیم .

بنابراین فرمول بصورت زیر تکمیل می شود .

COUNTIF(C2:C9;”=12″)=

فرمول فوق بصورت زیرهم می‌توان  نوشته شود و درست می‌باشد.

COUNTIF(C2:C9;”=”&12)=

COUNTIF(C2:C9;12)=

در فرمول اول فقط عملگر مقایسه‌ای را دربین ” ” قرار می‌دهیم وعدد 12 را با & به رشته “=” وصل می‌کنیم .

در فرمول دوم، می‌توانیم وقتیکه از عملگر = استفاده می‌کنیم می‌توانیم “=” ننوشته و  فقط عدد 12 را بنویسیم

و وقتی از اعداد استفاده می‌کنیم نیازی به ” ” نمی‌باشد .

نکته: وقتی از عملگر مقایسه‌ای مساوی (=) استفاده می‌کنیم می توانیم “=” را حذف و فقط مقدار جلوی مساوی را در شرط وارد کنیم .

روش دوم :

سلول که می‌خواهیم تعداد درآن محاسبه شود را انتخاب می‌کنیم .

از تب Formulas گزینه Insert Function را انتخاب می‌کنیم .

در قسمت or select  a category  اگر گزینه Most Recently used را انتخاب کنیم.

لیست توابعی از اکسل که اخیرا استفاده شده است را نمایش می‌دهد.

می توانیم تابع countif را از این لیست انتخاب کنیم .

و لیست تمام توابع اکسل  به ترتیب حروف الفبا بصورت صعودی نمایش داده می شوند .

تابع countif را جستجو می کنیم تا آن را بیابیم .

یا اینکه راحتر است که  در پنجره Insert Function در قسمت بالای پنجره Search For a Function نام تابع Countif را وارد کنیم و روی go  کلیک کنیم

تابع Countif در لیست توابع اکسل نشان داده می شود آن را انتخاب و ok  می کنیم .

وقتی پنجره مربوط به آرگومان ها باز شد در قسمت Range و Criteria مقادیر را وارد و ok  می کنیم .

مثال 3:

می خواهیم مقادیر مخالف 16 را تعدادشان را محاسبه کنیم.

 عملگر = را تایپ و عبارت Countif را می‌نویسیم .

پرانتز را باز می‌کنیم و با فشردن همزمان دو دکمه  CTRL+A پنجره آرگومان‌های تابع Countif باز می‌شود.

Range:

مقادیر عددی ستون نمره از خانه C2 تا C9 را انتخاب می‌کنیم.

Criteria:

شرط تابع نمرات مخالف 16 می‌باشد پس “16<>”  را در قسمت شرط وارد می‌کنیم .

بنابراین فرمول بصورت زیر تکمیل می‌شود .

COUNTIF(C2:C9;”<>16″)=

فرمول فوق بشکل زیر با کمک & هم صحیح می‌باشد.

COUNTIF(C2:C9;”<>”&16)=

مثال 4:

می‌خواهیم تعداد افرادی که اسامی آنها محمد است را در لیست دانش آموزان بیابیم.

محاسبه تعداد با تابع countifمحاسبه تعداد با تابع countif

ابتدا سلولی مانند C11 را که می‌خواهیم نتیجه در آن محاسبه شود را انتخاب می‌کنیم .

ازتب Formulas  گزینه Insert function را انتخاب می‌کنیم.

و  تابع Countif  را انتخاب می‌کنیم.

تابع به  لیست اضافه می شود آن را انتخاب می کنیم و  OK  می‌کنیم.

Range:

مقادیر متنی ستون نام از B2  تا B9  را انتخاب می‌کنیم.

Criteria:

شرط تابع عبارت متنی است پس بین “محمد”قرار می‌گیرد.

فرمول بصورت زیر تکمیل می‌شود.

(“محمد”;B2:B9)countif=

نکته: برای نوشتن عبارات متنی در قسمت شرط حتما باید عبارت در بین ” ” قرار گیرد.

نکته: برای نوشتن مقادیر عددی مثل 16 نیازی به استفاده از ” ” نمی‌باشد.

مثال 5:

می‌خواهیم تعداد افرادی که نام آنها شامل علی می‌باشد شمارش شود.

سلول مناسب را انتخاب می‌کنیم عملگر مساوی و تابع Countif را می‌نویسیم.

پرانتز را باز می‌کنیم با فشردن CTRL+A پنجره آرگومان‌ها باز می‌شود.

Range:

مقادیر متنی ستون نام از B2  تا B9  را انتخاب می‌کنیم.

Criteria:

شرط تابع عبارت متنی است افرادی که نام آنها شامل علی می‌باشد.

یعنی قبل و بعد از علی ممکنه حروف دیگر باشد.

پس از عملگر * قبل و بعد از نام علی استفاده می‌کنیم و می‌نویسیم  “*علی*”

نکته: عملگر * به این معنی می‌باشد هر تعداد کاراکتر می‌تواند قبل و بعد از نام علی استفاده شود. هر علامت * می‌تواند جایگزین هر تعداد کاراکتر شود .

نکته: اگر خواستیم تعداد کاراکتر خاص قبل و یا بعد از متن قرار گیرد از ؟ استفاده می‌کنیم هر علامت سوال جایگرین یک کاراکتر می‌شود .

تابع COUNTIFS چیست و در کجا استفاده می‌شود

اگر بخواهیم تعداد مقادیری را بشماریم که دارای چند شرط هستند از تابع Countifs  استفاده می‌کنیم.

همانطور که قبلا گفتیم اگر مقادیر که باید شمرده شوند دارای یک شرط باشد از تابع Countif استفاده می‌شد اما بیشتر از یک شرط حتما  تابع Countifs را باید بکار ببریم.

حل مثال‌های مختلف و کاربردی از تابع Countifs

 

مثال از تابع countifs

برای مثال می‌خواهیم تعداد دانش آموزانی که شماره کلاس آنها 101 است و نام آنها چهار حرفی می‌باشد و نمره بزرگتر مساوی 10 کسب کرده اند رابدست آوریم.

قسمت‌هایی که شامل تمام شرایط مثال می باشد با رنگ نارنجی مشخص شده است.

یعنی دانش‌آموزانی که متعلق به کلاس 101 و نام چهار حرفی و نمره بزرگتر مساوی 10 کسب کرده‌اند. شامل زهرا، مینا و محمد هستند.

فرمول تابع بصورت زیر می‌باشد:

COUNTIFS(Criteria_range1;Criteria1;[Criteria_range2;Criteria2];[…..])=

( ….;شرط دوم ;محدوده شرط دوم ;شرط اول;محدوده شرط اول)countifs=

  • بازه شرط اول و شرط اول اجباری می باشد و بقیه بازه‌های شرط و شرط‌ها اختیاری است.
  • در این تابع می‌توانیم 127 محدوده شرط و شرط داشته باشیم که در فرمول بالا فقط دو محدوده شرط و شرط را نوشتیم .

روش کار با تابع:

در خانه D11 کلیک می‌کنیم عملگر مساوی را تایپ می‌کنیم.

تابع Countifsرا نوشته و پرانتز را باز می‌کنیم .

و همزمان دو دکمه CTRL+A را می‌فشاریم تا پنجره آرگومان‌های تابع باز گردد.

آرگومان های تابع Countifs
آرگومان های تابع Countifs

Criteria_range1:

در این مثال محدوده شرط اول، کل ستون نام کلاس از خانه B2 تا B9 می‌باشد. که با درگ انتخاب می‌کنیم .

Criteria1:

شرط محدوده اول کلاس 101 می‌باشد که چون متنی است بین “کلاس 101 ” می‌نویسیم .

Criteria_range2:

محدوده شرط دوم کل ستون نام دانش آموزان از خانه C2 تا C9 می‌باشد.

Criteria2:

شرط دوم شامل نام دانش آموزانی می باشد که چهار حرفی است.

قبلا توضیح داده شد که هر یک  کاراکتر ؟ جایگزین یک حرف خواهد شد پس وقتی بدنبال نام های چهار حرفی هستیم در قسمت شرط می نویسیم “????”

Criteria_range3:

محدوده شرط سوم کل ستون نمرات از خانه D2 تا D9  است .که با درگ انتخاب می‌کنیم.

Criteria3:

شرط سوم نمرات بزرگتر مساوی 10 است پس در این قسمت “10=<” را می‌نویسیم.

در پایان فرمول مثال بالا بصورت زیر تکمیل می‌شود.

(“10=<“;C2:C9;”????”;D2:D9;”کلاس101″;B2:B9)COUNTIFS

سوالات متداول

مشخصات و دانلود

دیدگاهتان را بنویسید

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

سبد خرید
پیمایش به بالا