📑 목차
매출표에서 특정 월, 기간, 거래처의 매출만 더하려면 SUMIFS가 가장 편리합니다. 하지만 날짜 조건을 "2026-09"처럼 직접 비교하거나 날짜 열이 문자로 저장돼 있으면 결과가 0으로 나올 수 있습니다.
월별 합계는 해당 월의 첫날 이상·다음 달 첫날 미만으로 조건을 잡는 것이 안전합니다. 날짜·거래처·상품 등 여러 조건을 추가하는 수식을 복사해서 쓸 수 있도록 정리했습니다.

SUMIFS 날짜 조건 기본 구조
예제 표는 A열 날짜, B열 거래처, C열 상품, D열 매출액으로 가정합니다.
| A열 날짜 | B열 거래처 | C열 상품 | D열 매출액 |
|---|---|---|---|
| 2026-09-03 | 가나다상사 | 제품A | 1,200,000 |
| 2026-09-12 | 대한유통 | 제품B | 850,000 |
| 2026-10-02 | 가나다상사 | 제품A | 2,100,000 |
SUMIFS는 합계를 구할 범위가 첫 번째라는 점이 중요합니다. 합계범위와 모든 조건범위는 시작 행과 끝 행의 크기가 같아야 합니다.
특정 날짜 하루의 매출 합계
F2에 조회할 날짜가 입력돼 있다면 아래 수식을 사용합니다.
날짜를 수식 안에 직접 넣어야 한다면 지역별 날짜 표기 차이를 피하도록 DATE 함수를 사용하는 편이 안전합니다.
특정 기간의 매출 합계
F2에 시작일, G2에 종료일이 있다면 시작일 이상과 종료일 이하 조건을 함께 사용합니다.
비교 연산자와 셀 주소는 ">="&F2처럼 큰따옴표와 &로 연결합니다. 종료일 조건을 빠뜨리면 시작일 이후의 모든 매출이 합산됩니다.
날짜에 시간이 포함된 경우
원본 값이 2026-09-30 15:30처럼 시간을 포함하면 ‘종료일 이하’ 조건이 그날 0시 이후 자료를 놓칠 수 있습니다. 다음 날보다 작다는 조건이 안전합니다.
월별 매출 합계 수식
F2에 조회하려는 달의 아무 날짜나 입력돼 있다고 가정합니다. 그 달의 첫날 이상, 다음 달 첫날 미만으로 계산합니다.
F2에 2026-09-01처럼 매월 첫날을 넣는다면 더 단순하게 작성할 수 있습니다.
핵심: 월말 이하가 아니라 ‘다음 달 첫날 미만’을 사용하면 28일·30일·31일인 달과 시간이 포함된 날짜를 모두 안정적으로 처리할 수 있습니다.
월별·거래처별 매출 합계
F2에 월의 첫날, G2에 거래처명이 있다면 날짜 조건 두 개와 거래처 조건을 결합합니다.
거래처명이 원본과 정확히 같아야 합니다. 외부 자료에서 붙여넣었다면 앞뒤 공백 때문에 결과가 0이 될 수 있으므로 보조열에서 TRIM으로 정리합니다.
월별·거래처별·상품별 매출 합계
H2에 상품명을 추가하면 네 번째 조건 쌍을 이어 붙입니다.
조건을 계속 늘릴 수 있지만 합계범위와 조건범위의 행 수는 모두 같아야 합니다. 예를 들어 합계범위가 D2:D100이면 날짜·거래처·상품 범위도 2행부터 100행까지 맞춥니다.
SUMIFS 결과가 0일 때 확인할 사항
1. 날짜가 실제 날짜인지 확인
날짜처럼 보이지만 문자일 수 있습니다. 빈 셀에서 아래 수식으로 확인합니다.
TRUE면 Excel 날짜 일련번호, FALSE면 문자일 가능성이 큽니다. 문자 날짜는 데이터 → 텍스트 나누기에서 날짜 형식을 지정하거나 DATEVALUE로 변환한 뒤 값으로 붙여넣습니다.
2. 매출액이 숫자인지 확인
쉼표·원 기호가 포함된 문자 금액은 합산되지 않을 수 있습니다. =ISNUMBER(D2)로 확인하고 경고 메뉴의 숫자로 변환이나 VALUE 함수를 사용합니다.
3. 범위 크기가 같은지 확인
합계범위 D2:D100과 조건범위 A2:A99처럼 크기가 다르면 올바른 결과를 기대하기 어렵습니다. 모든 범위의 첫 행과 마지막 행을 통일하세요.
4. 조건 연산자 연결 확인
">=F2"가 아니라 ">="&F2로 입력해야 셀의 날짜값과 비교됩니다. 직접 입력한 날짜 문자열보다 DATE·EDATE·EOMONTH와 셀 참조를 활용하는 편이 안전합니다.
5. 자동 계산 설정 확인
원본을 바꿔도 결과가 갱신되지 않는다면 수식 → 계산 옵션이 자동인지 확인하고 F9를 눌러 다시 계산합니다.
실무용 월별 집계표 만드는 법
- 원본 날짜·거래처·매출액을 중간 빈 행 없이 표 형태로 정리합니다.
- 월 목록에는 2026-09-01처럼 각 월의 첫날을 입력합니다.
- 표시 형식만 ‘yyyy-mm’으로 바꿉니다.
- SUMIFS에서 해당 월 이상, 다음 달 미만 조건을 사용합니다.
- 수식을 아래로 복사할 때 원본 범위에는 $ 절대참조를 사용합니다.
- 원본 합계와 월별 합계 전체가 일치하는지 검산합니다.
자주 묻는 질문
Q1. SUMIF와 SUMIFS는 무엇이 다른가요?
SUMIF는 주로 한 조건, SUMIFS는 여러 조건을 만족하는 값의 합계에 사용합니다. 두 함수는 합계범위 인수의 위치가 다릅니다.
Q2. 9월 전체 매출은 왜 9월 30일 이하 대신 10월 1일 미만을 쓰나요?
월마다 마지막 날짜가 다르고 원본 날짜에 시간이 포함될 수 있기 때문입니다. 다음 달 첫날 미만 조건이 누락을 줄입니다.
Q3. 날짜 조건을 수식에 직접 적어도 되나요?
가능하지만 지역 설정에 따라 문자열 날짜 해석이 달라질 수 있습니다. DATE 함수나 날짜가 입력된 셀을 참조하는 방법이 안전합니다.
Q4. SUMIFS 결과가 0인데 날짜는 제대로 보여요.
날짜가 문자로 저장됐거나 매출액이 문자형 숫자일 수 있습니다. ISNUMBER로 두 열을 확인하고 실제 숫자로 변환하세요.
Q5. 거래처명 일부만 일치해도 합산할 수 있나요?
별표 와일드카드를 연결할 수 있습니다. 예를 들어 조건을 "*"&G2&"*"로 지정하면 G2의 문구가 포함된 거래처를 합산합니다.