다음을 통해 공유

대상 값이 음수 인 경우 ROUND 함수를 사용했을 때의 결과값이 이상합니다.

익명
2016-11-16T09:06:40+00:00

ROUND 함수는 반올림 동작을 한다고 알고 있습니다.

양수의 값을 넣으면 다음과 같습니다.

** ROUND(0.5,0) ==> 1

그런데 음수의 값을 사용하면 다음과 같습니다.

** ROUND(-0.5,0) ==> -1

0이 나와야 할 것 같은데,

왜 -1이 나오는지 이해가 안되네요.

아무리 그림그려 가면서 생각해봐도 0이 나와야 할 것 같은데...

왜 그럴까요..

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

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

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2016-11-18T02:14:49+00:00

    안녕하세요. ChaeYun-Lim 님,

    Microsoft Community에 방문해 주셔서 감사합니다.

    문의하신 내용에서 엑셀 음수의 값이 "ROUND(-0.5,0) => -1"로 나온다고 했는데, 음수값이 "0"으로 하기 위해서 ROUNDDOWN 함수를 사용해 보시기 바랍니다. 자세한 내용은 아래 캡쳐 화면을 봐주시기 바랍니다.

    말씀하신 것처럼 ROUND 함수를 사용했습니다.

    결과는 말씀해주신 것과 같이 '-1'로 나옵니다.

    그리고 ROUNDDOWN 함수를 사용했을 때 결과입니다.

    결과는 "0"으로 나왔습니다.

    그래서 말씀드렸던 것처럼 원하시는 결괏값이 나오기 위해서 "ROUNDDOWN"을 적용해 주시기 바랍니다.

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    감사합니다.

    ※ 응답이 문제 해결에 도움이 되었다면, 아래에 있는 [답변으로 표시] 버튼을 눌러 주시기 바랍니다.  

         이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

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

    댓글 0개 설명 없음