본문 바로가기
카테고리 없음

[엑셀] 직장인 엑셀 초보편 (함수) - SUM 함수의 모든 것 (sum / sumif / sumifs) (조건부 더하기)

by 문어지기 2023. 10. 6.
반응형
[작업 환경]
- 오피스 : Microsoft Office Professional Plus 2019
- 운영체제 : Windows 11 Pro
[소개할 함수]
1. SUM
2. SUMIF
3. SUMIFS

 

앞선 4개의 글 (엑셀 왕초보편)에서는 주요 단축키들을 살펴보았다.

초보편에서는 기초 함수 설명을 주로 다룰 예정이며, 오늘 소개할 함수는 'SUM' 이다.

단어 뜻 그대로 '더하기' 함수이며, 종류로는 SUM / SUMIF / SUMIFS 정도가 있다.

 

엑셀에서 함수를 입력하는 방법앞에 '=' 또는 '+'를 입력한 뒤 함수명을 적는 것이다.

앞에 =/+ 기호 없이 함수명만 입력하면 단순 문자로 인식하기 때문에 함수를 불러올 수 없다.

함수를 올바르게 입력했다면, 아래 조그마하게 입력한 함수의 입력 형식에 대한 설명이 보일 것이다.

 

함수 입력 방법

 

1. SUM 함수

[기능]
 - 숫자들의 합을 계산

[주의 사항]
 - '숫자'의 합만 계산이 가능하다. (더하는 범위에 문자가 포함되어 있을 경우 문자를 제외하고 숫자만 더해진다)

1~2개 숫자의 합은 '=A1+B1' 이런식으로 간단한 사칙연산으로 구하는게 빠르지만

더해야 하는 숫자가 많을 때는 SUM 함수를 사용하는 것이 바람직하다.

입력 방법은 '=sum(' 입력 후 더하고자 하는 숫자들의 범위를 드래그 해준뒤 ')' 괄호를 닫고 Enter를 입력하면 된다.

더하는 숫자들의 범위가 여러개이고 서로 띄워져있다면, 첫번째 범위 드래그 후 'Ctrl' 키 누르기 또는 ',' 입력하여 또다른 범위를 드래그하는 식으로 SUM 함수에 입력할 수 있다. 아래 예시를 보자

 

[1개 범위 합계 계산 시]

아래 그림 처럼 더하는 범위에 숫자가 아닌 문자가 포함되어 있을 경우에는 문자는 자동 색출되고 숫자만 더해진다.

(A,B,C 는 문자이기 때문에 더해지지 않고 숫자들만 더해짐)

 

 

[다중 범위 합계 계산 시]

 

위에서 설명한대로 합산할 범위가 여러개라면 'Ctrl'키를 누르거나 ','를 입력하여 범위를 선택하면 된다.

다중 범위 합계 계산 방법

 

2. SUMIF 함수

[기능]
 - 사용자가 설정한 1개 조건에 부합하는 셀의 합을 계산

[함수 Format]
 =SUMIF( 조건 설정 범위, 조건, [더할 범위])
 =SUMIF( range, criteria, [sum_range])
* 대괄호 '[ ]' 는 필수 입력 값이 아니다. 

[주의 사항]
 - '숫자'의 합만 계산이 가능하다. (더하는 범위에 문자가 포함되어 있을 경우 문자를 제외하고 숫자만 더해진다)
 - '문자'로 된 조건을 입력할 때에는 반드시 큰 따옴표 " " 로 묶어서 입력한다.

SUMIF 는 특정 1개 조건을 만족하는 행이나 열의 합을 구해주는 함수이다.

특정 조건은 사용자가 설정할 수 있는데 아래 예시를 통해 구체적으로 알아보자

 

아래와 같은 표에서 서해에 사는 문어의 총 개체 수를 SUMIF 함수를 이용하여 구해보자.

여기서 조건은 '서해'이고 더할 범위는 '개체 수'가 된다.

SUMIF 함수의 Format '=SUMIF ( 조건 설정 범위, 조건, 더할 범위 )' 이므로

이를 아래 예제에 적용하면 '=SUMIF ( '바다' 열, '서해', '개체 수' 열) 이 된다.

여기서 조건에 해당하는 '서해'는 아래 그림처럼 '참조' 형식으로 설정해도 되고, "서해" 라고 글자를 입력해도 된다.

"서해"처럼 함수에 '글자'를 직접 입력 할 때에는 반드시 큰 따옴표 " " 로 묶어주어야 한다.

그래야 엑셀이 큰 따옴표 안에 입력된 데이터를 문자로 인식하고 올바른 계산 값을 도출해준다.

 

* SUMIF 함수에서 '더할 범위'는 필수 입력 항목이 아닌데, 이를 생략할 경우에는 조건 설정한 범위가 더할범위가 된다.

SUMIF 함수 활용 예시

 

3. SUMIFS 함수

[기능]
 - 사용자가 설정한 여러개 조건에 부합하는 셀의 합을 계산

[함수 Format]
 =SUMIFS( 더할 범위, 조건 1 설정 범위,  조건 1, [조건 2 설정 범위], [조건 2], [조건 3 설정 범위], [조건 3], ... )
 =SUMIFS( sum_range, criteria_range1, criteria1, [criteria_range2], [criteria2], [criteria_range3], [criteria3], ... )
* 대괄호 '[ ]' 는 필수 입력 값이 아니다.

[주의 사항]
 - '숫자'의 합만 계산이 가능하다. (더하는 범위에 문자가 포함되어 있을 경우 문자를 제외하고 숫자만 더해진다)
 - '문자'로 된 조건을 입력할 때에는 반드시 큰 따옴표 " " 로 묶어서 입력한다.

SUMIF 함수가 1개 조건을 만족하는 행/열의 합을 구해주는 함수였다면,

SUMIFS 는 1개 이상의 조건모두 만족하는 행이나 열의 합을 구해주는 함수이며,

SUMIFS 함수의 Format '=SUMIFS ( 더할 범위, 조건 1 설정 범위, 조건1, [조건 2 설정 범위], [조건 2], ... )' 이다.

 

마찬가지로 아래 예시를 통해 활용 방법을 알아보자.

아래 표에서 '서해'에 사는 문어 'A'의 개체 수의 합을 구하고 싶다면

여기서는 조건 2개 (서해, 문어 A)를 모두 만족하는 열의 합을 구해야하므로, SUMIFS 함수를 사용할 수 있다.

SUMIF 함수와는 다르게 '더할 범위'를 맨 앞에 입력한 뒤, 조건 설정 범위와 조건을 뒤에 입력하면 된다.

마찬가지로 '조건'에 문자를 직접 입력할 때에는 문자로 인식될 수 있도록 큰 따옴표 " " 로 묶어 주는 것을 잊지 말자

반응형