나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 마루 (goyeah)

추천:  2
파일:     조회:  1564
제목:   근속기간 합산 방법 문의
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >>

안녕하세요.
근속기간 계산할 때 휴직기간을 어떤 건 포함하고 어떤건 제외하는 수식을 만들고 싶습니다.

예를 들어
   시작일             종료일           휴직기간       포함여부
2015-08-10     2016-08-09     0년 11월 30일       포함
2016-08-10     2017-08-09     0년 11월 30일       포함
2018-06-09     2018-07-30     0년 1월 21일         제외
2020-02-01     2020-07-31     0년 5월 30일         제외

제가 알고 싶은 건 휴직기간 전체기간 합산과
근속에 포함할 수 있는지 없는지 여부입니다.

휴직기간을 더하고 빼는 방법을 알고 싶습니다.

제가 쓴 수식은 DATEDIF(B4,C4,"Y") & "년 " & DATEDIF(B4,C4,"Ym") & "월 " & DATEDIF(B4,C4,"MD") & "일"입니다.

위의 식으로 휴직기간이 나오면 문자로 인식되어서 합산이 안됩니다.
날짜 계산하는 식으로 더하고 빼고 할 수 있게 나오면 더 좋을텐데 저의 지식으로는 알 수가 없어 고수님들께 문의드립니다.

위의 식이 1년이 1년으로 안 나오고 11월 30일이라고 나오는 이유는 무엇인가요?

배우자가 육아휴직을 6개월 이상 썼는지 여부에 따라 근속을 다 인정해줄지 1년만 인정해줄지 결정이됩니다.
이것도 좀 포함해서 만들어주세요.

파일을 올릴 수 없어서 여기에 직접 입력했습니다.
답변 주시는 모든 분들께 감사드립니다.
 
[불량 게시물 신고]  
무지개타고아래 수식을 적절히 참고하세요.
더불어 DateDif 함수는 오류 가능성이 있으니 이는 검색해 보세요.

=INT(SUMPRODUCT(($E$4:$E$7="포함")*(DATEDIF($B$4:$B$7,$C$4:$C$7+1,"Y")*12+DATEDIF($B$4:$B$7,$C$4:$C$7+1,"Ym")+INT(DATEDIF($B$4:$B$7,$C$4:$C$7+1,"MD")/30)))/12)&"년 "&MOD(SUMPRODUCT(($E$4:$E$7="포함")*(DATEDIF($B$4:$B$7,$C$4:$C$7+1,"Y")*12+DATEDIF($B$4:$B$7,$C$4:$C$7+1,"Ym")+INT(DATEDIF($B$4:$B$7,$C$4:$C$7+1,"MD")/30))),12)&"월 "&MOD(SUMPRODUCT(($E$4:$E$7="포함")*DATEDIF($B$4:$B$7,$C$4:$C$7+1,"MD")),30)&" 일"
08-03 (21:43)
삭제 ■신고
마루우왕 정말 대단하십니다.
전체기간에 대해 한방에 휴직기간이 나오네요.
이 수식으로 각각의 휴직기간도1년, 1년, 1월 22일, 6개월  제대로 나오네요.

한번만 더 부탁드려도 될까요?
휴직별 휴직기간이 나온 상태에서 가감하는 방법은 없을까요?
아무튼 제가 썼던 datedif 보다 확실히 정확한 것 같아요.
감사합니다.
08-06 (13:57)
삭제 ■신고
마루포함, 제외를 모두 합한 전체휴직기간 계산식을 INT(SUMPRODUCT((DATEDIF($D$4:$D$9,$E$4:$E$9+1,"Y")*12+DATEDIF($D$4:$D$9,$E$4:$E$9+1,"Ym")+INT(DATEDIF($D$4:$D$9,$E$4:$E$9+1,"MD")/30)))/12)&"년?"
&MOD(SUMPRODUCT((DATEDIF($D$4:$D$9,$E$4:$E$9+1,"Y")*12+DATEDIF($D$4:$D$9,$E$4:$E$9+1,"Ym")+INT(DATEDIF($D$4:$D$9,$E$4:$E$9+1,"MD")/30))),12)&"월?"
&MOD(SUMPRODUCT(DATEDIF($D$4:$D$9,$E$4:$E$9+1,"MD")),30)&"일"
넣었는데 전체 기간이 다른것 같아요.
보안 때문에 파일을 못올리니 답답하네요.
포함/제외 모두 합한 전체 휴직기간 계산식도 부탁드립니다.

알려주신 식으로 각각의 휴직기간 계산도 제대로 나오게 되었습니다.
감사합니다.
08-06 (15:04)
삭제 ■신고
        
  

작성일 : 2020-08-03(13:33)
최종수정일 : 2020-08-03(13:41)