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

 조삿갓 (choga21)

추천:  2
파일:     답변(차이).xlsx (10.3KB) 조회:  2779
제목:   [RE]근무기간 차이
     
  * 질문 >>2007

근무기간의 차이를 구하는 질문입니다.
질문은 첨부파일에 있습니다.
잘 배우겠습니다. 감사합니다.
==============[이눅크아덴님 글에 대한 답변입니다]==============

해답은 첨부 파일을
원리 설명은 다음 게시물을 참고하시기 바랍니다
http://www.officetutor.co.kr/board/Dtype/bfrmvw.asp?f_tn=Dqa_excel_n2&f_bno=123005&page=3&fchk=&fval=
 
[불량 게시물 신고]  
이눅크아덴링크의 답변에서는
'일자'계산 시,
MOD함수를 이용하여 360으로 한 번, 다시 30으로 한 번
나머지를 구했는데,
위 첨부의 답변에서는
MOD함수를 30으로 한 번만 사용하였습니다.
어떤 차이가 있는지 설명 부탁드리겠습니다.

고맙습니다. 교장선생님!!!
07-14 (10:17)
삭제 ■신고
조삿갓제가 보충질문을 늦게 확인했네요.

수학적으로는 같습니다.

달을 계산할 때에는 일단 총 일수를 360으로 나누어서
연도 값을 분리한 나머지만 가지고
30으로 나눈 몫을 써야 하지만

일을 구하는 것은
그냥 총 일수를 30으로 나눈 나머지를 구하는 것이나
총 일수에서 연도 값을 제외한 잉여 일수를 30으로 나눈 것이나
결과는 같게 되지요.

링크에서는 월을 계산하기 위해 연도를 제거한 잉여일
(MOD 360)을 별도 셀에 계산했기 때문에
이해를 쉽게 하기 위해 이중으로 나눗셈을 한 셈이 되었지만

이번 답변에서는 보조계산 셀을 쓰지 않고
총 일수에서 직접 값을 계산하도록 했기 때문에
수식을 간단하게 하기 위해 바로 30으로 나눈 나머지를 사용한 것입니다
07-19 (22:24)
삭제 ■신고
조삿갓링크의 답변에서 I17 셀의 수식을
=MOD(J14,30)
로 바꾸어도 '일'의 계산 결과는 같게 나옵니다.

그러나 I16 셀(월 계산)의 경우에는
=QUOTIENT(J14,30)
로 바꾸게 되면 엉뚱한 결과가 나오지요.
(연도를 분리하지 않은 총 개월 수 계산)

=MOD(QUOTIENT(J14,30),12)

또는

=QUOTIENT(MOD(J14,360),30)

으로 써야 연도가 분리된 개월 값이 계산됩니다.


07-19 (22:31)
삭제 ■신고
        
  

작성일 : 2017-07-14(00:22)
최종수정일 : 2017-07-14(00:22)
 


 ◎ 관련글

  제 목   작성자   날짜
근무기간 차이 이눅크아덴 2017-07-13
[RE]근무기간 차이 조삿갓 2017-07-14