엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수
SUM은 숫자를 더하고, SUMIF는 하나의 조건에 맞는 값을, SUMIFS는 여러 조건을 모두 만족하는 값을 더합니다. SUMIFS는 조건 하나에도 사용할 수 있습니다. 두 조건 함수는 합계 범위의 인수 위치가 다르므로 수식을 바꿀 때 순서를 확인하세요.
전체 합계는 SUM
=SUM(A2:C2) =SUM(A2:C3) =SUM(A2:A10,C2:C10)
SUM으로 숫자를 개별 지정하거나 연속 범위·여러 범위의 합계를 구하는 예제입니다. A2:C2는 A2+B2+C2를 범위로 표현한 형태입니다.
참조 범위의 텍스트와 빈 셀은 제외되지만 숫자 0은 포함됩니다. 숫자가 텍스트로 저장되어 있으면 예상보다 작은 합계가 나올 수 있습니다. 범위의 오류 값은 합계에도 영향을 줄 수 있으므로 먼저 확인하세요.
조건 하나는 SUMIF
=SUMIF(range,criteria,[sum_range]) =SUMIF(A2:A7,">=60") =SUMIF(A2:A7,1,D2:D7)
range는 조건을 검사할 범위이고 sum_range는 더할 값의 범위입니다. sum_range를 생략하면 조건 범위 자체를 더합니다. 두 예제는 각각 A열의 60 이상인 값의 합, A열이 1인 행의 D열 합입니다.
SUM과 SUMIF의 비교 예제입니다. 조건이 숫자인 경우와 텍스트·비교식인 경우의 작성 방법을 구분합니다.
여러 조건은 SUMIFS
=SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...) =SUMIFS(D2:D7,A2:A7,1,B2:B7,"A")
첫 인수에 합계 범위를 넣고 이후에 조건 범위와 조건을 짝지어 입력합니다. 예제는 A열이 1이면서 B열이 A인 행의 D열 값을 더합니다. 여러 조건은 AND 관계입니다.
구문과 지원 제품은 Microsoft의 SUM 함수 설명, Microsoft의 SUMIF 함수 설명, Microsoft의 SUMIFS 함수 설명에서 확인할 수 있습니다.
조건 수식과 범위 확인
E2 이상의 값을 조건으로 삼으려면 ">="&E2처럼 연산자 문자열과 셀 참조를 연결합니다. 텍스트는 "서울"처럼 따옴표로 감싸고, 조건에 와일드카드를 쓸 때는 *와 ?의 의미도 확인하세요.
조건 범위와 합계 범위의 시작 행·끝 행을 맞추면 자료 대응 관계를 확인하기 쉽습니다. 특히 SUMIFS의 모든 범위는 같은 크기여야 합니다. 날짜별 합계는 날짜가 실제 일련번호인지 확인해야 하며 여러 해의 자료에서 월만 비교하면 다른 연도의 같은 월이 섞입니다.
SUM 계열은 필터나 수동 숨기기로 보이지 않는 행을 자동으로 제외하지 않습니다. 화면에 보이는 행만 집계하려면 SUBTOTAL 등 그 목적에 맞는 함수를 검토하세요.











