엑셀 수식 계산 오류

익명
2023-11-29T02:56:08+00:00

안녕하세요.

엑셀 수식 오류가 있어 제보드립니다.

A1 : 40.59 B1 : 35.08

=A1-B1

=5.51000000000001

위와 같이 수식 계산 후 소숫점을 늘려보면.. 소숫점 아래 14번째에 1이라는 숫자가 있습니다.

Microsoft 365 및 Office | Excel | 기타 | Windows

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

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2023-11-29T03:35:12+00:00

    안녕

    연락해주셔서 감사하고 불편을 드려 죄송합니다.

    표시되는 결과('5.5100000000000001')는 Excel 자체의 특정 오류가 아니라 컴퓨터 시스템의 부동 소수점 산술의 고유한 제한 때문일 수 있습니다. 부동 소수점 산술 연산에는 숫자를 이진수로 표현하는 작업이 포함되며, 이로 인해 작은 반올림 오류가 발생할 수 있습니다.

    Excel에서는 셀의 서식을 지정하여 실제 값을 변경하지 않고 소수 자릿수 표시를 조정할 수 있습니다. 방법은 다음과 같습니다.

    1. 수식 결과가 포함 된 셀을 선택합니다 ( '5.5100000000000001').
    2. 선택한 셀을 마우스 오른쪽 버튼으로 클릭하고 "셀 서식"을 선택합니다.
    3. "셀 서식" 대화 상자에서 "숫자" 탭으로 이동합니다.
    4. 범주 목록에서 "숫자" 또는 "고정"을 선택합니다.
    5. 원하는 소수점 이하 자릿수(예: 2)를 설정합니다.

    이렇게 하면 숫자가 표시되는 방식만 변경되고 실제 값은 변경되지 않습니다.

    추가 계산을 위해 정확한 값이 필요한 경우 Excel의 ROUND 함수를 사용하여 결과를 특정 소수 자릿수로 반올림할 수 있습니다. 예를 들어:

    '''엑셀 =일주(A1-B1, 2) '''

    이 수식은 'A1-B1'의 결과를 소수점 이하 두 자리로 반올림합니다. 숫자 '2'를 원하는 정밀도 수준으로 조정합니다.

    이게 도움이 되길 바란다!

    안부 소라

    자동 번역된 답변으로, 문법 오류나 어색한 표현이 있을 수 있습니다.

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

    댓글 0개 설명 없음