تابع COUNT
تابع COUNT در اکسل تعداد اعداد را میشمارد.
این تابع فقط اعداد را میشود و به مواردی دیگر چون سلولهایی دارای محتوای متنی، منطقی یا خالی توجهی ندارد. تابع COUNT (خصوصاً در ترکیب با سایر توابع) پرکاربرد است.
در ادامه بیشتر با این تابع آشنا میشوید:
نحوه نوشتن تابع COUNT
فرمت کلی تابع COUNT به صورت زیر است:
=COUNT(value1,[value2],...)
ورودیهای این تابع همه مشابه هم هستند:
- value1: اولین ورودی (مقادیر ثابت، ارجاع به سلول یا محدودهها و آرایه)
- value2: دومین ورودی
- ... : الی آخر (تا 255 ورودی)
میتوانیم ورودیها و خروجی تابع COUNT به شکل زیر به تصویر بکشیم:
توجه کنید که:
- اکسل زمان را به شکل عدد نگه میدارد، بنابراین مواردی چون تاریخ (date) و زمان (time) به عنوان عدد شمرده میشوند.
- در اکسل میتوان با تغییر فرمت نمایش سلول، اعداد را به شکلهای دیگری چون درصد (percent)، کسر (fraction) یا نماد عملی (scientific) نشان داد که همه توسط تابع COUNT شمرده میشوند.
- در اکسل خروجی فرمولها میتواند متن یا عدد باشد و اگر خروجی یک فرمول عدد باشد، آن هم توسط تابع COUNT شمرده میشود.
- تابع COUNT اعداد را میشمارد. پس طبیعتاً سلولهای خالی و مقادیر متنی (از جمله " ") نادیده گرفته میشوند.
- اگر ورودیهای تابع COUNT با خطا همراه باشند، تابع آنها نمیشمارد. یعنی لازم نیست نگران وجود خطا در ورودیها باشید.
- درست است که تابع COUNT حداکثر 255 ورودی دارد ولی هر کدام از این ورودیها خود میتواند محدوده بزرگی از اکسل باشد.
انواع ورودی در تابع COUNT
ورودی مقادیر ثابت
شما میتوانید ورودیها را به شکل عدد ثابت وارد کنید.
برای مثال در تابع زیر سه عدد به شکل مستقیم در ورودیهای تابع آمده است و خروجی تابع 3 است:
=COUNT(10, 20 ,30)
این تابع مقادیر متنی، خطاها و مقادیر منطقی را در نظر نمیگیرد.
در فرمول زیر تنها عددی که در ورودیها وارد شده است، مقدار عددی 10 (اولین ورودی) است. پس چون تنها یک عدد در ورودیها داریم، خروجی تابعی زیر 1 است:
=COUNT(10, "text", TRUE)
اگرچه مقدار TRUE معادل عدد 1 در نظر گرفته میشود و در اصل آنچه وارد شده logical بوده است.
ارجاع به آدرس سلولها
برای اینکه در سلولهای A1 و B2 وK5، چند سلول دارای مقدار عددی است، میتوانیم از فرمول زیر استفاده کنیم:
=COUNT(A1, B2, K5)
حالا فرض کنید که سلول A1 و B1 به ترتیب مقادیر 5 و 10 باشند و سلول K5 نیز خالی باشد. در اینصورت خروجی تابع بالا عدد 2 است یعنی تابع COUNT توانسته 2 عدد را شناسایی کند.
ارجاع به محدودهها
اشاره به محدودهای از سلولها، کاربرد بیشتری دارد. مثلاً برای شمارش تعداد سلولهای عددی در محدوده A1:A10، از فرمول زیر استفاده میکنیم:
=COUNT(A1:A10)
اگر در هر یک از سلولهای بالا مقدار عددی قرار گرفته باشد، این فرمول مقدار 10 را برمیگرداند.
آرایهها
ورودیها میتواند در قالب یک آرایه با مقادیر ثابت باشد. در فرمول زیر 3 عدد دیده میشود که خروجی تابع خواهد بود:
=COUNT({1,2,3})
فرمولها
میتوان ورودیهای تابع COUNT را به صورت فرمول نوشت. اگر خروجی آن فرمول عدد باشد (متن نباشد)، آنگاه تابع COUNT آن را میشمارد.
مثلاً فرمول زیر را در نظر بگیرید که در آن عبارت 20/2 در ورودی تابع قرار گرفته است:
=COUNT(20/2)
در فرمول بالا، حاصل 20 تقسیم بر 2 مقدار 10 است. حالا چون تابع COUNT متوجه وجود یک عدد در ورودی خود میشود، پس عدد 1 را در خروجی تابع خواهیم داشت.
ترکیب انواع ورودی در تابع COUNT
همه شکلهای قبلی میتواند به شکل ترکیبی در ورودیهای تابع COUNT استفاده شود که البته حداکثر 255 ورودی میتوانیم داشته باشیم.
برای نمونه فرمول زیر را در نظر بگیرید:
=COUNT(A1, 10, "text", 20/2, TRUE, 100/0, {1,2,3},TODAY())
با فرض اینکه که سلول A1 خالی است، ? مسیر ذهنی زیر را در نظر بگیرید:
- ورودی اول، سلول A1 است. این سلول خالی است و توسط COUNT نادیده گرفته میشود (شمرده نمیشود).
- ورودی دوم، عدد 10 است. تا اینجا یک عدد توسط تابع COUNT شناسایی میشود.
- ورودی سوم، عبارت "text" متن است و عدد نیست. پس نادیده گرفته میشود.
- ورودی چهارم، یعنی 20/2 در واقع یک فرمول ساده است. که البته هم ورودیهای آن و هم نتیجه آن مقادیر ثابت عددی است. این ورودی هم توسط تابع COUNT به عنوان عدد شناسایی میشود.
- ورودی پنجم، مقدار منطقی TRUE است. این مقدار به صورت logical است و تابع COUNT به این ورودی اساساً کاری ندارد و آن را در نظر نمیگیرد (صرف نظر اینکه در اکسل معادل عدد 1 است).
- ورودی بعدی خودش یک فرمول است. اما فرمول 100/0 منجر به خطای #DIV/0! میشود چون تقسیم بر صفر در اینجا امکان ندارد و اکسل خطا میدهد. پس چون این ورودی خطا دارد توسط تابع COUNT در نظر گرفته نمیشود.
- ورودی بعدی یک آرایه است. تابع COUNT در آرایه {1,2,3} سه عدد شناسایی میکند.
- ورودی بعدی یک فرمول است. این فرمول از یک تابع TODAY() تشکیل شده است که تاریخ امروز را در اکسل برمیگرداند. اما همانطور که میتوانید تاریخها و ساعتهای شبانهروز به صورت عدد در اکسل نگهداری میشوند. پس چون خروجی فرمول به صورت یک عدد است، بنابراین تابع COUNT نتیجه تابع را به صورت یک عدد دیگر شناسایی میکند.
- جمع همه اعدادی که تابع COUNT در ورودیهای خود شناسایی کرده است، به 6عدد میرسد. پس خروجی نهایی فرمول مقدار 6 است.
توابع مرتبط و جایگزین تابع COUNT
توابع مشابهی در اکسل هستند که آنها هم کار شمارش را انجام میدهند.
- تابع COUNTA در شمارش هم اعداد را در نظر میگیرد و هم سلولهای متنی را.
- برای شمارش تعداد سلولهای با شرط خاص، از تابع COUNTIF استفاده کنیم. اگر چند شرط داشته باشیم از COUNTIFS استفاده میکنیم.
- برای شمارش سلولهای خالی، از تابع COUNTBLANK استفاده کنیم.
جمعبندی
- تابع COUNT مقادیر عددی را میشمارد و تا 255 ورودی را دریافت میکند.
- این تابع مقادیر متنی، منطقی، سلولهای دارای خطا و سلولهای خالی را در نظر نمیگیرد.