TodayPress
AI & 테크

Sumif 함수, 조건 몇 개부터 한계에 부딪히나?

SUMIF와 SUMIFS를 조건 개수와 데이터 규모 기준으로 언제 나눠 써야 하는지 정리한다

7개 섹션

노트북 화면에 표시된 스프레드시트 숫자 데이터
이 글의 차례 · 7개 섹션

조건이 하나뿐이면 SUMIF로 충분합니다. 조건이 두 개 이상이면 SUMIFS로 넘어가야 하고, 조건이 계속 늘어나거나 여러 부서가 같은 데이터를 봐야 한다면 피벗 테이블이나 BI 도구를 검토할 시점입니다. 아래에서 이 기준을 상황별로 나눠 설명합니다.

SUMIF 함수 기본 구조와 조건 1개일 때의 판단 기준

조건이 딱 하나뿐이고 비교 대상이 명확하면 SUMIF 함수 하나로 충분합니다. 지역 하나, 담당자 한 명, 제품 하나처럼 기준값이 단일할 때가 여기 해당합니다.

책상에서 계산기와 서류를 보며 숫자를 확인하는 손

SUMIF 함수 구조 이해하기

=SUMIF(조건범위, 조건, 합계범위) 구조만 기억하면 됩니다. 조건범위와 합계범위의 행 개수를 반드시 맞춰야 오류가 나지 않습니다.

조건은 텍스트, 숫자, 날짜 모두 가능합니다.

예를 들어 특정 거래처 하나의 매출 합계를 구할 때는 거래처명 열을 조건범위로, 매출액 열을 합계범위로 지정하면 끝납니다.

이런 단순 집계는 함수 하나로 몇 초 안에 끝나기 때문에 굳이 별도 프로그램을 쓸 이유가 없습니다.

SUMIF와 SUMIFS, 조건 개수로 달라지는 선택 기준

조건이 두 개 이상이면 SUMIF가 아니라 SUMIFS를 써야 합니다. SUMIF는 조건을 하나만 받기 때문에 두 번째 조건을 억지로 넣으면 결과가 틀어집니다.

SUMIFS 함수 구조와 조건 개수 한도

=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2…) 순서로 씁니다. 합계범위가 맨 앞에 온다는 점이 SUMIF와 다른 부분입니다.

SUMIFS는 최대 127개 조건까지 지정할 수 있습니다. 실무에서 이 정도까지 쓰는 경우는 드물지만 조건 자체는 부담 없이 늘릴 수 있습니다.

예를 들어 '서울 지역'이면서 '2026년 1월'인 매출만 합산하려면 조건이 두 개입니다.

  • 조건 1개, 단일 기준값 비교: SUMIF
  • 조건 2개 이상, 지역과 기간을 동시에 충족: SUMIFS
  • 조건이 계속 늘어나고 기준 자체가 자주 바뀜: 별도 조건표와 SUMIFS 조합

조건이 늘어날수록 수식은 길어지고 관리가 어려워집니다. 이 시점부터는 수식보다 조건표를 따로 만들어 관리하는 편이 안전합니다.

텍스트 조건과 와일드카드, 상황별 주의점

조건값이 텍스트인데 정확히 일치하지 않는 상황이라면 와일드카드를 씁니다. 별표(*)는 여러 글자, 물음표(?)는 한 글자를 대신합니다.

와일드카드 활용법

"*서울*"이라고 조건을 걸면 '서울'이라는 글자가 포함된 모든 텍스트가 잡힙니다. '서울특별시', '서울시 강남구' 같은 표기가 섞여 있을 때 유용합니다.

다만 와일드카드는 텍스트 조건에서만 동작합니다.

숫자나 날짜 조건에 별표를 넣으면 원하는 결과가 나오지 않습니다. 이 경우엔 비교 연산자(>=, <=)를 조건 문자열로 감싸서 써야 합니다.

텍스트인데 숫자처럼 보이는 코드값도 주의 대상입니다. 셀 서식이 숫자와 텍스트로 섞여 있으면 조건이 하나도 안 맞을 수 있습니다.

기간별 합계(주별·월별·분기별) 조건 설정법

특정 월이나 분기처럼 기간 단위로 합산하려면 조건을 두 개로 나눠 SUMIFS를 씁니다. 시작일 이상, 종료일 이하라는 조건을 동시에 걸어야 하기 때문입니다.

월별 합계 조건 예시

=SUMIFS(매출범위, 날짜범위, ">=2026-01-01", 날짜범위, "<=2026-01-31") 형태로 씁니다. 날짜는 큰따옴표로 감싸야 문자열 조건으로 인식됩니다.

분기 합계도 같은 방식으로 시작일과 종료일만 바꾸면 됩니다.

연도와 월을 별도 열로 미리 분리해두는 방법도 있습니다. 이렇게 하면 조건식이 짧아지고 나중에 필터를 걸 때도 편합니다.

주별 합계는 날짜 범위가 짧아 조건을 자주 바꿔야 합니다. 이 경우 조건값을 셀 참조로 걸어두면 매번 수식을 고치지 않아도 됩니다.

범위 불일치 등 자주 막히는 오류와 해결

SUMIF 계열에서 가장 흔한 오류는 조건범위와 합계범위의 행 개수가 다른 경우입니다. 이때 결과가 0이거나 엉뚱한 값이 나옵니다.

여러 그래프와 지표가 표시된 업무용 대시보드 화면

막혔을 때 확인할 것들

합계가 0으로만 나온다면 조건값의 데이터 형식부터 확인합니다. 조건범위는 텍스트인데 찾는 값이 숫자면 하나도 매칭되지 않습니다.

수식은 맞는데 값이 이상하다면 숨겨진 공백을 의심합니다. 눈에 안 보이는 공백이 있으면 같은 값처럼 보여도 조건이 어긋납니다.

범위를 드래그로 잡다가 한 행이 빠지는 실수도 잦습니다.

이런 경우 TRIM 함수로 공백을 제거하거나, 범위를 표(테이블) 형식으로 바꿔서 자동으로 늘어나게 하면 실수를 줄일 수 있습니다.

데이터 양이 늘어날 때: 피벗 테이블과 BI 도구로 넘어가는 시점

조건 몇 개로 끝나던 집계가 부서별·기간별·제품별로 동시에 쪼개져야 한다면 SUMIFS 수식만으로는 버겁습니다. 이 시점부터는 피벗 테이블이나 BI 도구를 검토할 신호로 봐야 합니다.

피벗 테이블과 SUMIFS의 차이

  • SUMIFS: 조건이 고정적이고 결과값 몇 개만 필요할 때
  • 피벗 테이블: 여러 항목을 자유롭게 조합해 요약표를 바꿔가며 봐야 할 때
  • BI 솔루션이나 데이터베이스 관리 도구: 여러 시트, 여러 부서 데이터를 한곳에 모아 실시간으로 관리해야 할 때

수식이 시트마다 흩어지고 담당자가 바뀔 때마다 깨진다면 관리 비용이 눈에 보이지 않게 쌓입니다. 데이터베이스 관리 도구로 데이터를 한 곳에 모아두면 이런 문제가 줄어듭니다.

특히 여러 부서가 같은 데이터를 참조해야 하는 상황이라면 더욱 그렇습니다.

행이 수만 건을 넘어가거나 조건이 매달 바뀌는 구조라면 엑셀 수식보다 BI 솔루션에서 대시보드로 관리하는 편이 유지보수 부담을 줄여줍니다.

자주 묻는 질문

Q1. SUMIF와 SUMIFS의 결정적 차이는 무엇인가요?
조건 개수 차이입니다. SUMIF는 조건 하나만, SUMIFS는 여러 조건을 동시에 만족하는 값을 합산합니다. 지역과 제품처럼 조건이 두 개 이상 겹치면 SUMIFS를 씁니다.

Q2. SUMIF에서 자주 나는 오류는 무엇인가요?
조건범위와 합계범위의 행 개수가 다를 때 가장 많이 발생합니다. 조건값의 데이터 형식이 텍스트인지 숫자인지 실제 데이터와 다른 경우도 흔합니다.

Q3. 특정 기간 합계는 어떻게 구하나요?
날짜 조건 두 개를 SUMIFS로 걸면 됩니다. 시작일 이상, 종료일 이하 조건을 큰따옴표로 감싸 입력합니다.

Q4. 대용량 데이터는 SUMIF와 피벗 테이블 중 뭐가 나은가요?
조건이 단순하고 결과값이 몇 개면 SUMIF 계열이 빠릅니다. 조합을 자주 바꿔가며 봐야 하거나 데이터량이 많으면 피벗 테이블이나 BI 도구가 유지보수에 유리합니다.

Q5. 와일드카드는 언제 쓰나요?
텍스트 조건이 정확히 일치하지 않을 때 씁니다. 별표는 여러 글자를, 물음표는 한 글자를 대신하며 숫자나 날짜 조건에는 적용되지 않습니다.