목차
SUMIF 함수 실무 활용법
SUMIF는 조건부 합계의 왕! 부서별 급여 합계, 기간별 매출 집계, 조건별 데이터 분석 등 HR 업무의 핵심 함수입니다.
🎯 SUMIF 기본 개념
SUMIF란?
- SUM + IF: 조건에 맞는 값들만 합계를 구하는 함수
- “특정 조건을 만족하는 데이터들의 합은 얼마인가?” 질문에 답하는 함수
- 대량의 데이터에서 원하는 조건의 합계를 빠르게 계산
언제 사용하나요?
- 💰 부서별 급여 합계: 각 부서의 총 급여 비용
- 📊 기간별 매출 집계: 월별, 분기별 매출 합계
- 🏆 성과 분석: 등급별 성과급 합계
- 📈 예산 관리: 항목별 예산 사용액 집계
📝 SUMIF 문법
기본 문법:
=SUMIF(조건범위, 조건, 합계범위)
각 인수 설명:
- 조건범위: 조건을 확인할 셀 범위 (예: 부서명 열)
- 조건: 만족해야 할 조건 (예: “인사팀”, “>50000”)
- 합계범위: 실제로 합계할 값들이 있는 범위 (예: 급여 열)
💡 실무 팁: 조건범위와 합계범위의 행 개수는 반드시 같아야 합니다!
🔥 실무 활용 예시
예시 1: 부서별 급여 합계
상황: 각 부서의 총 급여 비용을 계산하고 싶어요
데이터 구조:
A열(이름) B열(부서) C열(급여) 김철수 인사팀 3000000 이영희 재무팀 3500000 박민수 인사팀 2800000 정수진 개발팀 4000000 최영수 재무팀 3200000
공식 예시:
// 인사팀 총 급여 =SUMIF(B:B, "인사팀", C:C) 결과: 5800000 (3000000 + 2800000) // 재무팀 총 급여 =SUMIF(B:B, "재무팀", C:C) 결과: 6700000 (3500000 + 3200000) // 셀 참조 사용 (E1셀에 부서명이 있는 경우) =SUMIF(B:B, E1, C:C)
예시 2: 조건별 성과급 계산
상황: 평가 등급별 성과급 합계를 구하고 싶어요
데이터 구조:
A열(이름) B열(평가등급) C열(성과급) 김철수 A 500000 이영희 S 800000 박민수 B 300000 정수진 A 500000 최영수 S 800000
공식 예시:
// S등급 성과급 합계 =SUMIF(B:B, "S", C:C) 결과: 1600000 // A등급 성과급 합계 =SUMIF(B:B, "A", C:C) 결과: 1000000
예시 3: 숫자 조건 활용
상황: 특정 금액 이상의 급여를 받는 직원들의 급여 합계
공식 예시:
// 300만원 이상 급여자들의 급여 합계 =SUMIF(C:C, ">=3000000", C:C) // 250만원 초과 400만원 미만 급여자들의 합계 =SUMIF(C:C, ">2500000", C:C) - SUMIF(C:C, ">=4000000", C:C) // 평균 급여 이상 받는 직원들의 급여 합계 =SUMIF(C:C, ">="&AVERAGE(C:C), C:C)
🚀 고급 활용 팁
팁 1: 와일드카드 사용
상황: 부분 일치하는 조건으로 합계 구하기
예시:
// 부서명에 "팀"이 들어간 모든 부서의 급여 합계 =SUMIF(B:B, "*팀", C:C) // 이름이 "김"으로 시작하는 직원들의 급여 합계 =SUMIF(A:A, "김*", C:C) // 부서명에 "개발"이 들어간 부서의 급여 합계 =SUMIF(B:B, "*개발*", C:C)
팁 2: 날짜 조건 활용
상황: 특정 기간의 데이터만 합계하기
데이터 구조:
A열(날짜) B열(매출액) 2024-01-15 1000000 2024-02-20 1500000 2024-03-10 1200000
공식 예시:
// 2024년 2월 데이터만 합계 =SUMIF(A:A, ">=2024-02-01", B:B) - SUMIF(A:A, ">=2024-03-01", B:B) // 특정 날짜 이후 데이터 합계 =SUMIF(A:A, ">="&DATE(2024,2,1), B:B) // 오늘 날짜 기준 최근 30일 데이터 합계 =SUMIF(A:A, ">="&TODAY()-30, B:B)
팁 3: 여러 조건 (SUMIFS 함수)
상황: 2개 이상의 조건을 모두 만족하는 데이터 합계
SUMIFS 문법:
=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)
실무 예시:
// 인사팀이면서 A등급인 직원들의 성과급 합계 =SUMIFS(D:D, B:B, "인사팀", C:C, "A") // 급여 300만원 이상이면서 재무팀인 직원 수 =SUMIFS(C:C, B:B, "재무팀", C:C, ">=3000000")
⚠️ 자주 하는 실수와 해결법
실수 1: 범위 크기 불일치
문제: 조건범위와 합계범위의 크기가 다른 경우
// 잘못된 예시 =SUMIF(B2:B10, "인사팀", C2:C15) // 범위 크기 다름 // 올바른 예시 =SUMIF(B2:B10, "인사팀", C2:C10) // 범위 크기 동일
실수 2: 텍스트 조건 따옴표 누락
문제: 텍스트 조건에 따옴표를 빼먹는 경우
// 잘못된 예시 =SUMIF(B:B, 인사팀, C:C) // 따옴표 없음 // 올바른 예시 =SUMIF(B:B, "인사팀", C:C) // 따옴표 있음
실수 3: 숫자 조건 잘못 입력
문제: 숫자 비교 조건을 잘못 입력하는 경우
// 잘못된 예시 =SUMIF(C:C, >3000000, C:C) // 따옴표 없음 // 올바른 예시 =SUMIF(C:C, ">3000000", C:C) // 따옴표 있음
📊 실무 응용 예시
응용 1: 월별 매출 대시보드
상황: 각 월의 매출 합계를 자동으로 계산하는 대시보드
공식 예시:
// 1월 매출 (날짜에서 월 추출) =SUMIF(MONTH(A:A), 1, B:B) // 현재 월 매출 =SUMIF(MONTH(A:A), MONTH(TODAY()), B:B) // 분기별 매출 (1분기 = 1,2,3월) =SUMIF(MONTH(A:A), 1, B:B) + SUMIF(MONTH(A:A), 2, B:B) + SUMIF(MONTH(A:A), 3, B:B)
응용 2: 동적 부서별 집계
상황: 드롭다운으로 부서를 선택하면 자동으로 해당 부서 집계
설정:
// E1셀: 부서 선택 드롭다운 // E2셀: 선택된 부서의 인원수 =COUNTIF(B:B, E1) // E3셀: 선택된 부서의 총 급여 =SUMIF(B:B, E1, C:C) // E4셀: 선택된 부서의 평균 급여 =SUMIF(B:B, E1, C:C) / COUNTIF(B:B, E1)
응용 3: 조건부 서식과 연계
상황: 기준값 이상의 합계를 시각적으로 강조
단계: 1. 조건부 합계 계산: `=SUMIF(B:B, “인사팀”, C:C)` 2. 조건부 서식 적용: 값이 1000만원 이상이면 빨간색 배경 3. 동적 기준값: `=SUMIF(B:B, “인사팀”, C:C) >= 10000000`
📋 실무 체크리스트
SUMIF 사용 전 확인사항:
✅ 데이터 준비
- [ ] 조건범위와 합계범위의 행 개수가 같은가?
- [ ] 합계할 데이터가 모두 숫자 형태인가?
- [ ] 조건에 사용할 데이터에 오타가 없는가?
✅ 공식 작성
- [ ] 텍스트 조건에 따옴표를 사용했는가?
- [ ] 숫자 비교 조건을 올바르게 입력했는가?
- [ ] 범위를 절대참조로 고정했는가?
✅ 결과 검증
- [ ] 예상 결과와 일치하는가?
- [ ] 필터 기능으로 수동 검증해봤는가?
- [ ] 빈 셀이나 오류값이 포함되지 않았는가?
🔗 관련 함수들
SUMIF와 함께 쓰면 좋은 함수들:
COUNTIF: 조건에 맞는 개수 세기 AVERAGEIF: 조건에 맞는 평균 구하기 SUMIFS: 여러 조건 동시 적용 VLOOKUP: 조건으로 값 찾기
🎓 연습 문제
다음 상황에서 SUMIF 공식을 작성해보세요:
문제 1: B열에 부서명, C열에 급여가 있을 때, “개발팀”의 총 급여를 구하세요.
답: `=SUMIF(B:B, “개발팀”, C:C)`
문제 2: C열의 급여에서 400만원 이상인 직원들의 급여 합계를 구하세요.
답: `=SUMIF(C:C, “>=4000000”, C:C)`
문제 3: A열의 이름에서 “김”으로 시작하는 직원들의 급여 합계를 구하세요.
답: `=SUMIF(A:A, “김*”, C:C)`