들어가며
엑셀에서 데이터를 처리할 때 조건에 따라 합계를 계산해야 하는 경우가 많습니다.
이럴 때 SUMIF와 SUMIFS 함수는 매우 유용합니다.
조건이 하나일 때는 SUMIF, 조건이 여러 개일 때는 SUMIFS를 사용하면 간단하게 계산할 수 있습니다.
이번 글에서는 SUMIF와 SUMIFS 함수의 기본 구조와 활용법, 그리고 실전 예제를 자세히 알아보겠습니다.
SUMIF 함수란?
`SUMIF`는 단일 조건을 기준으로 특정 범위의 값을 합산하는 함수입니다.
예를 들어, "매출 데이터에서 'A상품'의 매출 합계를 구하라"는 문제를 해결할 수 있습니다.
1. SUMIF 기본 구조
=SUMIF(조건 범위, 조건, 합계 범위)
- 조건 범위 : 조건이 적용될 셀 범위.
- 조건 : 합계를 구할 기준 조건 (예: "A상품" 또는 ">100").
- 합계 범위 : 조건에 해당하는 값의 합계를 계산할 셀 범위.
2. SUMIF 예제
아래 데이터를 기준으로 설명해 보겠습니다.
A | B | C |
상품명 | 지역 | 매출액 |
A상품 | 서울 | 100 |
B상품 | 부산 | 150 |
A상품 | 서울 | 200 |
C상품 | 대구 | 250 |
A상품 | 부산 | 300 |
문제 : 'A상품'의 매출액 합계를 구하려면?
=SUMIF(A2:A6, "A상품", C2:C6)
- 조건 범위 : `A2:A6` (상품명 범위).
- 조건 : `"A상품"`
- 합계 범위 : `C2:C6` (매출액 범위).
결과 : `600` (100 + 200 + 300)
SUMIFS 함수란?
`SUMIFS`는 다중 조건을 기준으로 특정 범위의 값을 합산하는 함수입니다.
예를 들어, "서울 지역에서 'A상품'의 매출 합계를 구하라"는 문제를 해결할 수 있습니다.
1. SUMIFS 함수 기본 구조
=SUMIFS(합계 범위, 조건 범위1, 조건1, [조건 범위2, 조건2], ...)
- 합계 범위 : 합계를 구할 값이 들어 있는 셀 범위.
- 조건 범위1, 조건 범위2... : 조건이 적용될 셀 범위.
- 조건1, 조건2... : 조건 범위에 해당하는 조건.
2. SUMIFS 예제
A | B | C |
상품명 | 지역 | 매출액 |
A상품 | 서울 | 100 |
B상품 | 부산 | 150 |
A상품 | 서울 | 200 |
C상품 | 대구 | 250 |
A상품 | 부산 | 300 |
문제 1 : '서울' 지역에서 'A상품'의 매출액 합계를 구하려면?
=SUMIFS(C2:C6, A2:A6, "A상품", B2:B6, "서울")
- 합계 범위 : `C2:C6` (매출액 범위).
- 조건 범위1 : `A2:A6` (상품명 범위).
- 조건1 : `"A상품"`
- 조건 범위2 : `B2:B6` (지역 범위).
- 조건2 : `"서울"`
결과 : `300` (100 + 200)
문제 2 : '부산' 지역에서 매출액이 200 이상인 경우의 합계를 구하려면?
=SUMIFS(C2:C6, B2:B6, "부산", C2:C6, ">=200")
- 합계 범위 : `C2:C6` (매출액 범위).
- 조건 범위1 : `B2:B6` (지역 범위).
- 조건1 : `"부산"`
- 조건 범위2 : `C2:C6` (매출액 범위).
- 조건2 : `">=200"`
결과 : `300`
SUMIF와 SUMIFS의 차이점
구분 | SUMIF | SUMIFS |
조건 개수 | 단일 조건만 가능 | 다중 조건 가능 |
구조 | 조건 범위, 조건, 합계 범위 | 합계 범위, 조건 범위1, 조건1 |
예시 문제 | A상품의 매출 합계 | 서울 지역의 A상품 매출 합계 |
실전 활용법
(1) 조건에 따라 직원 급여 합계 구하기
A | B | C |
직원명 | 부서 | 급여 |
김철수 | 영업부 | 3000 |
이영희 | 개발부 | 4000 |
박민수 | 영업부 | 3500 |
정수민 | 개발부 | 4500 |
문제 : '영업부' 직원들의 급여 합계를 구하려면?
=SUMIF(B2:B5, "영업부", C2:C5)
결과 : `6500`
(2) 특정 월의 판매량 합계 구하기
A | B | C |
월 | 제품 | 판매량 |
1월 | A상품 | 500 |
1월 | B상품 | 400 |
2월 | A상품 | 600 |
2월 | B상품 | 700 |
문제 : 1월에 판매된 'A상품'의 판매량을 구하려면?
=SUMIFS(C2:C5, A2:A5, "1월", B2:B5, "A상품")
결과 : `500`
(3) 숫자 조건으로 특정 구간 합계 구하기
A | B |
번호 | 점수 |
1 | 85 |
2 | 90 |
3 | 70 |
4 | 95 |
문제 : 점수가 80 이상인 합계를 구하려면?
=SUMIF(B2:B5, ">=80")
결과 : `270` (85 + 90 + 95)
활용 팁
(1) 조건을 셀에 입력해 활용하기
조건을 직접 수식에 입력하는 대신 셀에 입력하고 참조하면 더 유연하게 활용할 수 있습니다.
예를 들어, 셀 `E1`에 "A상품"을 입력했다면:
=SUMIF(A2:A6, E1, C2:C6)
(2) 여러 조건을 동적으로 변경하기
SUMIFS를 사용할 때 조건을 셀로 참조하면, 조건을 변경할 때마다 결과를 자동으로 업데이트할 수 있습니다.
마무리하며
SUMIF와 SUMIFS는 엑셀에서 데이터를 분석하고 정리할 때 없어서는 안 될 필수 함수입니다.
특히 조건부 합계를 자동화하면 업무 효율성이 크게 향상됩니다.
위 내용을 바탕으로 여러분의 데이터 분석 작업에 활용해 보세요! 추가로 궁금한 점이 있다면 댓글로 남겨주세요. 😊
'기타' 카테고리의 다른 글
[엑셀] 엑셀 SUBTOTAL 함수 활용법, 데이터 집계의 필수 도구 (3) | 2024.12.31 |
---|---|
[엑셀] 엑셀 함수 ROUND, ROUNDUP, ROUNDDOWN 완벽 정리 (3) | 2024.12.30 |
[엑셀] 엑셀 VLOOKUP 함수 완벽 활용법! (3) | 2024.12.28 |
[엑셀] 엑셀 INDEX와 MATCH 함수 사용법 완벽 정리! (4) | 2024.12.27 |
[직장 생활] 보고서 잘 작성하는 법이 있나요? (9) | 2024.10.14 |