스마트 디지털

1만시간, 엑셀로 몇년 며칠 몇시간인지 계산하는 방법

어쩌다 얼리어답터 2023. 7. 18. 11:15
반응형

어느 한 분야의 전문가가 되기 위해 필요한 시간이 1만 시간이라는 소위 '1만 시간의 법칙'이라는 게 있습니다. 그런데 이 1만 시간이 도대체 얼마만큼 긴 기간인지 가늠이 되지 않을 때가 있습니다. 이 시간을 몇 년 며칠 몇 시간 정도로 표시하면 어느 정도 걸릴지 가늠이 될 텐데, 불행하게도 엑셀에는 이런 걸 변환해 주는 함수 자체가 없습니다. 오늘은 이것을 변환하는 방법을 엑셀로 아주 간단히 해결할 수 있는 방법을 알아보겠습니다.

 

이것을 알아보기 위해 엑셀에서 사용할 수 있는 함수는 2가지, RoundDown() 함수와 Mod() 함수 입니다.

 

RoundDown()은 어느 숫자의 지정한 자릿수 이하를 버리는 함수인데요, 예를 들어 RoundDown(36.5, 0)이라고 쓰면 36.5라는 숫자의 소수점을 기준으로 +숫자는 소수점 아래(오른쪽)로, -숫자는 소수점 위(왼쪽)로 버리는 함수입니다. 36.5 다음에 0이라고 썼기 때문에 RoundDown(36.5, 0) = 36이라는 답을 얻습니다. ( 0 대신 1을 대입하면 소수점기준 오른쪽 1번째짜리 미만을 버리기 때문에 36.5라는 답을 얻고, -1을 대입하면 왼쪽 1자리인 6.5 이하를 버려 30이라는 답을 얻습니다)

이와 비슷한 함수로, Round() 함수는 지정한 자릿수에서 반올림 하는 함수, RoundUp() 함수는 지정한 자릿수에서 무조건 올림하는 함수입니다.

 

RoundDown() 함수는 수학에서 '몫'을 구하는 함수이기도 합니다. 예를 들어 1만 시간은 며칠인가 라는 질문을 한다면, 1일은 24시간이기 때문에 1만 / 24시간 = 416.6667일이라는 답을 얻게 됩니다. 이때 RoundDown함수를 쓰면 416일이라는 답을 얻을 수 있습니다.

 

 

그렇다면 그 이하 0.6667 일은 과연 몇 시간일까요? 24시간의 2/3 이니까 16시간이라는 값을 얻으려면 어떻게 해야 할까요?

 

이때 쓰이는 함수가 Mod() 함수입니다. Mod() 함수는 나머지를 구해주는 함수 입니다. 동일한 내용으로 Mod(1만,24시간) = 16 이라는 답을 구해주는, 나머지를 구하는 함수가 바로 Mod() 함수 입니다.

 

 

첫 번째 질문의 답이 대충 나왔습니다. 1만 시간 = 416일 16시간.

 

혹시라도 여기서 416일이 몇 년 며칠일지를 다시 구해 본다면 RoundDown(416/365,0) = 1년이라는 답을 구할 수 있고, Mod(416/365) = 51일이라는 답을 구할 수 있습니다.

 

1만 시간 = 1년 51일 16시간 = 416일 16시간

 

 

1만시간/24시간 = 416.6667 일이라는 것을 조금 더 편하게 보려면 그냥 나누고 서식을 분수로 표현하면 됩니다.
반응형