원하는 조건의 합계 구하기 sumif 함수
실무에서 데이터를 다루다 보면 원하는 조건의 합계를 구해야 하는 경우가 빈번하게 생깁니다.
저도 회사 내부 admin 사이트에서 엑셀 데이터를 다운로드하거나, 백엔드 개발자에게 데이터 추출 요청을 했던 경우가 많았던 것 같네요.
- 특정 채널의 매출 합계
- 특정 고객 그룹의 매출 합계
- 특정 상품의 매출 합계 등
물론 데이터베이스 접근 권한이 있고 sql을 잘 다룰 수 있다면 개발자에게 요청하지 않고도 편하게 데이터를 뽑을 수 있겠지만, 익숙하지 않은 분들이라면 위와 같이 요청한 원본 데이터 (raw data)를 활용해서 스프레드시트에서 편집하는 경우가 일반적인 것 같아요.
이럴 때 sumif 함수를 활용하면, 빠르게 원하는 합계를 구할 수 있습니다.
sumif 함수 소개
=SUMIF(조건이 포함된 범위, 조건, 합계 범위)
- 조건이 포함된 범위: 원하는 조건이 포함된 범위
- 조건: 원하는 조건
- 합계 범위: 합계를 구하고 싶은 범위
함수 자체는 그렇게 복잡하지 않아서, 아래 예시를 보면서 따라 해 보시면 더 쉽게 이해하실 수 있을 것 같아요.
[기초] 원하는 조건의 합계 구하기
이번에도 ChatGPT를 통해서 샘플 데이터를 만들었는데, 원본 데이터는 보통 raw_data란 시트로 넣어두고 새로운 시트를 만들어서 함수를 만들면 편합니다.
제품별로 매출 합계를 구하는 함수를 만들어 보겠습니다.
우선 Product 행의 제품 종류를 한 번에 구하기 위해서 unique 함수를 활용해 보겠습니다.
1) 새로운 시트에서 아래 수식을 입력해 주세요.
=unique(
2) raw_data 시트를 클릭하고, B행을 클릭해 주세요.
B행(B:B)에는 행 타이틀 'Product'를 포함해서 제품명들이 정리되어 표시됩니다.
행을 선택한 이유는 추후에 raw_data 시트만 최신 데이터로 업데이트해도 함수 수정 없이 자동으로 데이터를 불러오기 위함입니다.
3) B2 셀에 아래 수식을 입력해 주세요.
=sumif(
4) raw_data 시트를 클릭하고, 조건이 포함된 범위인 B행을 클릭해 주세요.
5) , 를 입력하고 조건이 있는 A2셀을 클릭하고 F4를 눌러서 A행을 절대참조하도록 변경해 주세요.
6) , 를 입력하고 합계를 구하고 싶은 범위인 raw_data 시트를 클릭하고, G행을 클릭하고 엔터를 눌러주세요.
7) 함수를 복사하여 밑에 셀에도 붙여 넣기를 하면 완성!
8) 추가로 셀 서식 부분에서 Number를 클릭하면 조금 더 보기 쉽게 서식이 변경됩니다.
이외에도 지역별 매출 (Region) 이라든지, 담당자별 매출 (Salesperson) 등 다양하게 원하는 조건으로 활용이 가능합니다!