Categories: 미분류

엑셀365 SUMIF, SUMIFS 조건부 합계 계산 명쾌 정리


엑셀365 SUMIF, SUMIFS 함수란?

엑셀365의 SUMIF 함수SUMIFS 함수는 조건을 기준으로 특정 범위의 값을 선택적으로 더해주는 조건부 합계 함수입니다. 단순한 합계는 SUM 함수로 충분하지만, 실무에서는 조건에 따라 데이터를 필터링해 합계를 구해야 할 때가 많기 때문에 SUMIF/SUMIFS는 필수적인 데이터 분석 도구입니다.

  • SUMIF: 하나의 조건에 따라 합계 계산
  • SUMIFS: 두 개 이상의 조건을 동시에 만족하는 경우에만 합산

판매 실적 분석, 지역별 매출 집계, 부서별 비용 계산 등 조건에 따른 통계 자료 작성에 꼭 필요한 함수로, 필터나 피벗 테이블보다 더 정밀하고 유연하게 활용할 수 있습니다.


SUMIF 함수 기본 사용법

기본 구조:

=SUMIF(조건범위, 조건, 합계범위)
  • 조건범위: 조건을 적용할 셀 범위
  • 조건: 기준이 되는 값이나 표현식 (예: “>1000”, “서울”)
  • 합계범위: 조건에 맞는 셀과 같은 행에 있는 값들을 더할 범위

만약 합계범위를 생략하면 조건범위 자체를 더합니다.

예시:

지역매출
서울1000
부산1500
서울2000
=SUMIF(A2:A4, "서울", B2:B4)

→ 결과: 1000 + 2000 = 3000

활용 포인트: 조건이 1개일 때 가장 효율적인 방식


SUMIFS 함수 기본 사용법

기본 구조:

=SUMIFS(합계범위, 조건범위1, 조건1, [조건범위2, 조건2]...)
  • 합계범위: 실제로 더할 값이 있는 셀 범위
  • 조건범위/조건: 하나 이상 지정 가능 (최대 127개 조건 가능)

SUMIFS는 SUMIF와 달리 조건이 앞이 아니라 뒤에서부터 시작되므로 혼동 주의!

예시:

지역부서매출
서울영업1000
부산영업2000
서울기획1500
서울영업2500
=SUMIFS(C2:C5, A2:A5, "서울", B2:B5, "영업")

→ 결과: 1000 + 2500 = 3500

활용 포인트: 여러 조건을 한 번에 적용해야 할 때 가장 강력한 함수


SUMIF/SUMIFS 실무 활용 예시

1. 특정 제품군의 매출 합계

=SUMIF(B2:B100, "TV", C2:C100)

→ B열이 ‘TV’인 제품의 매출(C열) 합계

2. 월별 + 지점별 판매량 집계

=SUMIFS(D2:D200, A2:A200, "2024-03", B2:B200, "강남점")

→ A열 날짜, B열 지점명, D열 판매량

3. 성별 + 지역 조건으로 인센티브 계산

=SUMIFS(E2:E500, C2:C500, "여", D2:D500, "부산")

→ C열 성별, D열 지역, E열 인센티브

이처럼 SUMIF/SUMIFS 함수는 실무에서 피벗테이블 없이도 유연한 데이터 요약이 가능하게 해주는 강력한 함수입니다.


SUMIF, SUMIFS 함수에서 자주 하는 실수

1. 범위 길이 불일치

조건범위, 합계범위행 개수가 같아야 정상 작동합니다.
예를 들어 조건범위가 A2:A100인데 합계범위가 B2:B90이면 오류는 없지만 결과가 잘못 나옵니다.

2. 조건에 숫자가 아닌 텍스트 숫자 사용

예: "1000" 대신 1000
→ 조건을 문자열로 입력하면 형식 불일치로 결과가 0이 될 수 있음

3. 와일드카드(*) 사용법 미숙

텍스트 조건에 * 또는 ?를 사용할 수 있지만, 정확한 규칙을 이해하지 않으면 의도와 다른 결과 발생

=SUMIF(A2:A100, "*서울*", B2:B100)

→ A열에 ‘서울’이 포함된 항목의 B열 합계


조건식에 연산자 사용하기

SUMIF/SUMIFS에서 조건을 설정할 때는 연산자도 함께 사용할 수 있습니다.

  • ">=1000" → 1000 이상
  • "<500" → 500 미만
  • "<>서울" → ‘서울’이 아닌 값
  • "<>”&A1 → A1 셀의 값이 아닌 것

예시:

=SUMIF(B2:B100, ">=1000", C2:C100)

→ B열 값이 1000 이상일 때, C열의 값을 합산


SUMIF/SUMIFS 함수 vs 피벗 테이블

항목SUMIF/SUMIFS피벗 테이블
실시간 수식OX (수동 새로고침 필요)
조건 세부 설정O (자유도 높음)제한적
시각적 요약XO
필터 변경 대응O조건 변경 수식 필요
자동화 작업매우 강함제한적

피벗 테이블은 시각적으로 한눈에 보는 용도로, SUMIFS는 자동화, 조건 반복 처리, 보고서 수식 연결에 적합합니다. 두 도구는 목적이 다르므로 상황에 맞게 병행 사용하는 것이 좋습니다.


Q&A

Q. 날짜 조건도 SUMIFS로 쓸 수 있나요?

네, 날짜 조건도 가능합니다. 날짜는 엑셀에서 숫자로 인식되므로 연산자와 함께 사용하면 됩니다.

=SUMIFS(D2:D100, A2:A100, ">=2024-01-01", A2:A100, "<=2024-01-31")

→ 1월 한 달 동안의 데이터만 합산

또는 셀 참조 방식으로 동적 필터도 가능:

=SUMIFS(D2:D100, A2:A100, ">="&G1, A2:A100, "<="&H1)

→ G1에 시작일, H1에 종료일 입력


Q. SUMIF는 여러 조건 못 쓰나요?

SUMIF는 기본적으로 하나의 조건만 처리할 수 있습니다. 여러 조건이 필요한 경우에는 SUMIFS를 사용해야 합니다.

만약 억지로 SUMIF를 중첩해 사용한다면:

=SUMIF(A2:A100, "서울", B2:B100) + SUMIF(A2:A100, "부산", B2:B100)

→ 두 조건 각각 따로 계산해서 더하는 방식

하지만 이보다는 SUMIFS를 쓰는 것이 훨씬 효율적이고 가독성도 좋습니다.


Q. SUMIFS에서 ‘또는(OR)’ 조건을 적용하려면?

SUMIFS는 AND 조건만 기본 지원하므로, OR 조건은 개별 조건을 SUMIFS로 나눠 합산해야 합니다.

예:

=SUMIFS(C2:C100, B2:B100, "서울") + SUMIFS(C2:C100, B2:B100, "부산")

→ B열이 서울이거나 부산인 경우의 합계

혹은 FILTER와 함께 동적 배열로 처리:

=SUM(FILTER(C2:C100, (B2:B100="서울") + (B2:B100="부산")))

엑셀365에서는 FILTER, LET, XLOOKUP, LAMBDA와 함께 활용하면 더 다양한 방식의 조건 필터링도 가능해집니다.


엑셀365의 SUMIF와 SUMIFS 함수는 단순 합계를 넘어 조건 기반의 고도화된 통계 분석 도구입니다. 기본적인 사용법부터 실무 예제, 조건 응용까지 익혀두면 보고서 자동화, KPI 관리, 부서별 분석 등 다양한 작업에서 큰 효율을 경험할 수 있습니다. SUMIF/SUMIFS를 완벽히 익히면 수동 계산과 필터링에서 완전히 벗어날 수 있습니다.

huniverse5

Recent Posts

엑셀365 ActiveX 컨트롤로 업무 효율 극대화하기

엑셀365에서 ActiveX 컨트롤은 사용자가 더욱 정교하고 인터랙티브한 사용자 인터페이스(UI)를 구성할 수 있도록 도와주는 고급 도구입니다.…

1개월 ago

엑셀365 폼 컨트롤로 양식 자동화하기 실무 가이드

엑셀365 폼 컨트롤로 양식 자동화하기 실무 가이드 엑셀365의 폼 컨트롤(Form Controls) 기능은 사용자가 데이터 입력을…

1개월 ago

엑셀365 사용자 정의 함수(UDF) 쉽게 만드는 방법

엑셀365에는 수백 개의 기본 내장 함수가 있지만, 실무에서는 내장 함수만으로 부족한 상황이 종종 발생합니다. 이럴…

1개월 ago

엑셀 매크로로 반복 업무 자동화하는 실전 예제

엑셀에서 자주 반복하는 작업, 예를 들어 보고서 포맷 정리, 데이터 복사 및 붙여넣기, 시트 생성,…

1개월 ago

엑셀365 VBA 매크로 시작부터 고급 활용까지 완벽 가이드

엑셀365에서 VBA(Visual Basic for Applications) 매크로는 반복되는 작업을 자동화하고, 사용자의 클릭이나 입력에 반응하여 맞춤형 엑셀…

1개월 ago

엑셀365 슬라이서 기능으로 피벗 테이블 분석 효율 높이기

엑셀365 슬라이서 기능으로 피벗 테이블 분석 효율 높이기 엑셀365의 슬라이서(Slicer) 기능은 피벗 테이블이나 표에서 필터링을…

1개월 ago