정보

    • 업무명     : 엑셀에서 사용되는 COUNT 함수에 대한 정리 및 요약

    • 작성자     : 박진만

    • 작성일     : 2020-01-08

    • 설   명      :

    • 수정이력 :

     

     내용

    [특징]

    • 엑셀에서 사용하는 COUNT 계열 함수는"COUNT" 를 포함해서 총 5개가 존재하고 있음.

    • 각 COUNT 함수에 대한 특징과 기능을 소개하고자 함

     

    [기능]

    • 수치를 계산하는 COUNT 함수

    • 입력된 값을 계산하는 COUNTA 함수

    • 미 입력값을 계산하는 COUNTBLANK 함수

    • 조건일치 (단일조건)를 계산하는 COUNTIF 함수

    • 조건일치 (복수조건)를 계산하는 COUNTIFS 함수

     

    [사용법]

    • 없음

     

    [사용 OS]

    • Window 10

     

    [사용 언어]

    • Excel v2010

     

     세부 내용

    [개요]

    • 엑셀에서 특정 조건을 만족하는 셀의 수를 알고 싶은 경우가 있다.

    • 그럴 때 유용한 것이 COUNT 함수인데,이 COUNT 함수에는 여러 종류가 있기 때문에 어느 것을 사용하면 좋은 것인지 혼동되는 경우가 있다.

    • 본 글에서는 COUNT 함수들의 종류와 그 기능에 대해 설명하고자 한다.

     

    [수치 (숫자) 를 계산하는 COUNT 함수]

    • 우선 자주 사용되는 COUNT 함수에 대해 설명하고자 한다.

    • COUNT 함수는 "수치 (숫자)가 입력되어있는 셀을 계산" 하는 함수이다.

    • 아래와 같은 시험 결과를 나타내는 표가 있을 때 점수에 숫자 (숫자)가 입력되어 있는 경우 "시험을 치른 응시자 수"를 구한다고 하자.

     

    • = COUNT(계산하려는범위)

    • 카운트를 표시 할 셀에서 상기한 COUNT 함수를 입력한다.

    • 즉 계산하고자 하는 범위를 지정하면 끝이기 때문에 쉽게 COUNT를 사용할 수 있다.

    • COUNT 함수 사용법은 어렵지 않다. 그러나 겉으로 보았을 때 숫자처럼 보임에도 불구하고 카운트되지 않는 경우도 있는데, 이에 대해 조금 더 부연설명을 해보자.

      • 아래의 COUNT 함수의 결과는 10이여야 할 것 같은데 9로 표시되고 있다.

      • 그 이유는 하단 예시 적색 사각형 부분의 88이 "문자열" 이기 때문이다.

     

     

    • 즉 이 경우 외형은 수치로 보이지만 서식 표시형식에서 "문자열"로 변경된 경우 숫자로 간주되지 않으므로, 계산 대상에서 제외된다.

    • 덧붙여서, "숫자는 셀에서 오른쪽에 정렬되고, 문자열은 왼쪽에 정렬된다." 는 엑셀의 규칙을 이해하고 위의 표를 보았을 때 해당 셀이 숫자인지, 문자열인지 즉시 구분할 수 있다.

     

    [셀에 값이 입력되어 있기만 하면 Count 하는 COUNTA 함수]

    • 다음은 무엇이든 입력 된 셀을 계산하는 " COUNTA " 함수이다.

    • 본 글에서는 "무엇인가 입력 된 셀을 계산하는" 것을 COUNTA 함수로 정의한다.

    • 그 정의를 감안하면 「공백」, 「전각 스페이스 입력 한 경우에도 "무언가 입력된 상태" 이기 때문에, COUNTA 함수는 "공백 "또는 "전각 공백"을 계산 하게 된다.

    • 즉 겉보기에는 아무것도 입력되지 않은 것 처럼 보이는 경우라도, "공백 역시 문자의 한 종류" 라는 사실을 기억하면 된다.

      • 아래의 표는 "합격 판정"에 해당하는 A ~ C가 몇건 입력되어 있는지를 조사하기 위해 COUNTA 함수를 사용하는 경우이다.

      • = COUNTA(계산하려는범위)

     

     

    [미입력된 셀을 계산하는 COUNTBLANK 함수]

    • 이어서 COUNTA 함수와는 정반대되는 COUNTBLANK 함수의 설명이다.

    • 즉, "아무것도 입력되어 있지 않다" 는 조건을 가진 셀의 개수를 계산한다.

    • 아래의 표는 합격되지 않아 등급이 없는 인원들에 대해 계산하고자 할때를 가정한다.

      • = COUNTBLANK(계산하려는범위)

     

     

    • 즉 COUNTBLANK 함수는 COUNTA 함수와는 반대로 '공백'이나 '전각 공백"을 카운트하지 않는다.

     

    [조건 일치 (단일조건)를 계산하는 COUNTIF 함수]

    • "만약 ○○라면 계산 ' 처럼 하나의 조건에 일치 할 때 계산하는 것이 COUNTIF 함수이다.

    • 아래 표와 같이 각 등급별로 인원수를 계산하고 싶은 경우를 예로 들 수 있다.

     

     

    • = COUNTIF (계산하려는 범위, 조건)

    • COUNTIF 함수의 형식은 위 예제의 경우 "A와 일치하는 셀만 계산" 하고 싶기 때문에, 일치 조건은 "A" 라고 써져있다.

      • ※ 함수 (수식)에서 문자를 지정하려면 큰 따옴표 ( ")로 끼우는 것이 엑셀의 규칙임.

    • 즉 "A"의 경우 "B"의 경우 "C"의 경우를 각각 계산 가능하다.

    • 또한 조건에 있어서 수치를 비교하는 것 역시 가능하다.

    • 예를 들어, 점수가 80 점 이상을 계산하려는 경우를 아래에서 보면,

     

     

    • 즉 조건문의 "> = 80 "의 의미는, "80 점 이상인 경우" 라는 조건을 뜻한다-.

    • 덧붙여서 조건문의 양 옆에는 "" 로 감싸주어야 한다. (이는 엑셀의 문법 규칙이므로 외워야 하는 수 밖에 없다.)

     

    [조건 일치 (복수조건)를 계산하는 COUNTIFS 함수]

    • 조금 전의 COUNTIF 함수는 하나의 조건에 대해 계산하지만, COUNTIFS는 여러 조건이 일치하는 셀을 계산하는 함수이다.

    • 아래의 표와 같이 "남자이면서 A 등급" 으로 되어있는 사람의 수를 알고 싶은 경우를 예로들면,

     

     

    • = COUNTIFS ( 범위, 조건 , 범위, 조건 , 범위, 조건 ] ,,, [ 범위, 조건 (최대 127 개))

    • COUNTIFS 함수는 COUNTIF 함수를 이어붙인 형태이므로 '카운트하고 싶은 범위 + 조건' 을 연속으로 나열할 수 있다.

    • 덧붙여서, "카운트하고 싶은 범위 + 조건"세트는 최대 127 개 지정할 수 있다.

     

     

     요점

    • COUNT

      • 수치가 입력 된 셀만을 계산함.

      • 수치인데 카운트되지 않는 경우는 문자열 등이되어 있지 않은지 확인.

    • COUNTA

      • 공백을 포함하여 값이 입력되어 있는 셀을 계산함.

    • COUNTBLANK

      • 공백 문자를 포함하여 아무것도 입력되지 않은 셀을 계산.

      • 즉, "입력하지 않은 셀"을 계산.

    • COUNTIF

      • 하나의 조건에 일치하는 셀만 계산.

      • 조건은 문자의 일치뿐만 아니라 숫자 비교에 의한 조건을 쓸 수 있음.

    • COUNTIFS

      • COUNTIF 함수의 복수형.

      • 일치 조건이 2 개 이상인 경우에 사용. (조건은 최대 127 개까지)

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.co
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기