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 입니다.
criteria 는 range안에서 추려낼 기준값(지원팀의 쿠폰만 모을꺼니깐)이므로 "지원팀"이 되며
[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 |