엑셀 / 함수 / 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를 범위로 표현한 형태입니다.

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의 비교 예제입니다. 조건이 숫자인 경우와 텍스트·비교식인 경우의 작성 방법을 구분합니다.

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 등 그 목적에 맞는 함수를 검토하세요.

같은 카테고리의 다른 글
엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 함수 / EXACT / 두 텍스트(문자열)이 같은지 비교하는 함수

엑셀 / 함수 / EXACT / 두 텍스트(문자열)이 같은지 비교하는 함수

EXACT로 두 문자열을 대소문자까지 정확하게 비교하는 방법을 설명합니다. 공백과 셀 서식의 영향, IF와 결합한 검증 예제도 다룹니다.

엑셀 / 저장 시 기본 파일 형식 설정하는 방법

엑셀 / 저장 시 기본 파일 형식 설정하는 방법

기본 저장 형식을 xlsx·xlsm 등으로 지정하는 과정을 설명합니다. 기존 파일과의 차이, 매크로·CSV·구형 형식의 정보 손실도 안내합니다.

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 점선을 숨기는 Excel 옵션과 복원 방법을 설명합니다. 표시 숨김, 수동 페이지 나누기 삭제와 실제 인쇄 배치 변경을 구분합니다.

엑셀 / 달력 만드는 방법

엑셀 / 달력 만드는 방법

실제 날짜와 1일·7일 증가 수식으로 달력을 만드는 방법을 설명합니다. 월 시작 요일, 다른 달 날짜, 날짜 표시 서식과 템플릿 대안도 안내합니다.

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

열기 암호·쓰기 암호·시트 보호의 목적을 비교하고 설정·해제 과정을 안내합니다. 저장 후 검증, 암호 분실과 보호의 보안 한계도 설명합니다.

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

VLOOKUP·HLOOKUP·XLOOKUP의 조회 방향과 정확히 일치 옵션을 비교합니다. 범위 고정, 중복 값, 다중 열 반환과 조회 오류를 해결하는 기준도 안내합니다.

엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수

엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수

IFERROR로 오류를 다른 값이나 문구로 표시하는 방법을 설명합니다. 빈 문자열·0의 차이와 실제 수식 오류를 숨기지 않는 사용 기준도 다룹니다.

엑셀 / 와일드카드(*, ?, ~) 사용하는 방법

엑셀 / 와일드카드(*, ?, ~) 사용하는 방법

*·?·~ 와일드카드와 찾기 옵션의 관계를 설명합니다. 문자열 전체·일부 검색 및 실제 별표·물음표를 찾는 방법을 예제로 확인할 수 있습니다.

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT와 TRUNC가 음수에서 달라지는 이유를 예제로 비교합니다. TRUNC의 자릿수 설정과 표시 형식만 변경하는 경우의 차이도 설명합니다.