콘텐츠로 건너뛰기

엑셀 함수 – SUMIF (조건 합산)

    엑셀 함수 SUMIF에 대한 사용법이다. SUMIF 함수 사용법을 간단히 알아보고 다양한 예제를 통해 엑셀에서 어떻게 사용할 수 있는지를 모두 알아보고, 실무에 사용할 수 있는 방법을 익히도록 하자.

    SUMIF 함수 사용법

    지정된 범위에서 주어진 조건에 만족하는 셀들의 합을 구한다. SUM 함수는 단순히 주어진 셀들의 합을 모두 구하였다면, SUMIF는 조건에 맞는 셀들의 합을 구할 수 있다.

    구문

    SUMIF (range, criteria, sum_range)

    인자필수설명
    range필수조건을 적용할 셀 범위
    criteria필수조건문
    sum_range옵션합산을 할 셀 범위
    지정하지 않으면 range와 똑같은 범위

    조건문

    • 조건문이 텍스트이거나 기호가 포함되어 있으면 큰따옴표(“”)로 묶어야 한다.
    • 조건문에서 물음표(?)는 하나의 문자를 의미한다. 어떤 문자든 한글자가 있다는 것이다.
    • 조건문에서 별표(*)는 아무 길이의 문자열이 올 수 있음을 의미한다.
    조건문 예제설명
    100100 이랑 같은 경우
    “>100”100보다 큰 경우
    C3C3셀의 값과 같은 경우
    “A?”A로 시작하는 두글자 문자열
    “핸드폰*”핸드폰으로 시작하는 모든 문자열

    사용법이 조금 복잡해 보일 수 있는데, 마지막 sum_range가 옵션으로 있기 때문이다. sum_range를 지정안하면, range로 지정한 범위의 셀들 중에서 조건에 해당하는 셀의 숫자값들을 더해주는 것이고, sum_range를 지정해주면, 조건판단은 range에서 하고 덧셈을 해주는 셀은 sum_range 범위에 있는 숫자들을 더해주는 것이다. 아래의 예제를 통해 보면 더 쉽게 이해가 된다.

    SUMIF 함수 예제

    예제 1 – 범위와 조건만 있는 경우

    범위안의 셀들 중에 조건에 해당하는 숫자를 모두 더한다.

    = SUMIF( B1:B5, “>=100” )

    인자
    rangeB1:B5
    criteria“>=100”

    해당 셀범위에서 100이상인 숫자들을 모두 더하게 되고, 100 이상인 값은 100과 200이 있으므로 B7셀에는 300이 출력되게 된다.

    예제 2 – 범위, 조건, SUM 범위가 모두 있는 경우

    3번째 인자 sum_range가 있는 경우의 이 값을 가지고 합산을 한다.

    = SUMIF( A2:A7, “노트북”, C2:C7 )

    인자
    rangeA2:A7
    criteria“노트북”
    sum_rangeC2:C7

    A2:A7 범위의 셀에서 “노트북” 과 같은 값을 가지고 있는 셀에 대응하는 C2:C7 범위의 값을 모두 더하여 D9셀에 700이 출력된다. 즉 조건은 첫번째 범위인 A2:A7을 가지고 판단을 하고 덧셈에 사용하는 값은 sum_range로 지정된 C2:C7의 값을 사용하는 것이다.

    예제 3 – 범위, 조건, SUM 범위가 모두 있는 경우

    3번째 인자 sum_range가 있는 경우의 이 값을 가지고 합산을 한다.

    = SUMIF( B2:B7, “삼성 *”, C2:C7 )

    인자
    rangeB2:B7
    criteria“삼성 *”
    sum_rangeC2:C7

    B2:B7 셀범위중에서 “삼성 “으로 시작하는 모든 문자열인 셀에 대응하는 C2:C7셀의 값을 모두 더하므로, 아래와 같은 항목이 선택되어 합산된다.

    • 삼성 모니터 – 100
    • 삼성 노트북 – 300
    • 삼성 마우스 – 50

    따라서 C9셀에 위 3개 항목의 합산인 450이 출력된다.

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다