이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
글 수 822
댓글 '5'
처음부터 샘플데이터를 드리면 쉬웠을것을....
죄송합니다......
엑셀파일 올려드립니다!^^
자세하고 친절한 답변 감사드립니다~~~~
퇴직일을 근무일수에 포함시키느냐 않느냐의 문제였군요.
일반적으로 인사 업무시 퇴직일도 근무일수에 포함시키는 관행이 있기때문에 포함시키는게 맞습니다.
첨부파일을 확인하시기 바랍니다. : abyul_20090728_DataCount.xls
단순히 해당월의 근무일수에 +1을 해준 것뿐입니다. (퇴직일을 근무일에 포함시켰다는 의미지요)
▲ N4의 수식 | |||
기존 | =DATEDIF(D4,I4,"M")+(DATEDIF(D4,I4,"MD")/DAY(DATE(YEAR(I4),MONTH(I4)+1,0))) | ||
수정 | =DATEDIF(D4,I4,"M")+((DATEDIF(D4,I4,"MD")+1)/DAY(DATE(YEAR(I4),MONTH(I4)+1,0))) | ||
아별님~~~^^;
바쁘신데.... 제가 부족한 이유로 자꾸 귀찮게 해드립니다...
아래 첨부 파일을 한번더 봐주시길 부탁드립니다~
너무 너무 죄송합니다~~~~*^^*
아이쿠~ 제가 예외 사항에 대해서 고려를 못했군요..
퇴직일이 없는 경우는 비교가 불가한데, 날짜 데이터가 비어 있으면 1900-01-0일로 인식하거든요..
그래서.. 1/31이 되어서 0.03이라는 숫자가 나온겁니다. 퇴직일자가 없을 경우에 대한 에러처리까지 하면 아래와 같습니다.
▲ N4의 수식 | |||
기존 | =DATEDIF(D4,I4,"M")+((DATEDIF(D4,I4,"MD")+1)/DAY(DATE(YEAR(I4),MONTH(I4)+1,0))) | ||
수정 | =IF(OR(D4="",I4=""),"",DATEDIF(D4,I4,"M")+((DATEDIF(D4,I4,"MD")+1)/DAY(DATE(YEAR(I4),MONTH(I4)+1,0)))) | ||
항상 친절한 답변 감사드립니다~^^
제가 너무 지식이 부족해서 너무 죄송합니다~ “개월 차이를 제거한 날짜 차이 : DATEDIF($C$6,$C$7,"MD")” 부분이 있는데 저희는 ‘날짜 차이’ 기준이 아니라 ‘실제 날짜 일수’ 기준이 되어야 합니다.[예) 4/1 ~ 4/30인 경우 29(X), 30(O)]
제가 산식 상에 단순히 (DATEDIF($C$6,$C$7,"MD")+1)을 해보니 해당 셀에서는 원하는 값이 산출되었지만, 문제는 산식만 들어가 있고 기준 데이터가 없는 셀에서 ‘0.03’이라는 값이 떠서 이 방법은 아니었습니다.
그래서요~ ‘날짜 차이’가 아닌 ‘날짜 일수’로 적용하는 방법을 알려주시면 감사하겠습니다.
번거롭게 해드려 죄송합니다~~~^^;