본문 바로가기
알쓸신넷/엑셀

[Excel] 엑셀 SUMIF 함수 쉽게 완벽정복하기

by 코와리 2018. 7. 28.
반응형

SUMIF

[Excel] 엑셀 SUMIF함수 아~주 쉽게 완벽정복하기


엑셀의 제일 기본은 SUM함수입니다. 간단한 합계는 SUM으로 구하겠지만 예를 들어 A반의 점수 합계만 구하고 싶다던가 연간 지출 중 6월달의 지출 합계만 구하고 싶을 때는 SUM함수만 쓰기에는 힘든 노가다와 시간낭비가 따릅니다.


그래서 이번 시간에는 조건에 맞는 숫자의 합계를 구할 수 있는 SUMIF 함수에 대해 알아보겠습니다.


참고로 IF라는게 들어가면 어렵게 생각하지만 이 포스트를 읽고나서는 매우 쉽게 느끼실 수 있을 것 같습니다.


----------------------------------------------

★ SUMIF 함수란?


- 지정한 조건에 맞는 범위의 값의 합계를 구할 수 있는 함수입니다.  

----------------------------------------------

★ SUMIF 함수 인수 알아보기

SUMIF함수인수

- range (필수요소): range 뜻 그대로 조건을 적용할 셀 범위입니다.


- criteria (필수요소): 위의 range범위에서 뽑아와야 하는 조건입니다. 

ex) range에 1학년~6학년까지 모든 학생의 범위를 입력했을 때 6학년 학생들의 점수 합계만 구하고 싶다면 

criteria 인수에는 "6학년" 이 들어가면 됩니다.


- sum_range (선택요소): range인수에 지정된 것과 다른 셀을 더하려는 경우 실제로 더할 숫자가 있는 셀입니다.

※ sum_range 인수를 지정하지 않으면 range 인수에 지정된 셀이 더해집니다.


예제를 통해 알아보겠습니다. (직접 해보시지 않더라도 예제로 보면 훨씐 너무너무 쉽습니다.)

------------------------------------------------

[예제를 통해 알아보기]


아래의 예제를 다운받으시면 함께 풀어볼 수 있습니다. 

SUMIF예제.xlsx

SUMIF예제

예제1) 10,000,000 이 넘는 자산가치에 대한 수수료의 합계를 구하세요

수식: =SUMIF(A2:A5,">10000000","B2:B5)

결과: 50,400,000


예제2) 10,000,000 이 넘는 자산가치에 대한 합계를 구하세요

수식: =SUMIF(A2:A5,">10000000)

결과: 90,000,000


예제3) 자산가치가 30000000 인 항목에 대한 수수료 합계를 구하세요

수식: =SUMIF(A2:A5,30000000,B2:B5)

결과: 21,000,000


예제4) A2셀의 값보다 큰 자산 가치에 대한 수수료 합계를 구하세요

수식: =SUMIF(A2:A5,">"&A2,B2:B5)

결과: 50,400,000


예제5) 1학년 학생의 점수 합계를 구하세요

수식: =SUMIF(A9:A19,"1학년",C9:C19) 

       =SUMIF(A9:A19,E9,C9:C19)

결과: 248


예제6) 2학년 학생의 점수 합계를 구하세요

수식: =SUMIF(A9:A19,"2학년",C9:C19) 

       =SUMIF(A9:A19,E10,C9:C19)

결과: 135


풀이는 밑에 있습니다.

-------------------------------------------

[예제 풀이 및 설명]


예제1) 10,000,000 이 넘는 자산가치에 대한 수수료의 합계를 구하세요

SUMIF예제풀이1

위와 같이 수식입력 후 엔터

자산가치가 조건을 구할 목록, >1000만이 조건, 수수료가 조건에 맞는 숫자의 합계를 구할 셀입니다.

SUMIF예제풀이1-1

1000만이 넘는 자산가치에 대한 수수료의 합계는 5040만으로 2000만,3000만,4000만에 대한 수수료의 합계가 구해졌습니다.


예제2) 10,000,000 이 넘는 자산가치에 대한 합계를 구하세요

SUMIF예제풀이2

위와 같이 수식을 입력합니다. 대신 예제1과는 달리 마지막 SUM_RANGE가 입력되있지 않으므로 저절로 조건에 맞는 RANGE 값의 숫자들이 더해집니다.

SUMIF예제풀이2-1

1000만이 넘는 자산가치에 대한 자산가치 합은 9000만이 맞습니다.


예제3) 자산가치가 30000000 인 항목에 대한 수수료 합계를 구하세요

SUMIF예제풀이3


자산가치가 3000인 항목에 대한 수수료의 합계는 위와 같이 입력합니다. 30000000은 문자가 아니고 숫자자체이기 때문에 ""를 붙이지 않아도 됩니다.

SUMIF예제풀이3-1

자산가치 3000인 항목은 1개이기 때문에 수수료인 2100만이 맞습니다.

이렇게 목록이 적을 땐 상관없지만 자산가치가 3000인 항목이 10개, 100개가 넘어간다면 상당히 유용한 함수입니다.


예제4) A2셀의 값보다 큰 자산 가치에 대한 수수료 합계를 구하세요

SUMIF예제풀이4

A2셀 즉 자산가치 1000만 보다 큰 자산가치에 대한 수수료의 합계를 구하는 식은 위와 같습니다.


여기서 예제 1번과 다른점은 ""를 >에만 줬다는 것인데요 ">A2"를 하게되면 A2를 값으로 인식하지 셀로 인식을 하지 못해 값을 구할 수 없습니다.

SUMIF예제풀이4-1

A2셀 즉 자산가치 1000만보다 큰 자산가치에 대한 수수료의 값은 5040만이 맞습니다.


예제5) 1학년 학생의 점수 합계를 구하세요

SUMIF예제풀이5

예제 5번과 6번을 보통 엑셀을 사용하는 분들이라면 많이 이용하는 유형이 될 것 같습니다. 실제로 1~4번과 같은 예제는 재무나 회계쪽 일을 하시는 분들이 많이 사용할 것 같습니다.


학생 목록이 많고 뒤범벅 되어있을 때는 합계를 쉽게 구하기 쉽지 않은데요.

이럴 때 정말 SUMIF함수는 감사하기까지 합니다.


위와 같은 데이터에서 1학년 학생의 점수합계만 구하고 싶으면 위와 같이 수식 입력합니다.

"1학년" 자리에 E5셀이 들어가도 똑같습니다.

SUMIF예제풀이5-1

1학년 학생들 4명의 점수의 합은 248이 맞습니다.


예제6) 2학년 학생의 점수 합계를 구하세요

SUMIF예제풀이6


예제 5와 똑같습니다. 이번엔 수식을 직접 텍스트 "2학년" 입력하지 않고 셀로 입력해보겠습니다.

결과값은 똑같습니다.

SUMIF예제풀이6-1


2학년 학생 3명의 점수의 합은 135점입니다.


지금까지 SUM함수의 심화함수인 SUMIF함수에 대해 알아보았습니다.


조건함수인 IF가 들어가서 부담스러웠을 수 있지만 실제로 예제를 해보면 아주 쉬운 함수입니다.


해보시다가 어렵거나 궁금한 사항 댓글 남겨주시면 빠르게 답변드리겠습니다.


요즘 폭염으로 날씨가 더워 집에서 블로그 쓰는 재미를 즐기고 있습니다.


포스트 읽어주셔서 감사드리며 좋은 하루되세요~!