실무에서 데이터를 다루다 보면 원하는 조건의 합계를 구해야 하는 경우가 빈번하게 생깁니다.
저도 회사 내부 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) 등 다양하게 원하는 조건으로 활용이 가능합니다!
'엑셀 | Spreadsheet' 카테고리의 다른 글
원하는 조건을 마음대로 적용할 수 있는 if / ifs 함수 (0) | 2024.08.01 |
---|---|
조건부서식으로 중복값 or 원하는 값이 있는 경우 표시하기 (0) | 2024.07.31 |
쉽고 빠르게 개수를 셀 수 있는 count 함수 (2) | 2024.07.24 |
특정 조건에 일치하는 데이터 찾기 xlookup 함수 (vlookup 보다 편한) (2) | 2024.07.23 |
실무에서 가장 기본적인 메타데이터 관리 노하우 (5) | 2024.07.22 |