본문 바로가기

업무 프로그램/MS 엑셀

엑셀 합계, 조건 합계, 범위가 다른 합계(SUM, SUMIF, SUMIFS)

목차

    엑셀에서 가장 많이 쓴다고 해도 과언이 아닌 SUM함수에 대해 알아보겠습니다.

    지정된 범위의 모든 셀에 대해 합계를 구할 때에는 SUM을 사용하지만 일정 조건에 따라 더하려면 SUMIF나 SUMIFS를 사용합니다.

     


    엑셀 SUM을 이용한 합계 구하기

     

    엑셀 SUM을 이용한 합계 구하기
    엑셀 SUM을 이용한 합계 구하기

     

    합계를 표시하고 싶은 셀에 범위를 지정해 주기만 하면 합계가 나옵니다.

     

    =SUM(C2:C6)

    엑셀 SUM으로 합계 구한 모습
    엑셀 SUM으로 합계 구한 모습

     

    만약 부분적인 합을 구하고 싶으면 셀의 범위를 쉼표로 구분하여 지정해주면 됩니다.

     

    엑셀 SUM으로 부분적인 합계 구한 모습
    엑셀 SUM으로 부분적인 합계 구한 모습

    =SUM(C2:C3,C6)

    SUM의 결과는 21500이 나오게 됩니다.

    이제 조건을 넣어서 만족하는 것만 더해보겠습니다.

     


    엑셀 조건에 맞춰서 합계 구하기(SUMIF)

     

    만약 위와 같은 표에서 단가가 7000 이상인 경우만 더한다고 가정했을 때 SUMIF를 이용하면 간단하게 해결할 수 있습니다.

    SUMIF(range, criteria, [sum_range])
    range: 합계를 구할 셀의 범위입니다.
    criteria: range에서 더할 셀을 선택하는 조건입니다. 큰따옴표 안에 넣어줍니다.
    sum_range: 실제 더해지는 셀의 범위입니다. 생략하면 range와 동일하며 range와 다른 범위가 설정될 수 있습니다. 단가가 7000 이상인 품목의 개수를 구한다고 하면 range와 sum_range는 다른 값이 될 것입니다.

     

    엑셀 SUMIF를 이용하여 선택적 합계 구하기
    엑셀 SUMIF를 이용하여 선택적 합계 구하기

    SUM에 기존과 같은 범위인 C2:C6를 넣고 조건에는 ">=7000"을 넣습니다. 그러면 단가가 7000이상인 제육덮밥, 유부우동, 짜장면(녹색 네모)이 더해지게 됩니다.

    8000+7000+8000=23000이므로 조건에 맞게 더해진 것을 볼 수 있습니다.

    =SUMIF(C2:C6,">=7000")

    그런데 이번에는 판매자가 김으로 시작하는 이름이고 단가가 7000 이하인 경우의 합을 구하고 싶습니다.

    조건이 두 개가 들어가므로 SUMIF로는 해결이 어렵습니다.

     


    엑셀 합계 구할 때 조건과 더하는 범위가 다른 경우(SUMIF)

     

    단가가 7000이 넘는 품목의 개수의 합을 구해보겠습니다.

     

    엑셀 합계 범위가 다른 경우
    엑셀 합계 범위가 다른 경우

    위와 같은 경우에는 단가에서 7000 이상인 것들을 파란 네모에서 고르고 그것들의 개수의 합을 구합니다.

    3+5+1가 되는 것입니다. 캡처에는 없지만 합계는 9가 맞게 나오는 것을 확인할 수 있습니다.

    =SUMIF(C2:C6,">=7000",D2:D6)

     


    엑셀 더 많은 조건에서 합계 구하기(SUMIFS)

    SUMIFS는 SUMIF와 비슷하지만 조건을 한 개 이상 넣을 수 있습니다.

    SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
    sum_range: 합계를 구할 셀의 범위입니다.
    criteria_range1: 첫 번째 조건을 비교할 셀의 범위입니다.
    criteria1: criteria_range1에서 비교할 첫 번째 조건입니다.
    criteria_range2: 두 번째 조건을 비교할 셀의 범위입니다.(여기서부터는 생략 가능)
    criteria2: criteria_range2에서 비교할 두 번째 조건입니다.

     

    엑셀 SUMIFS를 이용하여 2개이상 조건으로 선택적 합계 구하기
    엑셀 SUMIFS를 이용하여  2개이상 조건으로 선택적 합계 구하기

    녹색 사각형은 첫 번째 조건인 "<=7000"에 맞는 셀입니다.

    파란 사각형은 "김*"에 맞는 셀입니다.( =이 생략되어 있습니다. 만약 같지 않은 조건을 검색하고 싶으면 <>을 사용하시면 됩니다.)

    "김*"에서 *은 와일드카드 문자입니다. 김으로 시작하는 모든 것이 해당됩니다.
    예시에서는 김밥천국, 김밥나라가 모두 김으로 시작하므로 해당됩니다.
    만약 김으로 시작하는 두 글자를 조건에 넣고 싶으시면 "김?"을 입력하시면 됩니다.
    ?은 뭔지 모르겠지만 한글자라는 뜻입니다.

    예시에서는 조건을 두 개만 넣었지만 더 많이 넣을 수도 있습니다.