Excel에서 빈 셀을 계산하는 COUNTBLANK 및 기타 함수

  • 이 공유
Michael Brown

이 자습서에서는 COUNTBLANK 함수의 구문 및 기본 사용법에 대해 설명하여 Excel에서 빈 셀 수를 계산합니다.

최근 몇 개의 게시물에서 다양한 방법에 대해 논의했습니다. 빈 셀을 식별하고 Excel에서 공백을 강조 표시합니다. 그러나 일부 상황에서는 아무것도 포함하지 않은 셀이 몇 개인지 알고 싶을 수 있습니다. Microsoft Excel에는 이를 위한 특별한 기능도 있습니다. 이 자습서는 범위의 빈 셀 수와 완전히 빈 행 수를 얻는 가장 빠르고 편리한 방법을 보여줍니다.

    Excel COUNTBLANK 함수

    The Excel의 COUNTBLANK 함수는 지정된 범위의 빈 셀을 계산하도록 설계되었습니다. 통계 함수 범주에 속하며 Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 및 Excel 2007용 Excel의 모든 버전에서 사용할 수 있습니다.

    이 함수의 구문은 매우 간단합니다. 하나의 인수만 필요합니다.

    COUNTBLANK(range)

    여기서 range 는 공백을 계산할 셀의 범위입니다.

    다음은 COUNTBLANK의 예입니다. 가장 간단한 형식의 Excel 수식:

    =COUNTBLANK(A2:D2)

    E2에 입력하고 E7에 복사한 수식은 각 행의 A~D 열에 있는 빈 셀의 수를 결정하고 다음을 반환합니다. 결과:

    팁. Excel에서 공백이 아닌 셀을 계산하려면 COUNTA 함수를 사용합니다.

    COUNTBLANK 함수 - 3기억해야 할 사항

    빈 셀 계산에 Excel 수식을 효과적으로 사용하려면 COUNTBLANK 함수가 "공백"으로 간주하는 셀을 이해하는 것이 중요합니다.

    1. 텍스트가 포함된 셀 , 숫자, 날짜, 논리 값, 공백 또는 오류는 계산되지 않습니다.
    2. 0 이 포함된 셀은 비어 있지 않은 것으로 간주되며 계산되지 않습니다.
    3. 다음과 같은 수식이 포함된 셀 return 빈 문자열 ("")은 공백으로 간주되어 계산됩니다.

    위 스크린샷을 보면 셀 A7에 빈 문자열을 반환하는 수식은 두 번 계산됩니다.

    • COUNTBLANK는 길이가 0인 문자열을 공백으로 보이기 때문에 빈 셀로 간주합니다.
    • COUNTA는 길이가 0인 문자열을 다음과 같이 처리합니다. 실제로 수식이 포함되어 있기 때문에 비어 있지 않은 셀입니다.

    약간 비논리적으로 들릴 수 있지만 Excel은 이 방식으로 작동합니다 :)

    Excel에서 빈 셀 계산 방법 - 수식 예제

    COUNTBLANK가 가장 편리하지만 on은 아닙니다. Excel에서 빈 셀을 계산하는 유일한 방법입니다. 다음 예는 몇 가지 다른 방법을 보여주고 어떤 수식이 어떤 시나리오에서 사용하기에 가장 적합한지 설명합니다.

    COUNTBLANK를 사용하여 범위 내의 빈 셀 계산

    Excel에서 공백을 계산해야 할 때마다 COUNTBLANK 첫 번째로 시도하는 함수입니다.

    예를 들어 아래 표의 각 행에 있는 빈 셀의 수를 얻으려면 다음을 입력합니다.F2에서 다음 수식:

    =COUNTBLANK(A2:E2)

    범위에 대한 상대 참조를 사용하므로 수식을 아래로 끌면 참조가 각 행에 대해 자동으로 조정되어 다음 결과가 생성됩니다.

    COUNTIFS 또는 COUNTIF를 사용하여 Excel에서 빈 셀을 계산하는 방법

    Excel에서 빈 셀을 계산하는 또 다른 방법은 COUNTIF 또는 COUNTIFS 함수를 사용하거나 빈 문자열("")을 기준으로 사용합니다.

    이 경우 수식은 다음과 같습니다.

    =COUNTIF(B2:E2, "")

    또는

    =COUNTIFS(B2:E2, "")

    아래 스크린샷에서 볼 수 있듯이 COUNTIFS의 결과는 COUNTBLANK의 결과와 정확히 동일하므로 이 시나리오에서 어떤 수식을 사용할지는 개인 취향의 문제입니다.

    조건이 있는 빈 셀 개수

    어떤 조건에 따라 빈 셀의 개수를 세고 싶을 때 COUNTIFS는 여러 개의 구문을 제공하므로 사용하기에 적합한 함수입니다. criteria .

    예를 들어 열에 "Apples"가 있는 셀의 수를 결정하려면 umn A 및 열 C의 공백은 다음 수식을 사용합니다.

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

    또는 사전 정의된 셀(예: F1)에 조건을 입력하고 해당 셀을 기준으로 참조합니다.

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

    IF COUNTBLANK in Excel

    경우에 따라 범위의 빈 셀을 세는 것이 아니라 다음에 따라 몇 가지 조치를 취해야 할 수도 있습니다. 빈 셀이 있는지 여부.

    내장 IF는 없지만엑셀에서 COUNTBLANK 함수를 사용하면 IF 함수와 COUNTBLANK 함수를 함께 사용하여 쉽게 나만의 수식을 만들 수 있습니다. 방법은 다음과 같습니다.

    • 공백 개수가 0인지 확인하고 이 표현식을 IF의 논리 테스트에 넣습니다.

      COUNTBLANK(B2:D2)=0

    • 논리 테스트가 TRUE로 평가되는 경우 , "공백 없음"을 출력합니다.
    • 논리 테스트가 FALSE로 평가되면 "공백"을 출력합니다.

    완전한 공식은 다음과 같은 형태를 취합니다.

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

    결과적으로 수식은 하나 이상의 값이 누락된 모든 행을 식별합니다.

    또는 공백 개수에 따라 다른 함수를 실행할 수 있습니다. 예를 들어 B2:D2 범위에 빈 셀이 없는 경우(예: COUNTBLANK가 0을 반환하는 경우) 값을 합산하고 그렇지 않으면 "Blanks":

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

    를 반환합니다.

    Excel에서 빈 행을 계산하는 방법

    일부 행에는 정보가 포함되어 있고 다른 행은 완전히 비어 있는 테이블이 있다고 가정합니다. 문제는 - 아무것도 포함하지 않은 행의 수를 어떻게 구합니까?

    생각나는 가장 쉬운 해결책은 도우미 열을 추가하고 이를 찾는 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으로 반환합니다. 이 작업의 결과는 1(공백 아님)과 0(공백)의 2차원 배열입니다.
    • ROW 부분의 목적은 0이 아닌 숫자 의 수직 배열을 생성하는 것입니다. 값, 여기서 요소의 수는 범위의 열 수와 같습니다. 우리의 경우 범위는 5열(A2:E8)로 구성되므로 다음 배열을 얻습니다. {1;2;3;4;5}
    • MMULT 함수는 위 배열의 행렬 곱을 계산하고 {11;0;15;8;0;8;10}과 같은 결과를 생성합니다. 이 배열에서 우리에게 중요한 유일한 것은 모든 셀이 비어 있는 행을 나타내는 0 값입니다.
    • 마지막으로 위 배열의 각 요소를 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은 빈 행을 나타내므로 더하기만 하면 됩니다.

    완전히 빈 셀 수 계산 빈 문자열 제외

    이전의 모든 예에서는 비어 있는 것처럼 보이지만 실제로는 일부 수식에서 반환된 빈 문자열("")을 포함하는 빈 셀을 포함하여 빈 셀을 계산했습니다. 결과에서 길이가 0인 문자열을 제외하려는 경우 다음 일반 공식을 사용할 수 있습니다.

    ROWS( range) * COLUMNS( range) - COUNTA( 범위)

    수식의 기능은 행 수에 열 수를 곱하여 범위의 총 셀 수를 구하고 여기에서 COUNTA가 반환한 공백이 아닌 수를 뺍니다. . 기억하실 수 있듯이 Excel COUNTA 함수는 빈 문자열을 비어 있지 않은 셀로 간주하므로 최종 결과에 포함되지 않습니다.

    예를 들어, 범위 A2:A8, 다음 공식은use:

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

    아래 스크린샷은 결과를 보여줍니다.

    Excel에서 빈 셀을 계산하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!

    사용 가능한 다운로드

    빈 셀 계산 수식 예제

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.