수식 및 함수

두 날짜의 차 계산

두 날짜의 차 계산

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

두 날짜 간의 차이를 계산 하려면 DATEDIF 함수를 사용 합니다. 먼저 셀에 시작 날짜와 끝 날짜를 다른 위치에 둡니다. 그리고 나 서 다음 중 한 가지 같은 수식을 입력 합니다.

경고: Start_dateEnd_date보다 큰 경우 그 결과는 #NUM!이(가) 됩니다.

일의 차이

= DATEDIF (D9, E9, "d")를 반환 합니다. 856

이 예제에서 시작 날짜는 D9 셀이 고 끝 날짜는 E9입니다. 수식이 F9에 있습니다. "D" 는 두 날짜 사이의 전체 일 수를 반환 합니다.

주 단위 차이

= (DATEDIF (D13, E13, "d")/7) and 결과: 122.29

이 예제에서 시작 날짜는 D13 셀에 있고 끝 날짜는 E13입니다. "D"는 일 수를 반환 합니다. 그러나, 끝에는 /7 이 나타납니다. 일주일에 7 일이 있기 때문에 일 수를 7로 나눕니다. 또한이 결과는 숫자로 서식 지정 되어야 합니다. CTRL + 1을 누릅니다. 그런 다음 숫자 > 소수 자릿수: 2를 클릭 합니다.

월의 차이

= DATEDIF (D5, E5, "m") 및 결과: 28

이 예제에서 시작 날짜는 D5 셀에 있고 끝 날짜는 E5입니다. 수식에서 "m" 은 2 일 사이의 전체 월 수를 반환 합니다.

연도의 차입니다.

= DATEDIF (D2, E2, "y") and 결과: 2

이 예제에서 시작 날짜는 D2 셀에 있고 종료 날짜는 E2입니다. "Y" 는 2 일 사이의 정식 연도의 수를 반환 합니다.

누적 연, 월, 일의 나이를 계산 합니다.

나의 서비스 기간 또는 다른 사람을 계산할 수도 있습니다. 결과는 "2 년, 4 개월, 5 일"이 될 수 있습니다.

1. DATEDIF를 사용 하 여 총 연 수를 확인 합니다.

= DATEDIF (D17, E17, "y") and 결과: 2

이 예제에서 시작 날짜는 D17 셀에 있고 끝 날짜는 E17입니다. 수식에서 "y" 는 2 일 사이의 정식 연도의 수를 반환 합니다.

2. "ym"으로 DATEDIF를 다시 사용 하 여 월을 찾습니다.

= DATEDIF (D17, E17, "ym") and 결과: 4

다른 셀에서 DATEDIF 수식에 "ym" 매개 변수를 사용 합니다. "Ym"은 지난 1 년을 지난 나머지 개월 수를 반환 합니다.

3. 다른 수식을 사용 하 여 일을 찾습니다.

=DATEDIF(D17,E17,"md")의 결과는 다음과 같습니다. 5

이제 남은 일 수를 찾아야 합니다. 이 작업은 위에 표시 된 다른 종류의 수식을 작성 하 여 수행 합니다. 이 수식은 E17 (5/6/2016) 셀의 원래 끝 날짜에서 종료 월의 첫 번째 날 (5/1/2016)을 뺍니다. 이 작업을 수행 하는 방법은 다음과 같습니다. DATE 함수는 date, 5/1/2016을 만듭니다. E17 셀의 연도와 E17 셀의 월을 사용 하 여이를 만듭니다. 그런 다음 1 은 해당 월의 첫 번째 날을 나타냅니다. DATE 함수의 결과는 5/1/2016입니다. 그런 다음 E17 셀의 원래 끝 날짜에서 5/6/2016을 뺍니다. 5/6/2016-5/1/2016는 5 일입니다.

경고: DATEDIF "md" 인수는 부정확 한 결과를 계산할 수 있으므로 사용 하지 않는 것이 좋습니다.

4. 선택 사항: 세 개의 수식을 하나로 결합 합니다.

= DATEDIF (D17, E17, "y") & "years," &DATEDIF (D17, E17, "ym") & "월" &DATEDIF (D17, E17, "md") & "일" 및 결과: 2 년, 4 개월, 5 일

세 개의 계산은 모두 다음 예제와 같이 한 셀에 삽입할 수 있습니다. 앰퍼샌드, 따옴표, 텍스트를 사용 합니다. 입력 하는 것이 더 길기는 하나 이상의 수식입니다. 팁: ALT + ENTER를 눌러 수식에 줄 바꿈을 적용 합니다. 이를 통해 읽기 쉽습니다. 또한 전체 수식이 표시 되지 않는 경우 CTRL + SHIFT + U를 누릅니다.

예제 다운로드

이 문서의 모든 예제를 사용 하 여 예제 통합 문서를 다운로드할 수 있습니다. 팔 로우를 진행 하거나 자신만의 수식을 만들 수 있습니다.

날짜 계산의 다운로드 예제

다른 날짜 및 시간 계산

위에서 살펴본 대로 DATEDIF 함수는 시작 날짜와 종료 날짜의 차이를 계산 합니다. 그러나 특정 날짜를 입력 하는 대신 수식 내에 TODAY () 함수를 사용할 수도 있습니다. TODAY () 함수를 사용 하는 경우 Excel에서 날짜에 대 한 컴퓨터의 현재 날짜를 사용 합니다. 나중에 파일을 다시 열 때이 내용이 변경 될 것을 염두에 두십시오.

= DATEDIF (TODAY (), D28, "y") and 결과: 984

이 문서를 작성할 당시에는 2016 년 10 월 6 일 이었습니다.

NETWORKDAYS를 사용 합니다. 국제 함수 두 날짜 사이의 근무 일 수를 계산 하려는 경우 또한 주말 및 휴일을 제외 하도록 할 수도 있습니다.

시작 하기 전에:휴일 날짜를 제외할지 여부를 결정 합니다. 이렇게 하려면 별도의 영역이 나 시트에 휴일 날짜 목록을 입력 합니다. 각 공휴일 날짜를 별도의 셀에 둡니다. 그런 다음 해당 셀을 선택 하 고 수식 _GT_ 이름 정의를 선택 합니다. 범위를 Myholidays으로 이름 하 고 확인을 클릭 합니다. 그런 다음 아래 단계를 사용 하 여 수식을 만듭니다.

1. 시작 날짜와 끝 날짜를 입력 합니다.

D53 셀의 시작 날짜는 1/1/2016이 고, 끝 날짜는 12/31/2016 E53 셀에 있습니다.

이 예제에서 시작 날짜는 D53 셀에 있고 종료 날짜는 E53 셀에 있습니다.

2. 다른 셀에 다음과 같은 수식을 입력 합니다.

= NETWORKDAYS. 국제 (D53, E53, 1) 및 결과: 261

위의 예제와 같은 수식을 입력 합니다. 수식의 1은 토요일과 일요일을 주말 단위로 설정 하 고 합계에서 제외 합니다.

참고: Excel 2007에는 NETWORKDAYS 없습니다. 국제 기능. 그러나 NETWORKDAYS 있습니다. 위의 예는 Excel 2007: = NETWORKDAYS (D53, E53)에서 위와 같습니다. NETWORKDAYS는 주말에 토요일과 일요일로 간주 되므로 1을 지정 하지 않습니다.

3. 필요한 경우 1을 변경 합니다.

2-일요일, 월요일을 보여 주는 Intellisense 목록 3-월요일, 화요일 등

토요일과 일요일이 주말 일이 아닌 경우에는 IntelliSense 목록에서 1을 다른 숫자로 변경 합니다. 예를 들어 2는 일요일과 월요일을 주말의 일로 설정 합니다.

Excel 2007를 사용 하는 경우에는이 단계를 건너뛰십시오. Excel 2007의 NETWORKDAYS 함수는 항상 주말에 토요일과 일요일이 있다고 가정 합니다.

4. 공휴일 범위 이름을 입력 합니다.

= NETWORKDAYS. 국제 (D53, E53, 1, MyHolidays) 및 결과: 252

위의 "시작 하기 전에" 섹션에서 공휴일 범위 이름을 만든 경우에는 다음과 같은 끝에 입력 합니다. 공휴일이 없는 경우에는 쉼표와 MyHolidays을 남길 수 있습니다. Excel 2007를 사용 하는 경우에는 = NETWORKDAYS (D53, E53, MyHolidays)대신 위의 예제를 실행 합니다.

휴일 범위 이름을 참조 하지 않으려는 경우에는 D35: E:39와 같이 범위를 대신 입력할 수도 있습니다. 또는 수식 안에 각 공휴일을 입력할 수 있습니다. 예를 들어, 공휴일이 2016 년 1 월 1 일과 2에 해당 하는 경우 = NETWORKDAYS와 같이 입력 합니다. 국제 (D53, E53, 1, {"1/1/2016", "" 1/2/2016 "}). Excel 2007에서 = NETWORKDAYS (D53, E53, {"1/1/2016", "1/2/2016"}) 으로 표시 됩니다.

다른 시간에서 한 번 빼서 경과 시간을 계산할 수 있습니다. 먼저 셀에 시작 시간을 놓고 종료 시간을 다른 위치에 적용 합니다. 시간, 분, AM 또는 PM 사이의 공백을포함 하 여 전체 시간을 입력 해야 합니다. 방법은 다음과 같습니다.

1. 시작 시간 및 종료 시간을 입력 합니다.

시작 날짜/시간 7:15 AM, 종료 날짜/시간 (4:30 PM)

이 예제에서 시작 시간은 D80 셀에 있고 종료 시간은 E80입니다. AM 또는 PM 앞에 시간, 분, 공백을 입력 해야 합니다.

2. h:mm AM/PM 형식을 설정 합니다.

셀 서식 대화 상자, 사용자 지정 명령, h:mm AM/PM 형식

두 날짜를 모두 선택 하 고 CTRL + 1 (또는 () Mac에서 z0z_ + 1)을 누릅니다. 아직 설정 하지 않은 경우 사용자 지정 _GT_ H:MM AM/PM을 선택 해야 합니다.

3. 두 번 뺍니다.

= E80-D80, result: 9:15 AM

다른 셀에서 종료 시간 셀의 시작 시간 셀을 뺍니다.

4. h:mm 형식을 설정 합니다.

셀 서식 대화 상자, 사용자 지정 명령, h:mm 형식

CTRL + 1 (또는 MAC Command 단추 아이콘 이미지 + 1)을 누릅니다. 결과가 AM 및 PM을 제외 하도록 사용자 지정 > h:mm 을 선택 합니다.

두 날짜와 시간 사이의 시간을 계산 하려면 한 쪽에서 한 번만 뺄 수 있습니다. 그러나 Excel에서 원하는 결과를 반환 하도록 하려면 각 셀에 서식을 적용 해야 합니다.

1. 전체 날짜와 시간을 두 개 입력 합니다.

1/1/16 1:00 PM 시작 날짜 1/2/16 2:00 PM 종료 날짜

한 셀에 전체 시작 날짜/시간을 입력 합니다. 다른 셀에 전체 종료 날짜/시간을 입력 합니다. 각 셀에는 AM 또는 PM 앞 에 월, 일, 연도, 시간, 분, 공백이 있어야 합니다.

2.3/14/12 1:30 PM 형식을 설정 합니다.

셀 서식 대화 상자, 날짜 명령, 3/14/12 1:30 PM 형식

두 셀을 모두 선택한 다음 CTRL + 1 (또는/ 또는/또는/또는/)을 누릅니다. 그런 다음 날짜 _GT_ 3/14/12 1:30 PM을 선택 합니다. 이 날짜는 사용자가 설정 하는 날짜가 아니며 서식이 어떻게 표시 되는지에 대 한 샘플 일 뿐입니다. Excel 2016 이전 버전의 경우이 형식에는 3/14/01 1:30 PM과 같은 다른 예제 날짜가 있을 수 있습니다.

3.2를 뺍니다.

= E84-D84 및 1.041666667의 결과

다른 셀에서 종료 날짜/시간에서 시작 날짜/시간을 뺍니다. 결과는 숫자와 소수 처럼 보일 수 있습니다. 다음 단계에서이 문제를 해결 합니다.

4. [h]: mm 형식으로 설정 합니다.

셀 서식 대화 상자, 사용자 지정 명령, [h]: mm 형식

CTRL + 1 (또는 MAC Command 단추 아이콘 이미지 + 1)을 누릅니다. 사용자 지정을 선택합니다. 형식 상자에 [h]: mm을 입력 합니다.

관련 항목

DATEDIF 함수
NETWORKDAYS. 국제 함수
NETWORKDAYS
더 많은 날짜 및 시간 함수
는 두 시간 사이의 차이를 계산 합니다 .

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×