تابع Countif در اکسل – شمارش شرطی سلول ها به زبان ساده + مثال

۱۹۳۸۴
۱۴۰۴/۱۰/۱۷
۲۱ دقیقه
PDF
آموزش متنی جامع
امکان دانلود نسخه PDF

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

آنچه در این مطلب می‌آموزید:
  • با ساختار کلی فرمول COUNTIF آشنا خواهید شد.
  • پنج کاربرد ساده تابع COUNTIF و فرمول‌نویسی با آن را همراه مثال‌ یاد خواهید گرفت.
  • سه کاربرد پیشرفته تابع COUNTIF و فرمول‌نویسی با آن را یاد خواهید گرفت.
  • با نکات مهم فرمول‌نویسی با تابع COUNTIF آشنا خواهید شد.
تابع Countif در اکسل – شمارش شرطی سلول ها به زبان ساده + مثالتابع Countif در اکسل – شمارش شرطی سلول ها به زبان ساده + مثال
997696

فرمول کلی تابع COUNTIF در اکسل

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

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

=COUNTIF(range, criteria)

نوشتن هر دو آرگومان در این فرمول اجباری است و تعریف زیر را دارند:

  • range : محدوده‌ای از سلول‌ها که می‌خواهیم شمارش را در آن‌ها انجام دهیم.
  • criteria : شرطی که به تابع می‌گوید کدام سلول‌ها باید شمرده شود.
ساختار کلی فرمول تابع COUNTIF در اکسل
ساختار کلی فرمول تابع COUNTIF در اکسل

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

 کاربردهای ساده تابع COUNTIF

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

  1. شمارش سلول‌های متنی
  2. شمارش سلول‌های عددی
  3. شمارش سلول‌های خالی و غیر خالی
  4. شمارش سلول‌ها همراه عملگرهای منطقی
  5. شمارش سلول‌های تاریخ‌دار
دیاگرام کاربردهای ساده تابع countif-تابع countif در اکسل
کاربرد‌های ساده تابع COUNTIF در اکسل

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

۱.شمارش سلول‌های متنی

فرض‌می‌کنیم فهرست بهترین تنیس‌بازان هشت سال گذشته جهان را در یک جدول داریم. اگر بخواهیم تعداد دفعاتی که «نواک جوکوویچ» به‌عنوان بهترین تنیس‌باز معرفی شده است را به دست آوریم، فرمول را به شکل تصویر زیر می‌نویسیم.

مثال ساده شمارش سلول-آموزش تابع countif در اکسل

همان‌طور که مشخص است، در فرمول اکسل همه متن‌ها را داخل علامت کوتیشن " " می‌نویسیم. اما برای ساده‌تر کردن فرمول می‌توانیم متن «نواک جوکوویچ» را در یک سلول دیگر مانند C2 بنویسیم و تابع را به آن ارجاع دهیم. در این حالت دیگر نیازی به علامت کوتیشن نداریم و فرمول را به شکل =COUNTIF(B2:B9,&C2) می‌نویسیم.

۲. شمارش سلول‌های عددی

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

شمارش سلول دارای عدد-countif-function

۳. شمارش سلول‌های خالی و غیر خالی

در فرمول تابع Countif برای شمارش سلول‌های خالی در شرط از علامت "" و شمارش سلول‌های غیر خالی از علامت "<>" استفاده می‌کنیم.

به‌عنوان مثال در جدول زیر وضعیت پرداخت چند سفارش کالا آورده شده است. در این جدول سفارش‌هایی که پرداخت آن‌ها انجام شده است را با علامت «*» مشخص کرده‌ایم. اگر بخواهیم سفارش‌هایی که پرداخت آن‌ها انجام نشده است را بشماریم، فرمول=COUNTIF(C2:C6,"") را می‌نویسم. به همین ترتیب برای شمارش تعداد سفارش‌هایی که پرداخت آن‌ها انجام شده است، فرمول به شکل =COUNTIF(C2:C6,"<>") در می‌آید.

شمارش سلول‌های خالی-countif

۴. شمارش سلول‌ها همراه با عملگرهای منطقی

برای شمارش سلول‌ها با تعریف شرط بزرگ‌تر، کوچک‌تر، بزرگ‌تر یا کوچک‌تر، بزرگ‌تر یا مساوی، کوچک‌تر یا مساوی و برابر با یک عدد مشخص، از عملگرهای منطقی مربوط در فرمول استفاده می‌کنیم. البته در این حالت حتما لازم است هر یک از علامت‌ها و عدد مورد نظر را داخل کوتیشن " " بگذاریم.

در جدول زیر یک نمونه از هر علامت برای شمارش سلول‌ها در محدوده A2:A10 را آورده‌ایم.

شرط نمونهفرمول نمونه
شمارش سلول‌ها با شرط بزرگ‌تر از ۵COUNTIF(A2:A10,">5")=
شمارش سلول‌ها با شرط کوچک‌تر از ۵COUNTIF(A2:A10,"<5")=
شمارش سلول‌ها با شرط مساوی با ۵COUNTIF(A2:A10,"=5")=
شمارش سلول‌ها با شرط نامساوی با ۵COUNTIF(A2:A10,"<>5")=
شمارش سلول‌ها به شرط بزرگ‌تر از یا برابر با ۵COUNTIF(A2:A10,">=5")=
شمارش سلول‌ها به شرط کوچک‌تر از یا برابر با ۵COUNTIF(A2:A10,"<=5")=

در این جدول برای شرط نامساوی از علامت "<>" استفاده می‌کنیم. حال برای درک بهتر فرمول‌نویسی با این عملگرها، یک مثال کاربردی را توضیح می‌دهیم.

فرض می‌کنیم جدولی از میزان فروش نمایندگان یک شرکت در شهرهای مختلف را داریم. اگر بخواهیم تعداد نمایندگانی که مقدار فروش آن‌ها بیشتر از ۱۲۵ میلیون تومان است را به‌دست آوریم، فرمول را به شکل تصویر زیر می‌نویسیم.

شمارش اعداد بزرگتر از یک مقدار-آموزش تابع COUNTIF در اکسل

در این مثال می‌توانیم برای ساده‌تر شدن فرمول، عدد ۱۲۵ را در یک سلول جداگانه مانند C10 بنویسم و سپس به آن ارجاع دهیم. در این حالت، یک علامت & قبل از نشانی سلول می‌نویسیم و فرمول به شکل =COUNTIF(C2:C8,">"&C10) در می‌آید.

برای آشنایی بیشتر با کاربرد علامت & در اکسل، پیشنهاد می‌کنیم فیلم آموزش رایگان کاربرد علامت دلار در اکسل در فرادرس را مشاهده کنید.

۵. شمارش سلول‌های تاریخ‌دار

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

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

شرط نمونهفرمول نمونه
شمارش سلول‌هایی که تاریخ آن‌ها برابر ۱۱ خرداد ۱۴۰۳ است.COUNTIF(B2:B10,"1403/03/11")=
شمارش سلول‌هایی که تاریخ آن‌ها بزرگ‌تر یا مساوی ۱۱ خرداد ۱۴۰۳ است.COUNTIF(B2:B10,">=1403/03/11")=
شمارش سلول‌هایی که تاریخ آن‌ها بزرگ‌تر یا مساوی تاریخ سلول B7 است.COUNTIF(B2:B10,">="&B7)=

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

موارد زیر نمونه‌هایی از این حالت برای شمارش تاریخ‌ها با شرط مشخص در محدوده سلول‌های A2:A10 هستند.

شرط نمونهفرمول نمونه
شمارش تاریخ‌های برابر با تاریخ امروزCOUNTIF(A2:A10,TODAY())=
شمارش تاریخ‌ها قبل از تاریخ امروزCOUNTIF(A2:A10,"<"&TODAY())=
شمارش تاریخ‌ها بعد از تاریخ امروزCOUNTIF(A2:A10,">"&TODAY())=
شمارش تاریخ‌هایی که موعد آن‌ها یک هفته بعد است.COUNTIF(A2:A10,"="&TODAY()+7)=

البته برای استفاده از تابع TODAY در تاریخ‌های شمسی، لازم است فرمت سلول‌ها را تنظیم کنیم، در غیر این صورت اکسل تاریخ امروز را به صورت میلادی بر می‌گرداند.در مطلب زیر نحوه تبدیل فرمت سلول‌ها برای نمایش به شکل تاریخ شمسی را توضیح داده‌ایم.

برای درک بهتر، یک مثال را در این مورد بررسی می‌کنیم.

در جدول فرضی زیر تاریخ تحویل تعدادی کالا مشخص شده است، با توجه به این اطلاعات می‌خواهیم تعداد کالاهایی که بعد از ۱۵ دی ۱۴۰۲ تحویل شده‌اند را بشماریم. بنابراین فرمول را به شکل زیر می‌نویسیم.

شمارش تاریخ-آموزش تایع countif در اکسل

از آنجا که تمام تاریخ ها در اکسل به‌صورت پیش‌فرض، میلادی هستند، برای آشنایی بیشتر با تبدیل تاریخ‌ها پیشنهاد می‌کنیم فیلم آموزش تبدیل تاریخ میلادی به شمسی در اکسل در فرادرس را مشاهده کنید.

مسیر میانبر آموزش تابع COUNTIF در اکسل همراه فرادرس

تا این بخش از آموزش تابع COUNTIF در اکسل، مثال‌های ساده و رایج‌ترین موارد استفاده از این تابع پرکاربرد را یاد گرفتیم. اما در بسیاری از موارد به‌خصوص تعداد داده‌های زیاد نیاز به فرمول‌نویسی‌های پیچیده‌ و استفاده از ویژگی‌های پیشرفته اکسل مانند رنگ کردن سلول‌های شمارش شده داریم. در این مسیر استفاده از مجموعه فیلم‌های آموزشی تهیه شده در فرادرس، راهنمای یکپارچه و میانبر برای حرفه‌ای‌ شدن است.

مجموعه فیلم آموزش توابع فرادرس-آموزش تابع countif در اکسل
برای مشاهده مجموعه فیلم آموزش استفاده از توابع و فرمول‌نویسی اکسل در فرادرس روی تصویر کلیک کنید

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

همچنین در دو مجموعه آموزش زیر امکان انتخاب موارد بیشتر با توجه به علاقه‌مندی وجود دارد.

کاربردهای پیشرفته تابع COUNTIF

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

سه مورد زیر از مهم‌ترین کاربردهای حرفه‌ای‌ این تابع هستند:

  1. شمارش سلول‌ها با یک متن مشخص
  2. شمارش سلول‌ها با چند شرط هم‌زمان
  3. مشخص کردن و شمارش عبارت یا اعداد تکراری
کاربردهای پیشرفته تابع COUNTIF-آموزش تابع countif در اکسل
کاربردهای پیشرفته تابع countif در اکسل

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

۱. شمارش سلول‌ها با یک متن مشخص

برخی مواقع می‌خواهیم سلول‌هایی را بشماریم که یک متن مشخصی دارند یا با یک حرف معین شروع و تمام می‌شوند. در این حالت‌ها از کاراکترهایی به نام وایلد کارت (Wildcard) استفاده می‌کنیم. این کاراکترها به‌جای حروف یا متن قرار می‌گیرند و جستجوی عبارت را انعطاف‌پذیر می‌کند.

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

  • ستاره (*): مطابقت دقیق با چند کاراکتر. علامت ستاره نشان می‌دهد که قبل یا بعد از متن هر تعداد ستاره می‌تواند کاراکتر وجود داشته باشد.
  • علامت سوال (?): مطابقت دقیق با یک کاراکتر. این وایلدکارت در تعریف شرط به‌جای یک کاراکتر مشخص قرار می‌گیرد.
  • علامت تیلدا (‍~): جستجوی هر یک از وایلدکارت‌ها به‌صورت واقعی. در این حالت متن‌هایی را می‌شماریم که شامل کاراکتر علامت سوال یا ستاره هستند.

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

شمارش سلول‌های دارای یک متن خاص

در جدول فرضی زیر می‌خواهیم تعداد وظایفی که به فردی با نام «محسن یعقوبی» اختصاص داده شده است را پیدا کنیم. همان‌طور که مشخص است در این جدول نام «محسن یعقوبی» به دو شکل دیگر یعنی «آقای یعقوبی» و «م. یعقوبی» هم نوشته شده است که همگی یک فرد هستند. حال اگر معیار جستجوی تابع در این جدول فقط نام فامیل «یعقوبی» باشد، برای شمارش درست سلول‌ها، در فرمول علامت «*» را قبل و بعد از کلمه «یعقوبی» قرار می‌دهیم. به این شکل به تابع نشان می‌دهیم که فقط تطابق کامل با این کلمه مهم است و سایر عبارت‌های متنی قبل و بعد آن در جستجو اهمیتی ندارند.

بنابراین فرمول را به‌صورت=COUNTIF(B2:B7,"*یعقوبی*") می‌نویسیم.

شمارش سلول‌ها با یک عبارت دقیق-آموزش تابع countif در اکسل

برای ساده‌تر شدن فرمول می‌توانیم کلمه «یعقوبی» را در یک سلول جداگانه مانند B10 بنویسیم و فرمول را به آن ارجاع دهیم. در این حال فرمول به‌صورت =COUNTIF(B2:B7,"*"&B10&"*") نوشته می‌شود.

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

در مثال قبل اگر بخواهیم سلول‌هایی که با متن «آقا» شروع می‌شوند را بشماریم، کافی است در فرمول، علامت «*» را بعد از این عبارت بیاوریم. بنابراین فرمول نهایی را به شکل =COUNTIF(B2:B7,"آقا*")  می‌نویسیم.

شمارش سلول‌ها با وایلدکارت مدل دوم-counting

همچنین برای شمارش سلول‌هایی که به حرف «ی» ختم می‌شوند، علامت «*» قبل از این حرف در فرمول و به شکل =COUNTIF(B2:B7,"*ی")  نوشته می‌شود.

شمارش سلول‌ها مثال سوم-counting

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

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

فرض می‌کنیم نام تعدادی شهر مانند جدول زیر داریم. اگر بخواهیم شهرهایی که پنج حرف دارند و با حرف «ق» شروع می‌شوند را پیدا کنیم، فرمول به شکل =COUNTIF(A1:A5,"ق????")  در می‌آید. در این فرمول از آنجا که کلمه باید پنج حرف باشد، به‌جز حرف «ق»، به‌جای بقیه حروف علامت سوال می‌گذاریم.

مثال کاراکتر علامت شوال برای شمارش-تابع countif در اکسل

همچنین، اگر بخواهیم سلول‌هایی که با حرف «م» تمام می‌شوند و از دو حرف تشکیل شده‌اند را بشماریم، فرمول =COUNTIF(A1:A5,"?م") را می‌نویسیم.

برای آشنایی بیشتر با کاربرد وایلدکارت‌ها، در مطلب زیر موارد را به‌طور کامل توضیح داده‌ایم.

۲. شمارش سلول‌ها با چند شرط هم‌زمان

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

تعریف چند شرط با منطق تابع AND

یکی از رایج‌ترین کاربردهای تابع COUNTIF با دو شرط هم‌زمان، شمارش اعداد داخل یک محدوده مشخص از جدول است. یعنی سلول‌هایی را بشماریم که مقادیر آ‌ن‌ها از عدد فرضی «X» کوچک‌تر و در عین حال بزرگ‌تر از عدد فرضی «Y» باشند. به‌عنوان مثال در جدول زیر برای شمارش سلول‌هایی که مقدار آن‌ها از «۵» بزرگ‌تر و از ۱۵ کوچک‌تر باشند، فرمول زیر را می‌نویسیم.

=COUNTIF(B2:B7,">5")-COUNTIF(B2:B7,">=15")

شمارش سلول‌ها با منطق تابع or-شمارش چند شرطی

در این فرمول اولین تابع COUNTIF مشخص می‌کند که چه تعداد سلول‌هایی بزرگ‌تر از ۵ هستند. تابع دوم کل سلول‌های جدول را از نظر بزرگ‌تر یا برابر بودن با عدد ۱۵ می‌شمارد. تفاوت شمارش‌های این دو، تعداد سلول‌هایی را نشان می‌دهد که مقادیر بین ۵ و ۱۵ دارند.

تعریف چند شرط با منطق تابع OR

در مواقعی که برقرار بودن یک شرط برای محاسبه کافی باشد، دو تابع COUNTIF را همراه علامت جمع «+» استفاده می‌کنیم. کاربرد این حالت زمانی است که می‌خواهیم چند سلول مختلف را در یک محدوده بشماریم.

به‌عنوان مثال در جدول فرضی زیر فهرستی از چند نوشیدنی و خوراکی‌ وجود دارد. حال می‌خواهیم فقط سلول‌هایی که نوشیدنی در آن است را بشماریم. در این جدول «لیموناد»، «نوشابه فانتا» و «نوشابه کولا» جزو نوشیدنی هستند. بنابراین فرمول را به شکل زیر می‌نویسیم. در این فرمول از کاراکتر «*» برای شمارش سلول‌هایی که با «نوشابه» شروع می‌شوند، استفاده می‌کنیم.

=COUNTIF(A2:A7,"لیموناد")+COUNTIF(A2:A7,"نوشابه*")
فرمول شمارش با منطق تابع or- شمارش چند شرطی

۳. مشخص کردن و شمارش عبارت یا اعداد تکراری

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

مشخص کردن متن‌های تکراری در یک ستون

جدولی فرضی از اسامی افراد مختلف داریم که در آن برخی نام‌ها چند بار تکرار شده‌اند. برای اینکه بفهمیم آیا یک اسم خاص در جدول تکراری است، ابتدا در ردیف اول فرمول =COUNTIF(A2:A7,A2)>1 را می‌نویسیم. در این فرمول تابع COUNTIF محدوده A2:A7 را جستجو می‌کند و اگر تعداد سلول‌هایی که نام نوشته شده در سلول A2 یعنی «علی» بیش از یک بار تکرار شده باشد، به‌صورت خودکار عبارت «TRUE» را مقابل ردیف مربوط در ستون B می‌نویسد. به همین ترتیب اگر این فرمول را در سایر ردیف‌ها کپی کنیم، نتیجه به شکل زیر در می‌آید.

مشخص کردن متن‌های تکراری در یک ستون-تابع COUNTIF در اکسل

شمارش سلول‌های تکراری در دو ستون

این حالت زمانی است که دو ستون جداگانه شامل عبارات یا اعداد تکراری داشته باشیم. به عنوان مثال دو فهرست اسامی در ستون‌های B و C داریم و می‌خواهیم تعداد تکرار نام‌هایی که در هر دو ستون هستند را بشماریم. برای این کار از ترکیب تابع COUNTIF و تابع SUMPRODUCT استفاده می‌کنیم.

=SUMPRODUCT((COUNTIF(A2:A7,B2:B7)>0)*(B2:B7<>""))
نام‌های تکراری در دو ستون-آموزش تابع COUNTIF در اکسل

این فرمول به‌دلیل ترکیبی بودن آن ممکن است کمی پیچیده به‌نظر برسد. برای درک بهتر، عملکرد آن را توضیح می‌دهیم.

  1. در ابتدا، تابع COUNTIF هر سلول از فهرست دوم در محدوده B2:B7 را بررسی می‌کند تا تعداد تکرار نام‌ها را نسبت به محدوده A2:A7 بشمارد. اگر این عدد بزرگ‌تر از صفر باشد، مقدار «TRUE» و در غیر این صورت مقدار «FALSE» را بر می‌گرداند.
  2. بخش دوم یعنی (B2:B7<>"") سلول‌های خالی احتمالی در فهرست دوم محدوده B2:B7 را می‌شمارد. خروجی این بخش نیز عبارت‌های «TRUE» و «FALSE» هستند.
  3. اکسل هر یک از عبارت‌های «TRUE» را برابر عدد یک و عبارت «FALSE» را برابر صفر در نظر می‌گیرد. در این مرحله فقط سلول‌هایی که در فهرست اول یعنی ستون A وجود دارند و خالی نیستند را معادل عدد یک قرار می‌دهد.
  4. در مرحله آخر، تابع SUMPRODUCT همه مقادیر معادل یک را با هم جمع می‌کند و به‌عنوان خروجی نهایی نشان می‌دهد.

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

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

نکات مهم هنگام کار با تابع COUNTIF

هر چند بیشتر ترفندهای کار با تابع COUNTIF، تا پیش از این اشاره شد، با این حال برای فرمول‌نویسی بدون خطا و استفاده ساده‌تر از تابع توجه به نکات تکمیلی زیر کمک‌کننده است.

  1. عبارت‌های متنی در بخش شرط را حتما داخل علامت کوتیشن " " قرار می‌دهیم.
  2. ارجاع به سلول بدون نیاز به کوتیشن است و قبل از آن علامت & قرار می‌دهیم.
  3. قبل از اجرای فرمول، آن را از نظر وجود فاصله اضافی بررسی می‌کنیم.
  4.  در صورت مشاهده پیام خطای #NAME? محدوده سلول نوشته شده در فرمول را بررسی می‌کنیم.
  5. تابع COUNTIF اعداد بیش از ۱۵ رقم را به درستی نمی‌شمارد.
  6. تابع COUNTIF حساس به بزرگ یا کوچکی حروف انگلیسی نیست. بنابراین اگر نیاز به شمارش با شرط حساس بودن به حروف بزرگ و کوچک داشتیم، از تابع EXACT همراه آن استفاده می‌کنیم.
  7. با تابع COUNTIF نمی‌توانیم فرمول‌نویسی آرایه‌ای انجام دهیم.

جمع‌بندی پایانی

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

بر اساس رای ۳۲ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
EXCELJETAblebits.com
PDF
مطالب مرتبط
۴ دیدگاه برای «تابع Countif در اکسل – شمارش شرطی سلول ها به زبان ساده + مثال»

سلام وقت بخیر.میخواستم بدونم چجوری با فرمول CountIf میتونم تعداد اعداد مساوی و بزرگتر ار 1 رو از داخل چندتا سلول بدست بیارم به طوری که داخل هر یک از اون سلول ها چنتد تا عدد هست و چند تا هم متن و همه ی اون ها با علامت + از هم جدا شدن.به طور مثال داخل هر سلول اینطوریه (1+2+TP+SL+SL+5+TP+6)چون تعداد زیادی سلول به این مدل نوشته شدن نمیتونم همه رو از اول بنویسم یا هر یک از اون عدد ها یا کلمه ها رو یک سلول کنم.ممنون میشم راهنمایی کنید.

ممنون از شما بابت آموزش، فقط یه نکته ای در قسمت آخر که می خوایم سیب هایی و بشماریم که یا قرمز هستند یا بزرگ در صورتی که از SUM استفاده کنیم، سیب هایی که هم قرمز هستند و هم بزرگ دوبار شمرده میشن و به جای نتیجه درست 6 نتیجه 9 بدست میاد، پس فکر می کنم باید برای اینحالت, فکر دیگه ای بکنیم،

باسلام ؛ لیستی از کدکالاهادارم وچون این کدها بادستگاه بارکدخوان خوانده شده و به صورت اکسل درآمده ازهر کد به تعدادموجودی وجود دارد چکونه میتوانم برای تفکیک تعدادهرکد ازشما کمک بگیرم.

بنظرم باید از countif استفاده کنی
countif(همه کدها,به شرط برابر بودن با یک کد خاص)

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *