Excel 의 계산 오류 질문

익명
2011-07-12T08:31:15+00:00

Excel 2003, 2007, 2010 모두에서 나타나는 경우인데요

제 운영체제와의 문제인지 아니면 Excel의 문제인지 궁금하네요

셀에 7을 넣은후, 값을 (A1)에 넣었다고 가정하고

(A2) 셀에 "=A1-0.35" 수식을 넣습니다.

(A2) 셀의 수식을 아래로 드래그 해서 연속적으로 그러니까, 바로 위 셀의 결과 값에서 0.35를 계속 빼주면

최종 20번째 셀에는 당연히 7-0.35(20번) 이 되니까 당연히 결과 값은 "0" 이어야 할테죠

그런데 결과 값은 어처구니 없게도 "2.11E-15" 가 됩니다.

참고로, 70을 넣은 후 3.5씩 빼게되면 제대로 된 답인 "0"이 나타나죠

혹시나 해서 open office에서 같은 방식으로 실험했는데 open office는 "0"이 계산되네요

Vista 운영체제에서도 실험해 봤는데 Excel의 계산이 마찬가지로 틀리게 나타납니다.

정확한 계산이 생명인 Excel인데 이러한 문제점이 왜 생기는지 답변 부탁드립니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음
질문 작성자가 수락한 답변
익명
2011-07-13T00:27:59+00:00

안녕하십니까? 국봉조 님

Microsoft Office의 Excel 사이트를 방문해 주셔서 감사합니다.

문의 하신 Excel에서 수식 결과가 다르게 나오는 문제에 대한 답변을 드리겠습니다.

말씀해 주신 문제는 Excel의 부동소수점과 관련된 이슈로 알려진 내용입니다.

말씀해 주신 수식의 소숫자리를 25개 이상으로 늘릴 경우 아래 소수점에 다른 값이 포함되어 있는 것을 확인하실 수 있을 것입니다.

A2에 =ROUND(A1-0.35,2)로 입력하여 계산하시면 해결하실 수 있습니다.

http://support.microsoft.com/kb/125056/ko

http://support.microsoft.com/kb/78113/ko

제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

제시해 드린 답변이 도움이 되었기를 바랍니다.

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함