같은 시간? 다른 시간? – 엑셀 시간 비교

엑셀에서 시간계산이 필요할 때가 있다. 특히 micro seconds이하의 시간 계산.

이미지 5

이건 값으로만 보면 분명 10ms로 보인다. 눈으로 보는거야 분명 10ms인거고 엑셀의 함수로 비교를 해보자.

=IF(B2=C2, “SAME”, “DIFFERENT”)

이미지 6

이럴수가. 다르단다. 분명 눈으로 보는건 B2, C2둘다 10ms인데 다르단다. 엑셀의 시간도 사실 형태만 다른 값의 변형이다. 셀에서 오른쪽 버튼을 눌러 셀서식을 변경해보자. 뭔지 모르겠으니 일단 “일반”이라는 설정으로 변경해본다.

이미지 8

뭐야. 이래도 같아? 흠….E-07? 소수의 곱 형태로 이루어진 값인가?

이미지 11

역시 눌러보니 눈으로는 같은 값이었지만 소수점 아래 저~ 밑에서는 다른 값을 갖고 있었다. 그럼 내가 눈으로 보이는 10ms의 시간을 비교하기 위해서 저 소수점 부분을 잘라내거나 올림하면 일괄적인 비교가 가능할것 같다.

=ROUNDUP(1.15740740740741E-07, 8)

=ROUNDUP(1.15740740777777E-07, 8)

계산을 좀 해보니 경우에 따라 내릴수도 있고 올릴수도 있고 반올림 할 수도 있겠지만 000ms(milli-seconds)의 값을 위해서 최소 8자리보다는 커야한다.

엑셀의 눈속임에 속을 일이 없길 바란다.

 

transpine

생각이 세상을 바꿀 수 있다고 믿습니다. 생각하는 힘을 기릅시다.

You may also like...

%d 블로거가 이것을 좋아합니다: