LBtools

엑셀 SUMIFS 날짜 구간 합계 구하는 법

사무약 2분

한눈에 보기

  • =SUMIFS(합계범위, 날짜범위, ">="&시작일, 날짜범위, "<="&종료일) 순서로 시작일·종료일 조건을 두 번 걸면 돼요.
  • 결과가 0으로 나온다면 대부분 날짜가 텍스트로 저장돼 있는 게 원인이에요.
  • 이번 달처럼 말일까지 매번 구해야 한다면 종료일 조건에 EOMONTH를 같이 쓰면 편해요.
목차 (3)

특정 기간에 해당하는 매출이나 지출만 더하고 싶다면 SUMIFS에 날짜 조건을 두 번 걸면 돼요. 하나는 '시작일 이상', 다른 하나는 '종료일 이하'로 걸어서 그 사이에 들어오는 값만 합산하는 방식이에요.

함수 구조는 =SUMIFS(합계범위, 날짜범위, ">="&시작일, 날짜범위, "<="&종료일) 순서예요. 부등호(>=, <=)는 텍스트라 반드시 큰따옴표로 감싸고, 셀 참조와는 & 연산자로 이어 붙여야 해요. 아래 예제로 확인해볼게요.

A2:B6은 날짜별 매출, D2·E2에 시작일과 종료일을 입력하면 F2에 그 사이 매출 합계가 표시돼요.

F2fx=SUMIFS(B2:B6,A2:A6,">="&D2,A2:A6,"<="&E2)
ABCDEF
1날짜매출시작일종료일합계
22026-01-051200002026-01-012026-01-31275000
32026-01-1895000
42026-02-03210000
52026-01-2760000
62026-02-15175000

그대로 복사해서 값만 바꿔 쓰세요

=SUMIFS(합계범위, 날짜범위, ">="&시작일, 날짜범위, "<="&종료일)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

예제 수식 풀어보기

D2·E2에 넣은 시작일(2026-01-01)과 종료일(2026-01-31) 사이에 들어오는 날짜는 2행(1/5), 3행(1/18), 5행(1/27) 세 건이에요. 이 세 건의 매출 120,000원, 95,000원, 60,000원을 더한 275,000원이 F2에 나와요. 2월 날짜인 4행과 6행은 종료일 조건을 넘어서 계산에서 빠져요.

SUMIFS 날짜 조건이 안 먹힐 때 가장 먼저 확인할 것

결과가 0으로 나온다면 날짜가 텍스트로 저장돼 있을 가능성이 커요. 특히 다른 프로그램에서 내보낸 CSV를 그대로 불러온 표는 날짜처럼 보여도 실제로는 문자열인 경우가 많아요. 진짜 날짜 값은 셀 안에서 오른쪽 정렬되는데, 왼쪽으로 정렬돼 있다면 텍스트로 저장됐다는 신호예요. 이럴 땐 '데이터 > 텍스트 나누기'로 한 번 변환하거나 DATEVALUE 함수로 날짜 값으로 바꾼 뒤에 SUMIFS를 걸어야 조건이 정상적으로 먹혀요.

이번 달 전체처럼 '말일까지' 구하고 싶다면

실무 팁으로, 매달 반복해서 이번 달 매출을 확인해야 한다면 종료일 조건에 EOMONTH 함수를 같이 쓰면 편해요. "<="&EOMONTH(D2,0)로 넣으면 D2에 그 달의 아무 날짜만 넣어도 자동으로 그 달의 마지막 날짜까지 계산해줘서, 매달 종료일을 손으로 고쳐 쓰지 않아도 돼요.

조건이 날짜가 아니라 다른 값 하나뿐이라면 엑셀 SUMIFS로 조건 두 개 이상 합계 구하는 법에서 기본 구조를 다뤘어요. 특정 단어가 포함된 항목만 더하고 싶다면 엑셀 특정 텍스트 포함된 셀만 합계 구하는 법도 참고하세요.

구글시트에서 기간별 합계를 내야 한다면 구글시트 SUMIFS 날짜 구간 합계 구하는 법을 보세요. 수식 구조는 같지만 날짜 필터를 QUERY로 거는 방법까지 함께 다뤘어요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요