엑셀 날짜 계산을 근거로 대여기간 산출하기

 

엑셀의 함수를 많이 알고 있더라도 어떤 작업에서 어떤 함수를 적용하고 설계해야 하는지는 또 다른 문제인 것 같습니다. 저 또한 아직 엑셀을 어설프게 알고 있기에 여러 시행착오를 거치는 것 같습니다.

오늘은 대여한 날짜가 있고 대여 종료 날짜가 정해져 있지만 중간에 반납하면 대여했던 기간을 제외하고 나머지 금액을 환불해 줘야 하는 상황으로 만들어 보았습니다. 좀 더 쉬운 방법이 있다면 언제든 댓글로 알려주시면 감사하겠습니다.

대여 기간에 따른 환불 금액 엑셀 짜기
대여기간에 따른 환불 금액 계산하기

 

대여 기간 날짜 계산하기

어떤 물건들이 있는데 8월 27일부터 12월 18일까지 113일 동안만 대여가 가능하고, 등급에 따라 대여금액이 다릅니다. 하지만 중간에 더 이상 사용이 필요하지 않다면 반환이 가능하고, 사용한 일수를 제외하고 금액을 반환해 줘야 합니다.

그럼 먼저 해야 하는 것이 사용 날짜 계산입니다.

=DATEDIF($B$2,$J$2,"d")+1

 

함수 설명 DATEDIF(start_date,end_date,unit)

=DATEDIF(시작 날짜, 끝나는 날짜, 반환 값)

그래서 제가 적용한 함수는 아래와 같습니다.

=DATEDIF($B$2,$J$2,"d")+1

B2셀에 있는 값(2022-08-27)부터 J2에 있는 값(2022-09-03)까지 일자를 계산하고 그 일수에 하루를 더하라는 식입니다. 여기서 저는 B2와 J2 셀을 선택하고 F4를 눌러서 절댓값으로 설정을 했습니다. 왜냐하면 위 값을 그래로 드래그해서 사용하기 위함입니다. 만약 F4를 적용하지 않고 드래그하면 엑셀에서는 알아서 값이 변경됩니다. B2에서 B3, B4, B5, B6...  드래그한 만큼 자동으로 숫자가 내려갑니다. 만약 옆으로 드래그하면 B2에서 C2, D2, E2.... 이런 식으로 말입니다.

DATEDIF에서 반환 값 설정

"Y" 해당 기간에 포함된 전체 연도 수
"M" 해당 기간에 포함된 전체 개월 수
"D" 해당 기간에 포함된 날짜 수
"MD" 시작 날짜와 끝나는 날짜의 날짜 차이. (두 날짜의 월이나 연도는 무시)
"YM" 시작 날짜와 끝나는 날짜의 개월 차이. (두 날짜의 일과 연도는 무시)
"YD"시작 날짜와 끝나는 날짜의 날짜 차이. (두 날짜의 연도는 무시)

그리고 얻어진 대여기간 일수에 +, - 를 통해서 일수를 더하거나 빼기가 가능합니다. 저의 경우 '+1'을 한 이유는 반납한다고 하면 실제적으로 그 물건이 다음 날 들어오기 때문입니다. 그렇기 때문에 하루를 더하도록 +1을 넣어줬습니다.

 

이렇게 대여 날짜가 나오면 하루 대여비를 통해서 대여한 날짜를 계산하고 반환해줘야 하는 금액이 나오는 겁니다. 다음 시간에는 총 113일 중에 하루 대여비 계산 및 대여 기간을 제외하고 남은 금액을 반환하는 계산에 대해 설명하도록 하겠습니다.  끝.

 

엑셀의 다양한 기능을 확인하시고 야근을 줄이세요.

 

'Excel' 전체 강의 목록

누구나 쉽게 사무 현장에서 바로 사용할 수 있도록 엑셀의 기능에 대해 안내하고, 퇴근을 앞당기는 엑셀 꿀 Tip을 공유합니다.

icdl.tistory.com

 

+ Recent posts