바로 쓰는 법: SUMIFS(더할 범위, 조건 범위, 조건, ...) 순서로 작성합니다. 지역·상품처럼 조건을 추가하면 모든 조건을 만족하는 행만 합산합니다. 월별 날짜는 시작일 이상, 다음 달 시작일 미만으로 두면 월말 누락을 막기 쉽습니다.
SUMIFS는 조건에 맞는 행의 숫자만 더할 때 씁니다
지역이 남부이고, 상품이 커피이며, 주문일이 2월인 행의 매출만 합산하고 싶다면 SUMIFS가 알맞습니다. 원본 주문표에서 조건에 맞는 행을 직접 골라 합계를 만드는 함수입니다. 조건을 2개 이상 함께 적용할 수 있어 지역별·상품별·월별 정산, 담당자별 목표 실적, 상태가 완료인 주문액처럼 반복 보고에 유용합니다.
이 글은 가상 주문 자료를 이용해 수식을 처음부터 만들고 결과가 맞는지 직접 검산합니다. 메뉴에서 피벗을 만들고 행·열을 자유롭게 바꾸려는 목적이라면 Excel 피벗 테이블 시작 안내가 더 편할 수 있습니다. 화면에 필터로 보이는 행만 집계하려면 SUM과 SUBTOTAL 차이를 보세요. SUMIFS는 현재 화면에 보이는지와 관계없이 조건에 맞는 원본 행을 계산합니다.
먼저 원본 표와 검산값을 준비합니다
아래 표는 사용 방법을 설명하기 위해 만든 가상 주문 12건입니다. 실제 매출이나 특정 매장의 자료가 아닙니다. Excel에서 A1:E13 영역에 붙여 넣거나, 표의 열을 같은 순서로 직접 입력하세요. 매출은 숫자로 입력하고 주문일은 Excel이 날짜로 인식하는 실제 날짜 값으로 둡니다.
| 주문일 | 지역 | 상품 | 담당자 | 매출 |
|---|---|---|---|---|
| 2026-01-05 | 남부 | 커피 | 미나 | 120,000 |
| 2026-01-07 | 남부 | 차 | 준 | 80,000 |
| 2026-01-15 | 남부 | 커피 | 미나 | 150,000 |
| 2026-02-01 | 남부 | 커피 | 준 | 200,000 |
| 2026-02-12 | 남부 | 차 | 미나 | 90,000 |
| 2026-02-15 | 북부 | 커피 | 준 | 110,000 |
| 2026-02-25 | 남부 | 커피 | 미나 | 130,000 |
| 2026-03-03 | 남부 | 커피 | 미나 | 120,000 |
| 2026-03-08 | 남부 | 차 | 준 | 70,000 |
| 2026-03-17 | 북부 | 커피 | 미나 | 160,000 |
| 2026-03-28 | 남부 | 커피 | 준 | 180,000 |
| 2026-03-30 | 남부 | 차 | 미나 | 50,000 |
먼저 E2:E13 전체를 더해 1,460,000인지 확인합니다. 두 번째 기준값은 지역이 남부인 2월 주문 합계 420,000입니다. 마지막으로 지역 남부·상품 커피·2월의 교집합은 2월 1일 200,000원과 2월 25일 130,000원을 더한 330,000입니다. 결과를 비교할 기준을 미리 적어두면 수식이 우연히 그럴듯한 숫자를 반환하는 일을 잡기 쉽습니다.
인수 순서를 익히면 SUMIF와 헷갈리지 않습니다
기본 문법은 =SUMIFS(합계범위, 조건범위1, 조건1, [조건범위2, 조건2], ...)입니다. 맨 앞에 더할 숫자 범위를 지정하고, 뒤에는 검사할 범위와 그 조건을 차례로 한 쌍씩 넣습니다. Microsoft 안내에 따르면 여러 조건 쌍은 모두 참이어야 해당 행이 합계에 포함됩니다. 조건 쌍은 최대 127개까지 지정할 수 있지만, 보통은 보고서에 필요한 명확한 기준만 사용하면 충분합니다.
예를 들어 합계범위가 E2:E13이면 지역 조건은 B2:B13에서 검사합니다. 상품은 C2:C13, 날짜는 A2:A13에서 각각 확인합니다. 범위는 모든 쌍에서 같은 시작 행과 끝 행을 사용해야 합니다. E2:E13과 B2:B12처럼 행 수가 다르면 결과를 신뢰할 수 없습니다. 첫 행의 머리글을 계산 범위에 섞지 말고, 새 데이터가 계속 붙는다면 Excel 표로 바꿔 참조가 늘어나게 하는 편이 안전합니다.
한 가지 조건만 필요하면 SUMIF도 있습니다. 하지만 두 함수의 인수 순서는 다릅니다. SUMIF(조건범위, 조건, 합계범위)에서는 조건범위가 먼저이고 합계범위가 세 번째 선택 인수입니다. 반면 SUMIFS(합계범위, 조건범위1, 조건1, ...)는 합계범위부터 씁니다. 기존 SUMIF 식을 SUMIFS로 바꾸며 인수 순서를 그대로 복사하면 엉뚱한 열을 더할 수 있으니 함수 이름보다 괄호 안 첫 번째 범위를 먼저 점검하세요.
지역과 상품 두 조건으로 합계를 구합니다
남부 지역의 커피 매출만 합하려면 다음 식을 빈 셀에 입력합니다. 수식의 범위는 앞에서 만든 A1:E13 표를 기준으로 합니다.
=SUMIFS($E$2:$E$13,$B$2:$B$13,"남부",$C$2:$C$13,"커피")
이 식은 각 행에서 B열이 남부인지, 동시에 C열이 커피인지 확인하고 두 조건이 모두 맞는 행의 E열을 더합니다. 데이터에서 남부 커피는 1월 120,000원과 150,000원, 2월 200,000원과 130,000원, 3월 120,000원과 180,000원이므로 결과는 900,000입니다. 북부 커피와 남부 차는 제외됩니다.
조건이 한 개일 때도 SUMIFS로 작성해 두면 나중에 상품이나 기간 조건을 추가하기 쉽습니다. 다만 한 조건만 있는 단순 작업에는 SUMIF가 더 짧을 수 있습니다. 다른 사람과 공유하는 통합 문서에서는 어떤 행이 포함되어야 하는지 옆에 말로 적고, 작은 합계 검산 셀을 두세요. 조건을 읽지 않고 숫자만 보면 남부 차가 빠졌는지, 취소 주문이 들어갔는지 알기 어렵습니다.
월별 집계는 시작일 이상·다음 달 시작일 미만으로 잡습니다
월을 조건으로 둘 때는 해당 달의 첫날을 포함하고 다음 달 첫날은 제외하는 날짜 구간을 권합니다. 예를 들어 G2에 2026-02-01, G3에 2026-03-01을 실제 날짜 값으로 입력합니다. 이 규칙은 2월 28일 또는 윤년의 2월 29일을 따로 계산하지 않아도 되고, 주문일에 시각까지 들어 있는 자료에도 월말 마지막 순간을 놓치지 않습니다.
남부·커피의 2026년 2월 매출을 구하는 식입니다.
=SUMIFS($E$2:$E$13,$B$2:$B$13,"남부",$C$2:$C$13,"커피",$A$2:$A$13,">="&$G$2,$A$2:$A$13,"<"&$G$3)
날짜 조건에서 비교 연산자와 셀 주소를 연결 기호 &로 붙였습니다. 텍스트 조건과 달리 날짜 셀을 따옴표 안에 고정 문자열로 적지 않습니다. 수식은 G2 이상이며 G3보다 이른 날짜인 행을 골라 앞의 지역·상품 조건과 함께 적용하고, 결과는 330,000입니다. 지역 조건만 남기면 2월 남부 전체 합계인 420,000원이 나와야 합니다.
다음 달의 시작 날짜는 G3에 직접 입력하거나, G2가 항상 월초라면 =DATE(YEAR(G2),MONTH(G2)+1,1)로 계산할 수 있습니다. DATE 함수는 월 값이 12를 넘을 때 다음 해로 넘겨 계산하므로 12월에도 쓸 수 있습니다. G2가 2026-12-01이면 G3 결과는 2027-01-01입니다. 수식 결과가 날짜 일련번호처럼 보이면 계산 오류와 표시 형식 문제를 구분하세요. 날짜가 텍스트로 저장되어 숫자 비교에 걸리지 않는다면 텍스트 날짜 변환과 검산 안내의 진단 순서를 먼저 따르세요.
조건을 셀에 두면 월말 보고서를 재사용할 수 있습니다
매달 수식 안의 "남부"와 "커피"를 직접 바꾸면 오타가 나고 지난달 식을 복사할 때 기준이 섞일 수 있습니다. 보고서 옆의 셀을 입력칸으로 정하고 수식에서 그 셀을 참조하세요. 예를 들어 J2에는 지역, J3에는 상품, G2에는 시작일, G3에는 다음 달 시작일을 둡니다.
=SUMIFS($E$2:$E$13,$B$2:$B$13,$J$2,$C$2:$C$13,$J$3,$A$2:$A$13,">="&$G$2,$A$2:$A$13,"<"&$G$3)
J2를 북부로, J3을 커피로 바꾸고 기간을 2월로 두면 해당 조합으로 다시 계산됩니다. 행을 아래로 복사해도 데이터 범위가 움직이지 않게 달러 기호로 고정했습니다. 반면 조건 입력칸 주소는 보고서 배치에 따라 고정하거나 이동하도록 선택할 수 있습니다. 먼저 한 셀에서 결과를 확인한 다음 같은 기준으로 다른 월·담당자 표에 복사하세요.
사용자가 기준을 잘못 입력할 가능성이 있으면 J2, J3에 데이터 유효성 검사 목록을 둘 수 있습니다. 목록 값은 원본에 실제로 있는 분류와 같은 철자, 띄어쓰기를 사용합니다. 직접 입력해야 한다면 입력칸 옆에 “지역”, “상품”, “기간 시작”, “다음 달 시작”처럼 의미를 표시합니다. 수식만 보고 기준을 역추적할 필요가 줄고 인수인계 때도 필터 조건을 확인하기 쉽습니다.
SUMIFS의 조건은 AND이며 OR은 따로 계산합니다
SUMIFS에 여러 조건 쌍을 넣으면 지역이 남부이고 상품이 커피이고 기간도 2월인 것처럼 모두 참인 행만 포함합니다. 이는 AND 조건입니다. “남부 또는 북부”처럼 같은 열에서 둘 중 하나를 허용하는 OR 조건은 남부 합계와 북부 합계를 각각 계산해 더하는 방식이 단순합니다. 단, 두 조건이 겹칠 수 있는 경우 같은 행을 두 번 세지 않도록 설계해야 합니다.
예를 들어 남부 커피와 남부 차를 모두 더하는 경우에는 상품별 SUMIFS 두 개를 더할 수 있습니다. 상품 종류가 크게 늘거나 사용자가 자주 조합을 바꿔야 한다면 피벗 테이블이 더 관리하기 쉬울 수 있습니다. 여러 조건을 한 셀에 이어 붙여 복잡한 식 하나로 만들기 전에 원하는 집합을 문장으로 써 보고, 테스트할 대표 행을 골라 결과에 들어가는지 확인하세요.
포함·제외 조건과 와일드카드를 구분해 씁니다
비교 조건은 따옴표 안에 쓸 수 있습니다. 예를 들어 매출이 100,000 이상인 행을 더하려면 조건 인수로 ">=100000"을 사용하고, 취소처럼 특정 텍스트가 아닌 행을 고르려면 "<>취소"를 사용합니다. 비교 기호 뒤에 셀 주소를 붙일 때는 ">="&J4처럼 연결합니다. 조건 텍스트를 바꿔야 하는 보고서라면 셀 참조를 사용해 사용자가 기준을 바꾸도록 해두세요.
텍스트의 일부가 일치하는 항목은 와일드카드를 쓸 수 있습니다. 별표 *는 문자가 없거나 여러 개 있는 부분에, 물음표 ?는 문자 하나에 대응합니다. 예를 들어 상품명이 “원두”로 시작하는 모든 항목을 합치려면 조건에 "원두*"를 둘 수 있습니다. 실제 상품명이 아니라 분류 이름이 안정적으로 관리된다면 부분 일치보다 정확히 같은 이름을 쓰는 편이 오분류를 줄입니다.
조건에 별표나 물음표 자체가 포함된 실제 텍스트를 찾으려면 물결표 ~로 해당 문자를 이스케이프해야 합니다. 예를 들어 문자 그대로의 별표는 "~*"로 지정합니다. 공백 한 칸도 값의 일부로 비교될 수 있으므로 “커피”와 “커피 ”가 섞였는지 원본을 확인하세요. 와일드카드를 추가하기 전에 조건범위에서 실제로 일치하는 행을 필터로 살펴보면 과하게 포함되는 항목을 줄일 수 있습니다.
Excel 표를 사용하면 새 주문 행을 합계에 포함하기 쉽습니다
일반 범위의 수식은 A2:E13처럼 끝 행을 고정하므로 14행 아래에 주문을 추가하면 새 자료가 계산에서 빠질 수 있습니다. 원본을 머리글이 있는 Excel 표로 변환하고 이름을 예를 들어 Orders로 지정하면 표 열 이름을 이용해 수식을 읽기 쉽게 만들 수 있습니다. 표의 이름이나 열 이름은 통합 문서에 설정한 실제 이름으로 맞춰야 합니다.
=SUMIFS(Orders[매출],Orders[지역],$J$2,Orders[상품],$J$3,Orders[주문일],">="&$G$2,Orders[주문일],"<"&$G$3)
이 식은 앞의 셀 주소 방식과 같은 조건을 표의 열 이름으로 표현합니다. 표 마지막 행에 새 주문을 추가한 뒤 결과가 갱신되는지 확인하세요. 열 머리글을 바꾸면 수식의 구조화된 참조도 함께 변경될 수 있습니다. 원본이 외부 CSV 연결이나 다른 시트에서 가져온 결과라면 새 데이터가 표 안에 들어왔는지, 연결 새로 고침이 끝났는지 별도로 확인해야 합니다.
통화 표시 형식은 숫자 자체와 별개입니다. 합계가 330000으로 보인다고 계산이 틀린 것은 아니며, 필요하면 셀 표시 형식을 통화나 숫자로 정합니다. 반대로 숫자처럼 보이는 매출이 텍스트로 저장되면 원하는 합계에 빠질 수 있으니, 전체 합계가 예상보다 작을 때 E열의 자료형도 확인하세요.
결과가 0이거나 예상보다 작으면 범위와 원본값부터 봅니다
| 증상 | 우선 확인 | 조치 |
|---|---|---|
| 결과가 0 | 조건의 철자·공백, 실제 저장된 날짜/숫자 형식 | 조건 셀과 원본 셀을 복사해 비교하고, 날짜는 실제 날짜 값인지 확인 |
| 결과가 예상보다 작음 | 합계 범위의 텍스트 숫자, 빠진 마지막 행, 다른 조건이 동시에 적용되는지 | 전체 합계와 각 조건을 한 개씩 넣은 결과를 단계적으로 비교 |
| 결과가 너무 큼 | SUMIFS 첫 인수, 행 범위 길이, OR 집계의 중복 포함 | 첫 인수가 매출인지 확인하고, 합산한 두 조건의 교집합이 있는지 확인 |
| 월말 일부 주문 누락 | 종료일을 달력상 마지막 날로 포함 처리했는지, 날짜 열에 시간이 있는지 | 다음 달 시작일 미만 조건을 사용하고 주문일 데이터형을 확인 |
| 아래로 복사한 결과가 달라짐 | 범위 주소를 고정했는지 | 데이터 범위에 절대 참조 기호를 적용하거나 Excel 표 참조를 사용 |
진단할 때는 수식을 한 번에 고치지 말고 조건을 단계적으로 추가하세요. 먼저 E열 전체 합계가 1,460,000인지 봅니다. 다음에 남부 조건만 넣고, 이어서 커피, 마지막으로 날짜를 추가합니다. 어느 단계에서 예상과 달라지는지 알면 범위 오류와 데이터 품질 문제를 분리할 수 있습니다. Excel에서 필터를 걸어 실제 해당 행 몇 건인지 확인하고, 선택된 행의 매출을 손으로 더해 함수 결과와 비교하는 것도 빠른 검산입니다.
날짜가 2026-02-01처럼 화면에 보인다는 사실만으로 날짜형이라고 확정할 수는 없습니다. 텍스트 날짜와 실제 날짜가 섞이면 날짜 조건이 일부 행만 선택할 수 있습니다. 텍스트 숫자도 겉보기에는 금액처럼 보일 수 있습니다. 원본을 바로 바꾸기 전에 복사본을 만들고, 자료형을 검사한 후 변환 결과를 비교하세요. 오류가 해결된 뒤에는 기준 기간, 지역·상품 조건, 데이터 마지막 행이 포함되었는지 기록을 남깁니다.
월말 집계에 적용할 때 이 순서로 검산합니다
- 원본을 표로 정리합니다. 한 행은 주문 한 건, 한 열은 날짜·지역·상품·담당자·매출 한 항목이 되게 합니다. 머리글은 비우지 않고 중복하지 않습니다.
- 합계 기준을 문장으로 씁니다. 예: “2026년 2월 남부 지역에서 판매한 커피의 매출 합계.” 취소·환불 포함 여부도 정합니다.
- 기간 셀을 실제 날짜로 둡니다. 시작일 포함, 다음 달 시작일 제외 방식으로 범위를 설정합니다.
- SUMIFS를 입력하고 범위를 고정합니다. 합계 범위가 첫 번째인지, 각 조건범위의 시작·끝 행이 같은지 점검합니다.
- 기준값을 바꿔 테스트합니다. 남부 커피·2월 결과 330,000원, 남부 전체·2월 결과 420,000원과 일치하는지 확인합니다.
- 새 주문으로 갱신을 확인합니다. 표의 새 행을 추가하고 결과가 반영되는지 살펴봅니다. CSV 또는 외부 연결이면 새 자료가 실제 원본 표에 들어왔는지 먼저 확인합니다.
- 보고서의 조건과 단위를 표시합니다. 지역, 상품, 시작일, 종료일의 의미, 금액 통화와 데이터 기준 시점을 표 옆에 남깁니다.
보고서가 수십 개 조건 조합으로 커지고, 담당자가 매번 행·열 기준을 바꾸어 탐색해야 한다면 피벗 테이블이 유지 관리에 더 적합할 수 있습니다. 수식이 필요한 고정 양식이나 다른 계산과 연결된 셀에는 SUMIFS가 편리합니다. 하나의 도구가 언제나 더 낫다고 정하기보다 누가 얼마나 자주 기준을 바꾸는지, 결과가 어디에 연결되는지를 보고 선택하세요.
자주 묻는 질문
SUMIFS에서 조건이 여러 개면 OR인가요?
아닙니다. 조건 쌍은 모두 참이어야 하는 AND 방식입니다. 같은 열에서 남부 또는 북부처럼 OR을 원한다면 각각 계산해 합하거나 피벗 등 다른 방식으로 집계하세요. 합계 행이 겹치는 기준을 더하면 이중 계산될 수 있습니다.
SUMIF와 SUMIFS 중 무엇을 선택하면 되나요?
조건이 하나이고 간단한 합계라면 SUMIF를 사용할 수 있습니다. 조건이 여러 개면 SUMIFS가 목적에 맞습니다. 두 함수는 첫 인수 순서가 다르므로 다른 함수의 수식을 복사할 때 범위를 다시 확인해야 합니다.
날짜 조건의 마지막 날을 포함하려면 어떻게 하나요?
시작일 이상이며 다음 기간 시작일 미만으로 정합니다. 2월은 2월 1일 이상, 3월 1일 미만입니다. 주문일에 시각이 포함되어 있어도 2월 마지막 날에 발생한 자료가 포함됩니다.
수식이 0을 반환하면 Excel 오류인가요?
반드시 그렇지는 않습니다. 조건과 일치하는 행이 없거나 날짜·숫자가 텍스트로 저장되었을 수 있고, 조건의 공백이나 철자가 원본과 다를 수도 있습니다. 원본 필터로 일치 행을 확인하고 합계 범위와 데이터 형식을 점검하세요.
Microsoft 공식 자료
- SUMIFS 함수 문법과 예제
- SUMIF 함수 문법과 예제
- 여러 조건을 기준으로 값 합산하기
- 조건에 셀 참조와 이름 사용하기
- 검색의 와일드카드 문자
- DATE 함수
- Excel에서 값 더하기
- Excel 날짜 및 시간 함수 참조
기능 설명과 문법은 위 Microsoft 지원 문서를 2026년 10월 10일 확인했습니다. 예제 수치와 주문은 함수 사용법을 보여주기 위해 직접 만든 합성 자료입니다. Excel 버전, 지역 설정, 파일 유형에 따라 입력 방법은 달라질 수 있으므로 실제 업무 파일의 복사본에서 결과를 검산하세요.