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

같은 카테고리의 다른 글
엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

ROUND·ROUNDUP·ROUNDDOWN의 양수·0·음수 자릿수와 음수 계산 방향을 비교합니다. 화면 표시만 바꾸는 서식과 실제 계산 값을 바꾸는 함수도 구분합니다.

엑셀 / 차트를 이미지 파일로 저장하는 방법

엑셀 / 차트를 이미지 파일로 저장하는 방법

Excel 차트를 복사해 PowerPoint나 그림판에서 이미지로 저장하는 방법을 설명합니다. 파일 형식, 잘림·글자 선명도와 원본 데이터 노출도 확인합니다.

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

중복 값을 표시하는 조건부 서식과 실제 제거를 구분합니다. 한 열·여러 열의 기준 선택, 행 관계 보존과 제거 후 검증·복구도 설명합니다.

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

간단한 셀 메모와 대화형 주석을 구분하고 삽입·서식·삭제 방법을 설명합니다. 현재 시트의 메모 일괄 선택과 삭제 전 범위 확인도 안내합니다.

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

찾기 범위를 통합 문서로 바꾸어 여러 시트를 검색하는 방법을 설명합니다. 수식·값, 대소문자·전체 일치·서식 옵션과 일괄 바꾸기의 주의점도 다룹니다.

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

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

엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기

엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기

LOG·LOG10·LN의 차이와 로그 계산의 입력 조건을 설명합니다. 혼합 참조를 사용해 행과 열로 펼쳐지는 상용로그표를 만들 수 있습니다.

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

행/열 바꿈 붙여넣기로 표를 전치하는 방법을 설명합니다. 원본과 겹치지 않는 공간, 수식 참조·서식 및 TRANSPOSE 대안을 확인합니다.

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

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

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