DATEDIF 함수를 이용하면 날짜 간격을 알수 있습니다. 이번 예제는 입사일과 퇴사일을 비교해서 몇 개월이나 근무했는지 알아보는 것입니다. 그런데 퇴사하지 않고 현재 근무인 사람까지 일괄적으로 구하려면 어떻게 해야 할까요? MIN 함수를 이용해서 현재 날짜를 적용하는 방법까지 알려 드리겠습니다.
▼ DATEDIF 함수를 이용하면 두 날짜 사이의 간격을 구할 수 있습니다. 세 번째 인수로 입력하는 반환할 정보의 형식을 정해 줍니다. “M” 은 개월 수를 구할 수 있는 형식입니다. 샘플에서 퇴사일이 없는 현재 근무중인 사람까지 일괄적으로 구하려면 어떻게 해야 할까요?
▼ DATEDIF 함수의 두 번째 인수에 퇴사일이 없는 사람은 현재 날짜로 채우면 됩니다. 방법은 MIN 함수를 사용하는 것입니다. MIN 은 입력한 값에서 최소값을 반환합니다. MIN 에 퇴사일 값과 현재 날짜를 구하는 함수인 TODAY() 함수를 입력하면 날짜가 있는 경우 퇴사일이, “근무중” 텍스트가 들어간 셀이라면 TODAY() 가 반환됩니다. 왜냐하면 Text 보다 큰 날짜값은 없기 때문입니다. 그런데 MIN() 함수를 이용해서 날짜를 구했더니 날짜가 아닌 숫자가 나왔습니다. 셀 표시 형식을 날짜로 바꿔야 합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 날짜 자동입력하는 방법과 표시형식 변경하는 방법 ▶ 엑셀 Excel TODAY 함수 이용해서 날짜 계산하기 ▶ 엑셀 Excel 날짜 함수 YEAR, MONTH, DAY 년월일 구하기 ▶ 엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기 ▶ 엑셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기 |
▼ 셀 표시 형식을 날짜로 변경하면 MIN 결과값을 제대로 볼 수 있습니다. 퇴사일이 “근무중” 으로 되어 있는 MIN 의 반환값은 현재 날짜로 나타났습니다.
▼ MIN 과 DATEDIF 함수를 한번에 사용하면 현재까지 근무하고 있는 사람들까지 근속개월수를 계산할 수 있습니다.
=DATEDIF(C3, MIN(D3, TODAY()), "M") |
▼ 근속개월수가 12 이상이면 년도와 함께 표현하는 것이 가독성을 높일 수 있습니다. 년도와 월을 구하는 수식은 다음과 같습니다. DATEDIF 함수의 마지막 인수에 반환형식이 Y, YM 으로 지정합니다.
=DATEDIF(C3, MIN(D3, TODAY()), "Y") & "년" & DATEDIF(C3, MIN(D3, TODAY()), "YM") & "월" |
▼ 1년이 안넘어간 0년을 없애기 위해 IF 함수를 사용했습니다. DATEDIF 의 결과값이 0 이면 공백을 표시하는 것입니다.
=IF(DATEDIF(C3, MIN(D3, TODAY()), "Y")=0,"", DATEDIF(C3, MIN(D3, TODAY()), "Y") & "년") & DATEDIF(C3, MIN(D3, TODAY()), "YM") & "월" |
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 날짜 자동입력하는 방법과 표시형식 변경하는 방법 ▶ 엑셀 Excel TODAY 함수 이용해서 날짜 계산하기 ▶ 엑셀 Excel 날짜 함수 YEAR, MONTH, DAY 년월일 구하기 ▶ 엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기 ▶ 엑셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 수식 입력기 강제 줄바꿈으로 보기 쉬운 수식 만들기 (0) | 2024.06.04 |
---|---|
엑셀 Excel 3차원 원형 차트 만들기와 디자인 변경하기 (1) | 2024.06.04 |
엑셀 Excel N 번째 행 데이터 합치는 방법(ROW, MOD, SUM) (0) | 2024.06.03 |
엑셀 Excel 자동 합계와 수식 복사하기 (0) | 2024.06.03 |
엑셀 Excel 함수 FIND 를 사용해서 코드, 주민번호, 전화번호 분리하기 (1) | 2024.06.03 |
엑셀 Excel 데이터 가공하여 날짜 데이터 바꾸기 (0) | 2024.06.02 |
엑셀 Excel 비교 텍스트 숫자 형식으로 변환 NUMBERVALUE 함수 사용 (0) | 2024.06.02 |
엑셀 Excel 상태 표시줄에 여러 함수들의 결과를 표현하기 (0) | 2024.06.01 |