엑셀 / 함수 / DAYS / 두 날짜 사이의 일수를 계산하는 함수

DAYS는 종료일에서 시작일을 뺀 날짜 간격을 일수로 반환합니다. 종료일이 첫 번째 인수이며 시작일이 두 번째 인수입니다. 1월 1일부터 1월 15일까지는 기본적으로 14일이고, 양끝 날짜를 모두 포함해 세려면 별도 기준이 필요합니다.

구문과 날짜 입력

=DAYS(end_date,start_date)
=DAYS(DATE(2018,1,15),DATE(2018,1,1))

두 번째 수식은 14를 반환합니다. 날짜를 수식에 직접 넣을 때는 DATE를 사용하면 지역별 날짜 문자열 해석의 혼동을 줄일 수 있습니다. 날짜가 A2와 B2에 있다면 =DAYS(B2,A2)를 사용합니다.

구문과 지원 제품은 Microsoft의 DAYS 함수 설명에서 확인할 수 있습니다.

시작일 2018년 1월 1일과 종료일 2018년 1월 15일의 차이를 계산한 예입니다. 날짜의 순서를 뒤집으면 -14처럼 음수가 됩니다.

시작일 2018년 1월 1일과 종료일 2018년 1월 15일의 차이를 계산한 예입니다. 날짜의 순서를 뒤집으면 -14처럼 음수가 됩니다.

일수 차이와 포함 일수 구분

1월 1일과 1월 2일 사이의 간격은 1일입니다. 두 날짜를 각각 하나의 날짜로 세는 포함 일수는 2일입니다. 시작일이 종료일보다 이르거나 같은 자료에 한해 =DAYS(B2,A2)+1로 양끝 포함 일수를 구할 수 있습니다.

휴가·숙박·대여 기간 등은 시작일과 종료일을 세는 방식이 서로 다를 수 있습니다. 요구되는 업무 기준을 먼저 확인하고, 무조건 1을 더하지 마세요. 시간까지 포함된 데이터의 경과 시간은 단순 날짜 일수와 다른 계산입니다.

오류 또는 엉뚱한 숫자가 나올 때

날짜처럼 보이는 텍스트와 실제 날짜 값을 구분합니다. 결과 셀이 날짜 형식이면 일수 14가 날짜처럼 보일 수 있으므로 일반 또는 숫자 형식으로 바꿉니다. 잘못된 날짜 문자열은 #VALUE! 오류의 원인이 될 수 있습니다.

DAYS는 주말이나 공휴일을 제외하지 않습니다. 업무일 수가 필요하면 NETWORKDAYS 계열 함수와 공휴일 목록을 검토하고, 완성된 연·월 수가 필요하면 DATEDIF와 목적을 구분하세요.

같은 카테고리의 다른 글
엑셀 / 함수 / UPPER, LOWER, PROPER / 대문자로 또는 소문자로 변환하는 함수

엑셀 / 함수 / UPPER, LOWER, PROPER / 대문자로 또는 소문자로 변환하는 함수

UPPER·LOWER·PROPER의 변환 결과를 비교합니다. 영문 약어와 이름에서 PROPER가 기대와 다르게 작동하는 경우 및 원본에 값으로 반영하는 방법도 안내합니다.

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

MAX·MIN과 조건별 MAXIFS·MINIFS를 비교하고 실제 범위 예제로 설명합니다. 조건에 맞는 데이터가 없을 때의 결과와 지원 버전도 확인할 수 있습니다.

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

AVERAGE·AVERAGEIF·AVERAGEIFS로 전체·조건별 산술평균을 구합니다. 빈 셀과 0, 조건 미일치 오류 및 가중 평균과의 차이도 안내합니다.

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

동일한 머리글의 여러 시트를 VBA로 새 결과 시트에 모으는 예제를 제공합니다. 원본 삭제 없이 값만 복사하며 행 수·머리글·누락 여부를 검증하는 방법을 설명합니다.

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

엑셀 / 함수 / VLOOKUP, HLOOKUP, XLOOKUP

VLOOKUP·HLOOKUP·XLOOKUP의 조회 방향과 정확히 일치 옵션을 비교합니다. 범위 고정, 중복 값, 다중 열 반환과 조회 오류를 해결하는 기준도 안내합니다.

엑셀 / 나누기, 몫 구하기, 나머지 구하기

엑셀 / 나누기, 몫 구하기, 나머지 구하기

나눗셈 연산자와 QUOTIENT·MOD의 결과를 비교합니다. 0으로 나누는 오류와 음수에서 몫·나머지가 계산되는 방식도 예제로 설명합니다.

엑셀 / 함수 / SUMPRODUCT / 곱의 합 구하는 함수

엑셀 / 함수 / SUMPRODUCT / 곱의 합 구하는 함수

SUMPRODUCT로 단가·수량 등 같은 위치의 값을 곱해 합산하는 방법을 설명합니다. 배열 크기, 조건 계산과 성능 문제도 함께 확인할 수 있습니다.

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

조건부 서식과 사용자 지정 숫자 형식으로 양수·음수의 색을 구분합니다. 0·텍스트·소수 자리 표시와 색 외의 구분·규칙 충돌도 확인합니다.

엑셀 / 피벗 테이블 / 보고서 레이아웃

엑셀 / 피벗 테이블 / 보고서 레이아웃

압축·개요·테이블 형식과 항목 레이블 반복을 비교합니다. 보고서 생성부터 소계·총계·빈 행과 복사·내보내기 시 주의점을 안내합니다.

엑셀 / 셀 내용을 그림으로 복사하기

엑셀 / 셀 내용을 그림으로 복사하기

그림으로 복사 기능으로 셀 범위를 이미지로 붙여넣는 방법을 설명합니다. 화면·인쇄 모양과 그림·비트맵 형식, 선명도 및 데이터 편집의 차이를 다룹니다.