Excel에서 두 날짜 사이의 일을 계산하는 방법

많은 Excel 사용자는 스프레드시트에 시작 및 종료 날짜 열을 추가해야 합니다. 따라서 Excel에는 두 개의 개별 날짜 사이에 며칠이 있는지 알려주는 몇 가지 기능이 포함되어 있습니다.

Excel에서 두 날짜 사이의 일을 계산하는 방법

DATEDIF, DAYS360, DATE 및 NETWORKDAYS는 두 날짜 사이의 일 수를 알려주는 셀에 추가할 수 있는 네 가지 함수입니다. 이것은 Excel에서 해당 기능이 있는 날짜와 없는 날짜 사이의 일 수를 찾는 방법입니다.

함수 없이 날짜 간의 차이를 찾는 방법

먼저 날짜를 빼서 날짜 간의 차이를 찾을 수 있습니다. Excel에는 빼기 함수가 포함되어 있지 않지만 셀에 빼기 수식을 계속 추가할 수 있습니다. 따라서 빈 Excel 스프레드시트를 열고 아래 스냅샷과 같이 B4 및 C4 셀에 시작 날짜와 종료 날짜를 입력합니다. 날짜는 월이 첫 번째, 날이 두 번째, 연도가 세 번째인 미국 형식이어야 합니다.

엑셀 날짜

위의 예에서 날짜는 2017년 4월 1일과 2017년 5월 5일입니다. 이제 셀 D4를 선택하고 시트 상단의 기능 표시줄 내부를 클릭해야 합니다. 바에 '=C4-B4'를 입력하고 Enter 키를 누릅니다. 위의 스냅샷에서와 같이 셀에 동일한 날짜를 입력한 경우 셀 D4는 값 34를 반환합니다. 따라서 2017년 4월 1일부터 2017년 5월 5일까지 34일이 있습니다.

날짜 함수

또는 DATE 함수를 사용하여 두 날짜 간의 차이를 찾을 수 있습니다. 그런 다음 스프레드시트 셀 대신 기능 표시줄에 날짜를 입력하여 일 수를 찾을 수 있습니다. 해당 함수의 기본 구문은 다음과 같습니다. =DATE(yyyy, m, d)-DATE(yyyy, m, d); 그래서 날짜를 거꾸로 입력합니다.

2017년 4월 1일과 2017년 5월 5일 날짜가 같은 함수를 추가해 보겠습니다. 함수를 추가할 스프레드시트의 셀을 선택합니다. 그런 다음 함수 표시줄 내부를 클릭하고 '=DATE(2017, 5, 5)-DATE(2017, 4, 1)'를 입력하고 Enter 키를 누릅니다.

반환된 값이 날짜 형식인 경우 셀에 대한 일반 숫자 형식을 선택해야 할 수도 있습니다. 일반 숫자 형식을 사용하면 아래 스냅샷과 같이 셀이 34일 값을 반환합니다.

엑셀 날짜2

DATEDIF 함수

DATEDIF는 스프레드시트나 함수 표시줄에 날짜를 입력하여 날짜 사이의 총 일수를 계산할 수 있는 유연한 함수입니다. 그러나 DATEDIF는 Excel의 함수 삽입 창에 나열되지 않습니다.

따라서 기능 표시줄에 직접 입력해야 합니다. DATEDIF 함수의 구문은 다음과 같습니다. DATEDIF(시작일, 종료일, 단위). 함수의 특정 날짜에 대한 시작 날짜와 종료 날짜 또는 셀 참조를 입력한 다음 끝에 단위 일을 추가할 수 있습니다.

따라서 스프레드시트에서 DATEDIF를 추가할 셀을 선택한 다음 수식 입력줄을 클릭하여 함수를 입력합니다. C4와 B4 셀에 입력한 두 날짜의 차이를 찾으려면 기능 막대에 '=DATEDIF(B4, C4, "d")'를 입력합니다. DATEDIF 셀에는 날짜 사이의 일수가 포함됩니다. 바로 아래에 표시된 것처럼.

엑셀 날짜3

그러나 단위를 수정할 수 있으므로 DATE 함수보다 훨씬 유연합니다. 예를 들어, 두 날짜 사이의 날짜 수를 계산해야 하지만 연도는 무시해야 한다고 가정합니다. 함수에 'yd'를 추가하면 됩니다. 예를 들어 2개의 셀에 '2017년 4월 1일'과 '2018년 5월 5일'을 입력하고 아래와 같이 함수에 'yd'를 포함합니다.

엑셀 날짜4

이는 2017년 4월 1일에서 2018년 5월 5일 사이의 34일 ​​값을 반환하며, 이는 연도를 무시하는 경우에 맞습니다. 함수가 연도를 무시하지 않으면 값은 399가 됩니다.

DAYS360 기능

DAYS360 함수는 회계 연도에 더 널리 채택되는 360일 달력을 기준으로 날짜 사이의 총 일수를 찾는 함수입니다. 따라서 계정 스프레드시트에 더 나은 기능일 수 있습니다. 몇 개월 간격의 날짜에는 큰 차이가 없지만 더 오랜 기간 동안 DAYS360은 다른 함수와 약간 다른 값을 반환합니다.

스프레드시트의 B6 및 C6 셀에 '2016년 1월 1일' 및 '2017년 1월 1일'을 입력합니다. 그런 다음 DAYS360 기능을 포함할 셀을 클릭하고 FX 기능 표시줄 옆에 있는 버튼. 선택하다 DAYS360 바로 아래에 표시된 창을 엽니다.

엑셀 날짜7

Start_date 버튼을 누르고 B6 셀을 선택하십시오. 그런 다음 End_date 버튼을 클릭하고 스프레드시트에서 C6 셀을 선택합니다. 누르다 좋아요 스프레드시트에 DAYS360을 추가하면 값 360이 반환됩니다.

엑셀 날짜6

NETWORKDAYS 함수

두 날짜 간의 차이를 찾아야 하지만 방정식에서 주말을 제외해야 하는 경우 어떻게 해야 합니까? DATEDIF, DATE 및 DAYS360은 이러한 시나리오에 적합하지 않습니다. NETWORKDAYS는 주말을 포함하지 않고 날짜 사이의 일 수를 찾는 함수이며 은행 휴일과 같은 추가 휴일도 고려할 수 있습니다.

그래서 프로젝트 기획을 위한 기능이라고 해야 할까요. 함수의 기본 구문은 다음과 같습니다. =NETWORKDAYS(start_date, end_date, [휴일]).

스프레드시트에 NETWORKDAYS를 추가하려면 함수의 셀을 클릭하고 FX 단추. 선택하다 네트워크데이 바로 아래의 스냅샷에서 창을 엽니다. 그런 다음 Start_date 버튼을 클릭하고 스프레드시트에서 시작 날짜가 포함된 셀을 선택합니다.

End_date 버튼을 누르고 종료 날짜가 있는 셀을 선택한 다음 확인을 눌러 스프레드시트에 함수를 추가합니다.

엑셀 날짜8

바로 위의 스크린샷에서 시작 날짜와 종료 날짜는 2017년 4월 1일과 2017년 5월 5일입니다. NETWORKDAYS 함수는 주말이 없는 날짜 사이의 25일 값을 반환합니다. 주말을 포함하면 이전 예와 같이 총 일수가 34일입니다.

함수에 휴일을 추가로 포함하려면 추가 스프레드시트 셀에 해당 날짜를 입력합니다. 그런 다음 NETWORKDAYS 기능 창에서 휴일 셀 참조 버튼을 누르고 휴일 날짜가 포함된 셀을 선택합니다. 그것은 최종 수치에서 휴일을 공제할 것입니다.

따라서 Excel 스프레드시트에서 시작 날짜와 종료 날짜 사이의 날짜를 계산할 수 있는 다양한 방법이 있습니다. 최신 Excel 버전에는 두 날짜 간의 차이를 찾을 수 있는 DAYS 함수도 포함되어 있습니다. 이러한 기능은 많은 날짜가 포함된 스프레드시트에 확실히 유용할 것입니다.

자주 묻는 질문

#NUM은 무슨 뜻인가요?

위의 수식을 수행하고 숫자가 아닌 #NUM을 받는 것은 시작 날짜가 종료 날짜보다 이전 날짜이기 때문입니다. 날짜를 뒤집고 단계를 다시 수행하십시오.