함수 요약

SUMIF 함수는 범위에서 조건을 만족하는 값의 합계를 구하는 함수입니다.

함수 구문
=SUMIF(조건범위, 조건, [합계범위])
조건 범위
-
조건을 적용할 범위입니다.

합계 범위가 없을 경우, 조건 범위의 합계를 계산합니다.

조건
-
적용할 조건입니다.
합계 범위
-
[선택인수]조건이 일치할 경우 합계를 구할 범위입니다.
상세 설명

SUMIF 함수는 범위에서 조건을 만족하는 값을 필터링하고 그 값들의 합계를 구하는 함수입니다. 예를 들어, 특정 국가의 매출 합계, 특정 날짜의 판매량 등을 구할 때 사용됩니다.

SUMIF 함수의 조건에는 연산자(=,>,<,>=,<=)와 와일드카드(*,?,~)를 사용할 수 있습니다.

=SUMIFS(범위, ">=1000")/ / 범위에서 1000 이상인 값의 합계를 구합니다.
=SUMIFS(조건범위,  "<>사과", 합계범위)/ / 조건 범위에서 사과를 제외한 값의 합계를 계산합니다.
=SUMIFS(조건범위, "<>", 합계범위)/ / 조건 범위에서 빈 셀을 제외한 값의 합계를 구합니다.

조건을 만족하는 값의 개수를 구하려면 COUNTIF 함수를, 조건을 만족하는 값의 평균을 구하려면 AVERAGEIF 함수를 사용합니다. 만약 여러 조건을 만족하는 값의 합계를 구하려면 SUMIFS 함수를 사용합니다.


SUMIF 함수 간단 예제
1) 국가별 자산 합계 구하기

SUMIF 함수를 다음과 같이 작성하여 국가별 자산 합계를 구할 수 있습니다.

= SUMIF(국가범위,"국가명",자산범위)

예를 들어, 그림에서 중국의 자산 합계를 구하려면 다음과 같이 수식을 작성합니다.

=SUMIF(C8:C17,"중국",D8:D17)
SUMIF 함수 실전예제 국가별 자산합계
중국의 자산 합계를 계산합니다.
2) 특정 자산 이상/이하일 경우의 자산합계 구하기

연산자를 사용하여 특정 조건보다 크거나 작은 경우의 합계를 구할 수 있습니다. 예를 들어, 다음과 같이 수식을 작성하면 조건보다 큰 경우의 자산 합계가 계산됩니다.

=SUMIF(자산범위,">"&조건)

이를 활용하여 아래와 같이 수식을 작성하면 3,000 보다 큰 자산의 합계를 구할 수 있습니다.

=SUMIF(D8:D17,">"&3000)
SUMIF 함수 사용법 특정 자산 합계
3,000B 보다 큰 자산의 합계를 계산합니다.

자주 묻는 질문
1) 범위에 데이터가 추가될 때마다 자동으로 확장되게 하고 싶어요

SUMIF함수의 범위로 엑셀의 '' 또는 '동적범위'를 활용하면 새로운 값이 추가될 때마다 자동으로 확장되는 수식을 작성할 수 있습니다.

=SUMIF(
OFFSET($조건기준셀,,,COUNTA(조건범위)),
조건,
OFFSET($합계기준셀,,,COUNTA(합계범위)
)/ / 참조 범위를 동적으로 확장합니다.

동적범위에 대한 자세한 설명은 아래 동적범위 관련 기초강의를 참고하세요.


그 외 주의사항

조건으로 사용하는 연산자 및 텍스트는 반드시 큰따옴표(" ")로 묶어서 작성합니다.
(예: ">미국", "<="&1000)

조건으로 숫자의 크기를 비교할 경우, 연산자와 숫자는 큰따옴표로 구분하여 입력하는 것을 권장합니다.
(예: "<"&500, ">="&700)

조건으로 다른 셀을 참조할 경우, 연산자와 셀 주소는 반드시 & 기호로 구분하여 입력합니다.
(예: "<" & A1, ">=" & B1)

합계범위가 지정되지 않은 경우, 조건범위 합계를 계산합니다.

조건으로 입력되는 텍스트는 255자를 초과할 수 없습니다. 만약 조건으로 255자 이상의 문자를 사용해야 할 경우, 임의의 셀 안에 조건을 작성한 후 해당 셀을 참조하여 조건을 입력합니다.

범위의 높이나 넓이, 방향이 다를 경우 함수의 결과로 오류 또는 잘못된 계산 결과가 반환될 수 있습니다.


17 댓글
Inline Feedbacks
모든 댓글 보기
17
0
여러분의 생각을 댓글로 남겨주세요.x