جستجو

ترفندهای کامپیوتری

حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پی‌سی‌ترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارت‌های مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
ربات پی‌سی‌ترفند در تلگرام:
telegram.me/pctarfand_bot

خلاصه آمار

تبليغات

پربحث ترين ها

آشنایی با توابع شمارش سلول‌های پر و خالی در اکسل [بروز شد]

اکسل

در ادامه مطلب با پی‌سی‌ترفند همراه باشید تا با توابع شمارش سلول‌های پر و خالی در اکسل آشنا شوید.
۱- تابع COUNTA: شمارش تعداد کاراکترها و همچنین تعداد سلول‌های پر
این تابع در دو حالت استفاده می‌شود.

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

=COUNTA(value1, [value2], ...)

مثلا جواب فرمول زیر برابر است با ۳

=COUNTA(a,100,ش)

حالت ۲) شمارش تعداد سلول‌های پر شامل هر نوع کاراکتری حتی فاصله (منظور سلول خالی نیست، بلکه منظور کاراکتر فاصله است). در این حالت دستور این تابع به صورت زیر است:

=COUNTA(range)

مثل:

=COUNTA(B2:B10)

ترکیب دو حالت ۱ و ۲ را نیز می‌توان برای تابع COUNTA استفاده کرد مثل:


۲- تابع COUNT: شمارش تعداد اعداد و تعداد سلول‌های شامل عدد از جمله تاریخ‌ها

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

حالت ۱) شمارش تعداد اعداد داخل پرانتز که با ویرگول از هم جدا شده‌اند. دستور این تابع در این حالت به صورت زیر است:

=COUNT(value1, [value2], ...)

مثلا جواب فرمول زیر برابر است با ۲

=COUNT(1, 5, ش)

حالت ۲) شمارش تعداد سلول‌های پر شامل عدد از جمله تاریخ. دستور این تابع در این حالت به صورت زیر است:

=COUNT(range)

مثل:

=COUNT(B2:B10)

ترکیب دو حالت ۱ و ۲ را نیز می‌توان برای تابع COUNT استفاده کرد مثل:

 

۳- توابع COUNTIF و COUNTIFS: شمارش شرطی

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

  • تابع COUNTIF:

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

=COUNTIF(range, criteria)

این تابع دو آرگومان یا ورودی دارد. اولین آرگومان آدرس فهرستی است که شمارش باید برای آن انجام شود. دومین آرگومان. معیار یا شرط شمارش است. مثلا، خروجی فرمول زیر، تعداد سلول‌هایی است که در ناحیه B2:B7 دارای عددی برابر با ۲۰۰ می‌باشند. یا:

=COUNTIF(B2:B7,200)

یا خروجی فرمول زیر، تعداد سلول‌هایی است که در ناحیه B2:B7 دارای کاراکتری برابر با کاراکتر موجود در سلول E2 می‌باشند.

=COUNTIF(B2:B7,E2)

بجای حالت برابری در فرمول‌های فوق می‌توان از حالت‌های کوچک‌تر و کوچک‌ترمساوی و همچنین بزرگ‌تر و بزرگ‌ترمساوی نیز استفاده کرد. مثال:

=COUNTIF(B2:B7,">200")

یا

=COUNTIF(E2:E7,"<=300")

اما اگر بخواهیم بجای مقایسه با یک عدد با عدد موجود در یک سلول خاص این مقایسه انجام شود، باید فرمول فوق را کمی تغییر داد. بطور مثال می‌خواهیم بدانیم مطابق تصویر زیر در محدوده E2:E7 چند سلول بیشتر و چند سلول کمتر از سلول B7 هستند. برای اینکار از فرمول‌های زیر استفاده می‌کنیم:

=COUNTIF(E2:E7,">"&B7)
=COUNTIF(E2:E7,"<"&B7)

خروجی فرمول‌های فوق به ترتیب ۴ و ۱ می‌باشند.

این تابع همچنین می‌تواند برای داده‌های غیر عددی نیز استفاده شود. مثلاً تابع

=COUNTIF(B2:B25,"Excel") 

سلول‌هایی را شمارش می‌کند که در آن‌ها کلمه “Excel” قرار داشته باشد. (این تابع به کوچکی و بزرگی حروف حساس نیست).

  • تابع COUNTIFS:

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

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

مثال:

=COUNTIFS(B2:B7,200,E2:E7,300)

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

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

مثال ۱) در تصویر فوق، در ناحیه E2:E7، تعداد سلول‌های حاوی عدد ۱۰۰ یا ۳۰۰ را محاسبه کنید.

به نظر می‌رسد که مشابه مثال قبل با دو شرط روبرو هستیم و باید از تابع Countifs استفاده کنیم:

=COUNTIFS(E2:E7,100,E2:E7,300)   

اما استفاده از فرمول فوق اشتباه است، این فرمول بیانگر این است که باید هر دو شرط با هم برقرار باشد یعنی تابع Countifs پس از بررسی شرط اول یعنی برابری با ۱۰۰، شرط دوم یعنی برابری با ۳۰۰ را بررسی می‌کند که ما چنین چیزی نمی‌خواهیم. فرمول باید طوری باشد که در صورتی که یکی از دو حالت نیز برقرار بود شمارش انجام شود. البته این نکته را نیز باید دانست که درون تابع Countifs نمی‌توان از OR استفاده کرد. برای حل این مشکل دو راهکار وجود دارد:

در واقع ما با یک شرط روبرو هستیم. باید دو عدد را درون کوشه بگذارید و همراه با تابع Countif از تابع Sum هم استفاده کنید:

=SUM(COUNTIF(E2:E7,{100,300}))

یا اینکه از مجموع دو Countif استفاده کنید:

=COUNTIF(E2:E7,100)+COUNTIF(E2:E7,300)

خروجی هر دو فرمول فوق برابر است با ۴.

مثال ۲) شمارش تعداد سلول‌های شامل متن (اعداد شمارش نشود) و تعداد سلول‌هایی که دارای متن نیستند:

برای مشاهده مثال‌های بیشتر از کاربرد Countif همراه با استفاده از * و ? به اینجا مراجعه کنید.


۴- تابع COUNTBLANK: شمارش تعداد سلول‌های خالی

دستور این تابع به صورت زیر است:

=COUNTBLANK(range)

مثل:

=COUNTBLANK(A1:A9)

منابع با تغییر:  wikipg.com

excel2013.blogfa.com

مقاله کامل‌تر را می‌توانید در اینجا مشاهده کنید.

 

عضویت در خبرنامه:

نظرات (۱۴)

  1. سلام میشه فرمولی را ارائه کنید که باهاش مورد زیر را پیدا کنم؟
    از شیت 1 تا شیت 10 در سلول A2 چند بار عدد 1 تکرار شده؟
    • پاسخ:

      سلام
      به این مطلب مراجعه کنید.
      موفق باشید.
  2. سلام. ممنون بابت مطالبتون
    اگر بخوام با استفاده از تابع countif در یک ستون با اعداد تکراری، اعداد تکراری شمارش نشوند چه کار باید کنم.
    ممنون
    • پاسخ:

      سلام
      اگر منظورتان یک حالت کلی است به این سایت مراجعه کنید.
      موفق باشید.
  3. سلام               یه تعداد نمره دارم میخوام تعداد نمرات بین 0تا 5  و یا 5 تا 10 محاسبه کنم لطف کنید راهنمایی کنید
    • پاسخ:

      سلام
      با فرض اینکه نمرات در محدوده A1:A5‌ قرار دارد از فرمول زیر استفاده کنید.

      =COUNTIFS(A1:A5,"<=5",A1:A5,">=0")

      موفق باشید.

  4. سلام وقت بخیر،  
    ممنون از پیگیریتون و پاسخ سوال قبلی 
    اگر در فایل اکسل که در هر ستون تعدادی شماره تلفن داشته باشیم و بخوایم بدونیم که شماره تلفن ها کم یا زیاد نباشد چگونه عمل میکنیم 
    به طور مثال شماره موبایل که 11 رقم باید باشه به اشتباه 10 یا 12 رقم وارد نشده باشد 
    با تشکر 
    • پاسخ:

      سلام
      از تابع Len که در این مطلب معرفی شده است استفاده کنید.
      موفق باشید.
  5. سلام، وقت بخیر 
    من میخوام از یک فایل اکسل که در هوستون از آن تعدادی شماره ثبت شده است، شماره های تکراری رو شمرده و یا شماره های تکراری مشخص شود.
    اگر امکان داره راهنمایی بفرمایید 
    با تشکر 
  6. سلام
    با تشکر از جواب شما
    برای شمارش سطرها در حالت فیلتر دستور COUNT جواب نداد و دستور (SUBTOTAL(3,B8:B4000 جواب داد(مثلا تعداد سطر از B8 تا B4000)
  7. با تشکر از توضیحاتتان . اگر بخواهیم تعداد سطرهای پر یا خالی بعد از فیلتر شدن را بدست آوریم چکار می کنیم؟
    • پاسخ:

      سلام
      پس از فیلتر کردن هم می‌توان از فرمول‌های فوق استفاده کرد.
      موفق باشید.
  8. سلام ممنون اطلاعات مفیدتون 
    اگر بخوایم مکان یه سلول خالی رو تو یه ستون مشخص کنیم چه دستوری میخواد
    • پاسخ:

      سلام
      برای پیدا کردن پاسخ سوالتان به این سایت مراجعه کنید. دو فرمول ارائه شده است.
      موفق باشید.
  9. با سلام و تشکر از اطلاعات مفیدتون.
    یه سوال: اگه بخواهیم در یک رنج مثلا A1:C50 تعداد اعداد مساوی یا بیشتر از 15 و مساوی یا کمتر از 20 را بطور همزمان در یک سلول بشماریم، تابع و فرمول را چگونه باید بنویسیم؟
    متشکرم
    • پاسخ:

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

      =COUNTIFS(A1:C50,">=15",A1:C50,"<=20")

      موفق باشید.

  10. سلام من میخواستم ببینم میشه تعداد دفعات استفاده از دکمه spaceرو در اکسل فهمید
    ممنون میشم راهنماییم کنید
    • پاسخ:

      سلام
      اگر منظورتان در یک متن است به این مطلب مراجعه کنید.
      موفق باشید.
  11. با سلام.
    بابت مطالب مفید ارائه شده بسیار ممنونم.
    در صورتیکه در دستور COUNFIT که فرضا برای شمارش تعداد اعداد کمتر مساوی 300 گفته شده اگر بخواهیم به جای عدد 300، مقدار یک سلول را بدهیم که دستور اعداد کمتر از آن را شمارش کند باید چگونه عمل شود.
    با تشکر.
    • پاسخ:

      سلام
      برای این حالت باید دستور را بصورت زیر بنویسید.

      =COUNTIF(A3:A14,"<"&C1)

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

      موفق باشید.

ارسال نظر

قبل از ارسال نظر به نکات زیر توجه کنید:

۱- با توجه با اینکه نظرات خصوصی شما امکان نمایش در سایت را ندارد، بنابراین هنگام ارسال نظر، گزینه "" را انتخاب نکنید. چون تنها راه پاسخگویی به آن از طریق ایمیل شما است که با توجه به مشغله کاری فرصت ارسال پاسخ از طریق ایمیل وجود ندارد.

۲- قبل از مطرح کردن سوالتان، مطلب فوق را با دقت مطالعه کنید. اگر پاسخ سوالتان را پیدا نکردید در سایت جستجو کنید، ممکن است در مطلب دیگر پاسخ سوالتان را پیدا کنید.

۳- تنها به سوالاتی پاسخ داده می‌شود که از نحوه حل آن‌ها اطلاع داشته باشم.

۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده می‌شود و به آن‌ها پاسخی داده نمی‌شود.

الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،

ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
X بستن