COUNTBLANK و توابع دیگر برای شمارش سلول های خالی در اکسل

  • این را به اشتراک بگذارید
Michael Brown

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

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

    عملکرد Excel COUNTBLANK

    تابع COUNTBLANK در اکسل برای شمارش سلول های خالی در یک محدوده مشخص طراحی شده است. این تابع به دسته توابع آماری تعلق دارد و در تمام نسخه های اکسل برای آفیس 365، اکسل 2019، اکسل 2016، اکسل 2013، اکسل 2010 و اکسل 2007 موجود است.

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

    COUNTBLANK(محدوده)

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

    در اینجا نمونه ای از COUNTBLANK است. فرمول در اکسل به ساده ترین شکل آن:

    =COUNTBLANK(A2:D2)

    فرمول وارد شده در E2 و کپی شده تا E7، تعداد سلول های خالی ستون های A تا D را در هر سطر تعیین می کند و این ها را برمی گرداند. نتایج:

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

    COUNTBLANK تابع - 3چیزهایی که باید به خاطر بسپارید

    برای استفاده موثر از فرمول اکسل برای شمارش سلول های خالی، مهم است که بدانید تابع COUNTBLANK چه سلول هایی را به عنوان "خالی" در نظر می گیرد.

    1. سلول هایی که حاوی هر متنی هستند. اعداد، تاریخ ها، مقادیر منطقی، فاصله ها یا خطاها شمارش نمی شوند.
    2. سلول های حاوی صفر غیر خالی در نظر گرفته می شوند و شمارش نمی شوند.
    3. سلول های حاوی فرمول هایی بازگشت رشته های خالی ("") خالی در نظر گرفته می شوند و شمارش می شوند.

    با نگاهی به تصویر بالا، لطفاً توجه کنید که سلول A7 حاوی فرمولی که یک رشته خالی را برمی گرداند دو بار شمارش می شود:

    • COUNTBLANK یک رشته با طول صفر را به عنوان یک سلول خالی در نظر می گیرد زیرا خالی به نظر می رسد.
    • COUNTA یک رشته با طول صفر را به عنوان یک سلول در نظر می گیرد. یک سلول غیر خالی چون در واقع حاوی یک فرمول است.

    ممکن است کمی غیر منطقی به نظر برسد، اما اکسل به این شکل عمل می کند :)

    چگونه سلول های خالی را در اکسل بشماریم - مثال های فرمول

    COUNTBLANK راحت ترین است اما روشن نیست روشی برای شمارش سلول های خالی در اکسل. مثال‌های زیر چند روش دیگر را نشان می‌دهند و توضیح می‌دهند که کدام فرمول برای استفاده در چه سناریویی بهتر است.

    شمارش سلول‌های خالی در محدوده با COUNTBLANK

    هر زمان که نیاز به شمارش موارد خالی در اکسل داشتید، COUNTBLANK کنید. اولین تابعی است که باید امتحان کرد.

    به عنوان مثال، برای به دست آوردن تعداد سلول های خالی در هر ردیف در جدول زیر، واردفرمول زیر در F2:

    =COUNTBLANK(A2:E2)

    همانطور که از مراجع نسبی برای محدوده استفاده می کنیم، می توانیم به سادگی فرمول را به پایین بکشیم و مراجع به طور خودکار برای هر ردیف تنظیم می شوند و نتیجه زیر را ایجاد می کنند:

    نحوه شمارش سلول های خالی در اکسل با استفاده از COUNTIFS یا COUNTIF

    یک راه دیگر برای شمارش سلول های خالی در اکسل استفاده از تابع COUNTIF یا COUNTIFS یا با یک رشته خالی ("") به عنوان معیار.

    در مورد ما، فرمول ها به صورت زیر است:

    =COUNTIF(B2:E2, "")

    Or

    =COUNTIFS(B2:E2, "")

    همانطور که در تصویر زیر می بینید، نتایج COUNTIFS دقیقاً مشابه نتایج COUNTBLANK است، بنابراین کدام فرمول در این سناریو به ترجیح شخصی شما بستگی دارد.

    شمارش سلول‌های خالی با شرط

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

    به عنوان مثال، برای تعیین تعداد سلول هایی که دارای "سیب" در ستون هستند. umn A و جاهای خالی در ستون C، از این فرمول استفاده کنید:

    =COUNTIFS(A2:A9, "apples", C2:C9, "")

    یا شرط را در یک سلول از پیش تعریف شده وارد کنید، مثلاً F1، و به آن سلول به عنوان معیار مراجعه کنید:

    <. 0> =COUNTIFS(A2:A9, F1, C2:C9, "")

    IF COUNTBLANK در اکسل

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

    اگرچه هیچ IF داخلی وجود نداردتابع COUNTBLANK در اکسل، شما به راحتی می توانید فرمول خود را با استفاده از توابع IF و COUNTBLANK با هم بسازید. به این صورت است:

    • بررسی کنید که آیا تعداد جاهای خالی برابر با صفر است یا خیر و این عبارت را در آزمون منطقی IF قرار دهید:

      COUNTBLANK(B2:D2)=0

    • اگر آزمون منطقی برابر با TRUE باشد. , خروجی "بدون خالی".
    • اگر آزمون منطقی FALSE ارزیابی شد، "Blanks" را خروجی بگیرید.

    فرمول کامل این شکل را دارد:

    =IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")

    در نتیجه، فرمول تمام ردیف‌هایی را که یک یا چند مقدار در آن‌ها گم شده است شناسایی می‌کند:

    یا می‌توانید تابع دیگری را بسته به تعداد خالی‌ها اجرا کنید. به عنوان مثال، اگر هیچ سلول خالی در محدوده B2:D2 وجود نداشته باشد (به عنوان مثال اگر COUNTBLANK 0 را برمی گرداند)، سپس مقادیر را جمع کنید، در غیر این صورت "Blanks" را برگردانید:

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    نحوه شمارش ردیف‌های خالی در اکسل

    فرض کنید جدولی دارید که در آن برخی از ردیف‌ها حاوی اطلاعات هستند در حالی که سایر ردیف‌ها کاملاً خالی هستند. سوال این است - چگونه می توانید تعداد ردیف هایی را بدست آورید که هیچ چیزی در آنها وجود ندارد؟

    ساده ترین راه حلی که به ذهن می رسد این است که یک ستون کمکی اضافه کنید و آن را با فرمول Excel COUNTBLANK پر کنید. تعداد سلول‌های خالی در هر ردیف:

    =COUNTBLANK(A2:E2)

    و سپس، از تابع COUNTIF برای یافتن اینکه در چند ردیف همه سلول‌ها خالی هستند، استفاده کنید. از آنجایی که جدول منبع ما شامل 5 ستون (A تا E) است، ما ردیف هایی را می شماریم که 5 خانه خالی دارند:

    =COUNTIF(F2:F8, 5))

    به جای"هاردکد کردن" تعداد ستون‌ها، می‌توانید از تابع COLUMNS برای محاسبه خودکار آن استفاده کنید:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

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

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    از درون به بیرون کار می‌کند، فرمول به این صورت است:

    • ابتدا، کل محدوده را برای سلول‌های غیر خالی با استفاده از عبارتی مانند A2:E8"، و سپس اجبار بررسی می‌کنید. مقادیر منطقی TRUE و FALSE به 1 و 0 با استفاده از عملگر دوگانه یوناری (--) برگردانده شده است. نتیجه این عملیات یک آرایه دو بعدی از یک ها (غیر خالی) و صفرها (جاهای خالی) است.
    • هدف از قسمت ROW تولید یک آرایه عمودی از عددی غیر صفر است. مقادیر ، که در آنها تعداد عناصر برابر با تعداد ستون های محدوده است. در مورد ما، محدوده از 5 ستون (A2:E8) تشکیل شده است، بنابراین این آرایه را دریافت می کنیم: {1;2;3;4;5}
    • تابع MMULT حاصل ضرب ماتریس آرایه های بالا را محاسبه می کند و نتیجه ای مانند: {11;0;15;8;0;8;10} ایجاد می کند. در این آرایه، تنها چیزی که برای ما مهم است، مقادیر 0 است که نشان دهنده ردیف هایی است که تمام سلول ها خالی هستند.
    • در نهایت، شما هر عنصر آرایه بالا را با صفر مقایسه کنید، TRUE و FALSE را با 1 اجباری کنید و 0 و سپس عناصر این نهایی را جمع کنیدآرایه: {0;1;0;0;1;0;0}. در نظر داشته باشید که 1 با ردیف های خالی مطابقت دارد، نتیجه دلخواه را می گیرید.

    اگر درک فرمول بالا برای شما دشوار به نظر می رسد، ممکن است این یکی را بهتر بپسندید:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    در اینجا، از تابع COUNTIF برای یافتن تعداد سلول های غیر خالی در هر سطر استفاده می کنید، و INDIRECT ردیف ها را یک به یک به COUNTIF "تغذیه" می کند. نتیجه این عملیات آرایه ای مانند {4;0;5;3;0;3;4} است. بررسی 0، آرایه بالا را به {0;1;0;0;1;0;0} تبدیل می کند که در آن 1 نشان دهنده ردیف های خالی است، بنابراین شما فقط باید آنها را جمع کنید.

    شمارش سلول های واقعا خالی به استثنای رشته‌های خالی

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

    ROWS( محدوده) * COLUMNS( محدوده) - COUNTA( محدوده)

    کاری که فرمول انجام می دهد این است که تعداد ردیف ها را در تعداد ستون ها ضرب می کند تا مجموع سلول های محدوده را به دست آورید، که از آن تعداد غیر خالی های برگشتی را با COUNTA کم می کنید. . همانطور که ممکن است به یاد داشته باشید، تابع Excel COUNTA رشته های خالی را به عنوان سلول های غیر خالی در نظر می گیرد، بنابراین آنها در نتیجه نهایی گنجانده نمی شوند.

    به عنوان مثال، برای تعیین تعداد سلول های کاملاً خالی در محدوده A2:A8، در اینجا فرمول برایاستفاده کنید:

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    تصویر صفحه زیر نتیجه را نشان می دهد:

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

    دانلودهای موجود

    شمارش نمونه فرمول سلول های خالی

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.