본문 바로가기

엑셀(excel)

엑셀 SUMIF 함수

 

SUMIF 함수는 SUM 함수와 IF 함수의 기능을 합했다고 보면 됩니다.

즉, 자료에서 전체의 합을 나타내는 SUM 함수의 기능과

조건값에 불/부합을 판단하는 IF 함수의 기능이 결합되어,

IF 함수의 조건에 부합하는, 기준값과 동일한 특정 셀값들의 합을 구하는 함수입니다.

구성으로는...

 

ㅁ 함수 : SUMIF

ㅁ 수식 : =SUMIF(range,criteria,[sum_range])

ㅁ 구성

range : 기준값(criteria) 비교영역

criteria : '기준'이라는 뜻으로, range안에서 추출하게되는 기준값

> range안에서 criteria와 동일한지 여부를 확인하게 된다.

[sum_range] : range안에서 criteria와 동일한 셀의 동일 행에 있는 값들의 영역

> 결과값으로 이 영역에서 기준값에 해당하는 값들을 합하게 된다.

 

예시를 보도록 하겠습니다.

 

 

커피숍 쿠폰을 20장을 모으면 1잔을 공짜로 준다고하여, 개인별로 가지고 있는 쿠폰 현황을 파악했습니다.

전체를 다 합하면 SUM 함수를 쓰면 되겠지만, 지원팀은 해당 팀원들의 쿠폰만 모아보기로 했습니다.

해서, '지원팀'의 쿠폰 합계를 알아보려 합니다.

SUMIF 함수의 3가지 INDEX를 고민하시고...

 

 

range 는 '소속'이 됩니다. 해서 영역설정을 B4:B16 입니다.

criteriarange안에서 추려낼 기준값(지원팀의 쿠폰만 모을꺼니깐)이므로 "지원팀"이 되며

[sum_range] 인 최종결과값으로, 모두가 가지고 있는 '쿠폰보유수량'인 E2:E16 이 되어, 이중 지원팀의 보유 쿠폰수만 합(SUM)하게 됩니다.

> 이때, range[sum_range]의 범위 수준은 동일해야 합니다. range 의 영역이 4행~16행이므로, [sum_range] 영역 역시 4행~16행 까지여야 합니다.

 

최종 수식으로 =SUMIF(B4:B16,"지원팀",E2:E16) 로, 지원팀에서만 보유하고 있는 쿠폰의 합은 22개가 됩니다.

 

복습하는 차원에서 정리하면,

1. range[sum_range]의 영역설정은 동일 범위 수준이어야 합니다.

> 동일 범위 수준이 아닌 경우 ERROR 발생합니다.

> 동일 범위 수준이나 동일 행이 아닌 경우, [sum_range] 안에서의 좌표를 기준으로 잘못된 값을 결과로 나타낼수 있습니다.

2. range(비교범위) 안에서 criteria(기준값)동일한 셀의 동일 행에 위치한 [sum_range]의 값들의 합

 

※ 연습해보기

2. '대리'들의 쿠폰을 모두 합하면 몇개인가?

> 자료 : SUMIF.xlsx

반응형

'엑셀(excel)' 카테고리의 다른 글

실무 엑셀 함수정리 Part. 1 - 날짜/시간  (0) 2015.06.15
엑셀 COUNTIF 함수  (0) 2015.06.14
엑셀 IF 함수  (0) 2015.06.11
엑셀 CHOOSE 함수  (0) 2015.06.05
엑셀 INDEX, MATCH 함수 응용 - VLOOKUP 효과 내기  (0) 2015.06.04