본문 바로가기
엑셀 기초 강좌

Sumif 함수 사용법 및 다중조건 적용 방법

by 인사이츠Eyes 2023. 9. 5.

 

매우 유용한 sumif 함수에 대하여 실무에서 사용 가능한 부분을 예제를 통하여 공부해 보고, 특히 다중 조건의 합계를 구할 때도 sumif 함수가 사용 가능하며 그 방법을 알아보도록 하겠습니다.  

 

sumif 함수란 무엇이며 용도는 무엇인가?

회사나 학교에서 보통은 우리는 숫자들의 평균과 개수를 구하는 경우보다는 합계를 구하는 경우가 더 많습니다. 눈에 보이는 전체 숫자를 더하는 것은 누구나 알고 있는 Sum 함수를 사용하면 되지만, 여기에 if라는 단어가 붙어 어떠한 조건에 부합하는 합계를 구해달라는 의미로 사용되는 함수입니다.

엑셀에게는 다음과 같이 명령한다고 보시면 됩니다. 내가 이런저런 조건이 있으며 각 조건별로 매칭 되는 숫자가 있어요. 각 조건에 맞는 합계를 구해주세요.

예제에서 사용된 실제 파일을 첨부드리니, 참조 하시기 바랍니다.

블로그 Sumuif.xlsx
0.02MB

 

 

아래 그림과 같이 전국에 사무소를 운영하고 있는 전자제품 회사가 있다고 가정합니다. 서울, 부산, 대구에  사무소가 있으며 각각 TV, 내냉장고, 세탁기 등 여러 물건을 판매하고 있습니다. 이 부분이 일종의 조건에 해당됩니다. 그리고 각각의 조건마다 판매 수량 및 판매 금액등이 매칭되어 있습니다. 

 

sumif 함수 개념
<sumif 함수 개념>

 

 

sumif 함수를 실제로 사용하기

그럼 실제 예제를 통하여 아래와 같이 값을 구해 보도록 하겠습니다. 
왼쪽 그림과 같이 데이터가 주어 졌다고 가정했을 때, 현재 나는 대전사무소에서는 총 얼마가 판매되었는지 알고 싶습니다.
아래 그림에서 H5셀에서 이뤄지는 과정입니다.

  • 엑셀에게 우선 참조해야 하는 셀을 지정해 줍니다 ( B열에 해당하는 사무소 위치를 참조해라)
  • 내가 원하는 사무소를 알려줘야 합니다. (G5열을 선택하면서 엑셀에 대전이라는 정보를 제공합니다)
  • 원하는 숫자들이 있는 열을 선택해 줍니다 (위에서 알려준 조건으로 판매 수량을 골라서 합계를 알려줘)  

 

 

vlookup 함수 사용법 및 예시 설명

vlookup함수는 '수직적으로 무언가를 찾아서 값을 내어 준다'는 의미입니다. 그리고 무언가를 찾아서라는 의미는 사전에 어떠한 정보를 가지고 있는 집단이 있어야 함을 전제로 합니다. vlooup 함수

insightseyes.com

 

사실 sumif 함수를 실행하면 sumif(range, criteria, sum_range) 이렇게 나오는데 굳이 모르셔도, 그 의미만 이해하시면 좀 더 쉽게 함수에 다가설 수 있을 겁니다. 

 

 

sumif 함수 합계 구하기 예제 1
<sumif 함수 합계 구하기 예제 1>

 

sumif 함수 특정숫자보다 크거나 작은 경우 구하기

sumif 함수는 위와 같이 어떠한 조건에 따라 더하는 기본적인 기능 외에도 어떤 숫자 이상이나, 이하의 숫자만 더하는 경우에도 사용 가능합니다. 예를 들어 아래와 갈이 주식투자를 통하여 각 종목별 수익과 손실이 혼합된 데이터가 있다고 가정합니다. 이럴 때 수익의 합과 손실의 합을 따로 구하여 그 합을 따로 추출할 수도 있으며, 특정 수익 이상의 값을 추출하여 그 합을 구할수 있습니다.

sumif 함수 합계 구하기 예제 2
<sumif 함수 합계 구하기 예제 2>

 

sumif 함수의 다중 조건

위에서 설명드린 케이스는 심플하게 조건이 하나에 해당하는 경우만 설명드렸습니다. 하지만 일반적인으로는 다중 조건을 잡아서 그 합계를 구해야 할 경우가 일상적으로 더 유용합니다. 사실 다중조건의 합계를 구하는 데는 sumifs 함수가 있으나, 여기서는 Sumif함수를 이용한 다중 조건을 말씀드리겠습니다. 

아래 그림과 같이 서울에서 판매되는 세탁기의 합계를 구하고 싶다고 가정합니다. 그런데 이 경우 sumif 함수를 사용하기 전에 먼저 새로운 조건에 해당하는 부분을 만들어야 합니다. 아래 순서대로 설명드리겠습니다.

  • 서울에서 판매된 세탁기를 구하기 위해, 우선 사무소 위치(서울, 부산)와 품목(TV, 냉장고, 세탁기)을 하나의 조건으로 만듭니다.
  • 아래 그림의 ①과 같이 D3&F3로 문자와 문자를 묶어 새로운 조건을 만듭니다. 
  • 다음은 이제까지 위에서 배운 sumif 함수와 동일하게 진행하면 됩니다.

사실은 이러한 형식의 다중조건 합계를 구하기 위한 목적의 sumifs 함수가 존재합니다. 그리고 sumifs 함수는 오피스 2007에 추가된 함수로 그전 버전부터 실무에서 엑셀을 사용하셨던 분들은 다중 함수 형태의 합계를 아래와 같은 방법을 사용하였습니다.  

sumif 함수 다중조건 적용
<sumif 함수 다중조건 적용>

 

 sumif 함수 마무리

개인적인 생각에 일반 회사에서 사용하는 실무 엑셀에서 vlookup 함수와 함께 가장 많이 사용하는 함수가 sumif 함수입니다. 게다가 지금은 sumifs함수로 대체가 가능하나, sumif 함수에서도 다중조건으로 얼마든지 합계 계산이 유용하게 쓰일 수 있기 때문에 웬만한 다양한 조건의 합계는 거의 모두 구현 가능한 함수입니다.