엑셀에서 round(xx,1)을 사용하여 소수점1자리로 연산한 숫자 36개를 SUM을 했더니, 0.0000000001이 더 생겨요.

2025-08-18T07:42:02.0366667+00:00

엑셀 오류로 추정됩니다. round함수를 사용하여 소수점 첫째자로로 연산한 결과 36개를 더했는데 0.0000000001이 생깁니다.

Microsoft 365 및 Office | Excel | 기업용 | Windows
댓글 0개 설명 없음

답변 2개

정렬 기준: 가장 유용함
  1. 2025-08-19T00:10:45.1633333+00:00

    엑셀오류.JPG소수점 첫째자리까지만 입력된 숫자들을 SUM을 수행했는데 소수점 열번째 자리에 1이 생기네요. 분명한 오류로 판단됩니다.

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


  2. 익명
    2025-08-18T09:33:49.7466667+00:00

    안녕하세요 @정훈희(Harvey) 책임연구원/HoonHee Cheong(Harvey)

    Microsoft Q&A 포럼에 오신 것을 환영합니다! 

    귀하의 문제를 더 잘 이해하기 위해 몇 가지 정보를 확인하고자 합니다: 

    1.ROUND 함수를 어떻게 적용하고 계신가요? 개별 셀에서 사용하고 있나요 (예: =ROUND(A1, 1)), 아니면 단일 수식 내에서 사용하고 있나요 (예: =SUM(ROUND(A1:A36, 1)))? 

    2.SUM 계산에 사용된 정확한 수식을 공유해 주실 수 있나요? 

    3.가능하다면 문제의 스크린샷을 공유해 주실 수 있나요? 이는 귀하의 상황을 더 정확히 파악하는 데 도움이 될 것입니다. 

    부동 소수점 산술 연산은 Excel에서 부정확한 결과를 제공할 수 있습니다. - Microsoft 365 Apps | Microsoft Learn에 따르면, Excel의 숫자 저장 및 계산 방식은 반올림이나 절단으로 인해 작은 부정확성을 초래할 수 있습니다. 이는 반올림된 숫자를 합할 때 관찰된 작은 오류(0.0000000001)와 일치합니다. 이는 컴퓨터가 숫자를 저장하는 방식이 여러 값을 더할 때 약간의 오차를 유발하기 때문입니다. 

    최소한의 변경으로 이 문제를 해결하는 데 도움이 될 수 있도록 다음 방법을 시도해 보시길 제안드립니다: 

    1.먼저 합계를 계산한 후 반올림:  

    -원래 숫자를 반올림하기 전에 합계를 계산하세요:  

    =ROUND(SUM(A1:A36), 1)
    

    2.반올림 없이 표시 형식 지정:  

    -셀 A1:A36을 선택하고 마우스 오른쪽 버튼을 클릭한 후 셀 서식 > 숫자 > 소수점 이하 1자리를 선택하세요. 

    -=SUM(A1:A36) 으로 합계를 계산하고 필요하면 결과도 소수점 이하 1자리로 서식 지정하세요. 

    -이는 원래 숫자를 유지하면서 표시 방식만 변경합니다. 

    이 제안들이 귀하의 요구를 완전히 충족하지 못할 경우, 요청드린 세부 정보를 제공해 주시면 더 적합한 솔루션을 제안드릴 수 있습니다. 

    지속적인 지원에 감사드리며, 귀하의 인내에 감사드립니다.  


    답변이 도움이 되었다면, "Accept Answer"를 클릭하고 친절히 업보트해주세요. 이 답변에 대해 추가 질문이 있으시면, "Comment"를 클릭해주세요.  

    참고: 이 스레드에 대한 관련 이메일 알림을 받으려면, 우리 문서의 단계를 따라 이메일 알림을 활성화해주세요.  안녕하세요, 

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

    댓글 0개 설명 없음

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.