나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 espark (esp3345)

추천:  2
파일:     조회:  3511
제목:   엑셀계산 값을 수계산과 맞게하는 방법좀 가르쳐주세요
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

5136글에 대한 비포앤에프터님 답변 대단히 감사합니다.

제가 설명을 잘 못한것 같아서 다시 올립니다.

수식으로 어떤값을 나누어서 나온 값을 합할 경우

엑셀은 소숫점이하 많은 자릿수까지 관리하여 계산하는데 

전자계산기나 수계산으로 합산을 하게 되는 경우 

보이는 값만 계산하다보니 계산값이 틀리게 되지요,

이런경우 계산이 잘못되었다고 하여 수계산 결과대로 

맞추라고 하는 경우에는 엑셀 함수로 계산을 할 수가 

없게되어 상당히 불편한 경우가 있거든요.

보정이라고 할까?  어떻게 맞게하는 방법좀 가르쳐 주십시요.

 
[불량 게시물 신고]  
사내안녕하세요..^^

미흡하지만 제가 답변을..

컴퓨터는 이진수로 계산이 되기 때문에 십진수를 이진수로 표현하지 못하게 되는 경우가 생깁니다. 이것 때문에 계산시 약간의 오차가 생기게 되는데요..

정확하게 계산을 하시고 싶으시다면 애초부터 나누시기 전에 소수점이 있는 데이터들을 모두 정수로 돌리신 후 나누십시오.(예를 들어 십진수 0.1은 이진수로 변환이 안됩니다.) 이런 수들을 적절히 곱하셔서 정수로 만드신 후 나누어주십시오. 그리고 계산을 다 하신 후 처음에 곱하신 값을 다시 나누어주시면 올바른 값이 뜨게 될 것입니다.

..도움이 되셨기를..
08-27 (16:16)
삭제 ■신고
단순무식나누어 나오는값이 보이는게 아마 소숫점에서 반올림되어 보일껍니다.
그런경우 그러한 결과값을 보이는대로만 합산하면 엑셀에서 합한값과
달라지는 경우가 있지요.

그럴땐 나누는 수식을 작성할때 미리 자릿수 맞추는 함수를 쓰세요.
round, rounddown, roundup 또는 int 함수 등을 쓰면 됩니다.
그럼 잘 되시길...
08-27 (16:37)
삭제 ■신고
        
  

작성일 : 2003-08-27(16:04)
최종수정일 : 2003-08-27(16:11)