Lynn은 Excel을 사용하여 수표를 추적합니다. 그녀는 워크 시트에 $ 1,234.56과 같은 값을 표시하도록 서식이 지정된 셀이 있습니다. 항상은 아니지만 때때로 Lynn이 셀의 서식을 변경하면 1234.56000000001처럼 보일 수 있습니다. 이것은 그녀에게 오류 인 것 같고 그녀는 그것이 짜증나는 것을 알게되었고, 그녀는 왜 수치가 때때로 이런 식으로 보이는지 궁금합니다.

Lynn은 실수로 Excel 수학의 이상하고 멋진 세계를 발견했습니다. Excel 수식에서 수학을 수행 할 때 Excel이 내부적으로 계산을 수행하는 방식으로 인해 계산의 가장 극단적 인 끝에서 반올림 오류가 쉽게 발생할 수 있습니다.

(Excel은 15 개의 유효 자릿수까지 내부 정밀도를 유지하므로 Lynn은 숫자의 가장 먼 범위에서 “오류”를보고 있습니다.)

Lynn이 수행하는 것과 같은 일상적인 계산에서 이것은 일반적으로 문제가되지 않습니다. 그녀의 사용법에서 그녀는 소수점 이하 두 자리의 정밀도로 정확한 숫자에만 관심이 있습니다. “오류”가 소수점 열한 번째 자리에 있으면 Lynn이 보는 것의 유효성에 영향을 미치지 않습니다. 특정 결과가 수천, 수천, 수천 개의 이전 계산에 의존하는 경우에만 결과에 영향을 미칩니다. 이것이 Lynn의 결과에 영향을 미치는 지점까지 “오류”가 복합 될 수있는 유일한 방법입니다.

일상적인 사용에서 이것은 문제가되지 않습니다. “오류”는 값을 표시하는 통화 또는 회계와 같은 셀 형식을 사용하여 쉽게 숨겨 지므로 소수점 두 자리 만 표시됩니다.

반올림 문제가 많이 발생하는 경우 가장 쉬운 해결책은 수식을 원하는 소수 자릿수로 반올림하도록하는 것입니다. 예를 들어 다음과 같은 매우 간단한 공식이 있다고 가정 해 보겠습니다.

=A1-B1

다음과 같은 방식으로 ROUND 함수에서 수식을 “래핑”할 수 있습니다.

=ROUND(A1-B1,2)

이렇게하면 Excel에서 반환 된 결과가 소수점 이하 두 자리까지 표시됩니다.이 결과는 Lynn이 셀 서식을 제거하면 확인할 수있는 결과입니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13663)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.