이번 포스팅에서는 엑셀 소수점 반올림 방법 2가지 – ROUND 및 MROUND 함수를 중심으로 정리를 해보았습니다.
소수점 반올림이란, 상식적인 이야기지만 주어진 숫자에서 소수점 이하의 특정 자릿수를 기준으로 그 값이 일정 수준(일반적으로 5 이상)일 때, 해당 자릿수를 올려주거나 반대로 그 값이 일정 수준 미만일 경우 해당 자릿수를 내려주거나 유지하는 방법 입니다.
소수점 반올림은 숫자의 소수점 이하 자릿수를 줄이고 더 간결하게 표현하기 위해 사용되는데요, 예를 들어, 3.456을 소수점 둘째 자리에서 반올림한다고 가정하면, 셋째 자리의 값인 6이 5 이상이므로 둘째 자리의 값인 5를 하나 올립니다. 따라서 결과는 3.46이 됩니다.
엑셀 등의 문서를 작성할 때에도 이러한 엑셀 소수점 반올림을 사용하게 되는 경우가 생각보다 많은데요, 보통 간결성을 유지하고 측정 오차를 줄이는 데 도움이 되기 때문에 많이 사용되는 것 같습니다. 즉, 반올림을 사용하여 적절한 근사치를 구할 수 있기 때문이 아닐까 합니다.
보통 아래와 같은 목적으로 문서 작성 시 엑셀 소수점 반올림이 자주 사용되는 것 같습니다.
- 금융 및 회계: 금융 및 회계 분야에서 소수점 반올림이 중요한 역할을 합니다. 통화 단위로 표현할 때 일반적으로 소수점 두 자리까지 표현되므로, 소수점 이하 값을 반올림하여 정확한 금액을 계산할 수 있습니다.
- 데이터 표현의 간결성: 소수점 이하 자릿수를 줄이면 데이터를 더 간결하게 표현할 수 있습니다. 반올림을 사용하면 소수점 이하의 값들이 더 짧아져 문서의 가독성이 향상됩니다.
- 눈금 단위에 맞춤: 측정치가 눈금 단위에 딱 맞지 않을 때, 소수점 반올림을 사용하여 가장 가까운 눈금 값으로 근사할 수 있습니다. 이렇게 함으로써, 눈금 단위에 맞게 데이터를 정리하고 이해하기 쉽게 표현할 수 있습니다.
- 계산의 편의성: 소수점 반올림을 사용하면 계산이 단순화되고 계산 과정에서 발생할 수 있는 오류를 줄일 수 있습니다. 특히 수동으로 계산을 수행할 때 소수점 반올림이 큰 도움이 됩니다.
이번 포스팅에서는 이러한 엑셀 소수점 반올림에 자주 사용되는 함수인 ROUND와 MROUND 사용법과 예시를 정리해보려고 합니다.
엑셀 소수점 반올림 방법 (1) ROUND 함수
ROUND 함수는 엑셀에서 소수점을 반올림하는 데 가장 많이 사용되는 함수입니다. 이 함수를 사용하면, 주어진 숫자의 소수점을 지정된 자릿수에서 반올림이 가능합니다.
ROUND 함수 사용법은 아래와 같습니다.
ROUND(숫자, 소수점 자릿수)
- 숫자: 소수점을 반올림할 대상 숫자입니다.
- 소수점 자릿수: 소수점 아래에서 몇 번째 자리에서 반올림할지를 지정합니다.
가령 아래와 같이 1.51에 대해서 ROUND 함수를 적용하면, 아래 이미지와 같이
ROUND (1.51, 0) 의 경우 1.51의 값에 대해 소수점 아래 0번째 자리에서 반올림을 하기 때문에 2라는 결과값이 나타나고 ROUND (1.49, 0)의 경우에는 반대로 0.5 미만의 값이기 때문에 1이라는 결과값이 나타나는 것을 확인할 수 있습니다.
앞서 설명한 바와 같이 소수점 자리 1자리 이상이나 음수에 대해서도 반올림이 물론 가능합니다.
가령 아래와 같이 1.51에 대해 소수점 아래 1번째까지 표현을 하기 위해서는 ROUND (1.51, 1)을 입력하여 1.5라는 결과값이 나타나게 됩니다.
참고로 ROUND 함수에 대해서는 마이크로소프트 지원 페이지에서도 관련 내용이 정리되어 있습니다.
참고 – ROUND 함수 형제들 (ROUNDDOWN, ROUNDUP)
참고로 ROUND 함수와 함께 자주 사용되는 ROUNDDOWN, ROUNDUP 함수는 모두 소수점을 처리하는 엑셀 함수입니다. 각 함수는 다음과 같은 개념을 가지고 있습니다.
- ROUND 함수: ROUND함수는 위에 정리한 바와 같이 주어진 숫자의 소수점을 지정된 자릿수에서 반올림합니다. 소수점 다음 자리 숫자가 5 이상일 경우 올림하고, 5 미만일 경우 버립니다.
- ROUNDDOWN 함수: 주어진 숫자의 소수점을 지정된 자릿수에서 내림합니다. 소수점 다음 자리 숫자와 관계없이, 지정된 자릿수에서 그 이하의 소수점 값을 버립니다.
- ROUNDUP 함수: 주어진 숫자의 소수점을 지정된 자릿수에서 올림합니다. 소수점 다음 자리 숫자가 0이 아닌 경우에도, 지정된 자릿수에서 그 이상의 소수점 값을 올립니다.
이 함수들은 주어진 숫자를 다양한 방식으로 반올림, 내림, 올림 처리하여 다양한 상황에 맞게 소수점 값을 조절할 수 있습니다.
엑셀 소수점 반올림 방법 (2) MROUND 함수
MROUND 함수는 엑셀에서 주어진 숫자를 지정된 배수에 가장 가까운 값으로 엑셀 소수점 반올림하는 함수입니다.
MROUND 함수와 ROUND 함수의 주요 차이점은 MROUND 함수가 지정된 배수에 가장 가까운 값으로 반올림하는 반면, ROUND 함수는 지정된 소수점 자릿수에서 반올림한다는 점입니다. 이 두 함수를 사용하면 다양한 반올림 상황에서 원하는 결과를 얻을 수 있습니다.
가장 가까운 값으로 반올림한다는 이야기가 어렵게 느껴질 수 있는데 예시를 보면 이해하기가 쉽습니다.
가령 1.51을 MROUND(1.51, 1)로 처리하면 1의 배수로 가장 가까운 2가 출력 됩니다.
가령 1.51을 아래와 같이 0.1의 배수 중 가장 가까운 값으로 반올림 한다면 아래와 같이 1.5 결과값을 얻을 수 있습니다.
물론 1의 단위 뿐만 아니라 가장 가까운 5의 배수로 엑셀 소수점 반올림도 가능합니다. 예를 들어, MROUND(23, 5)의 경우 23을 가장 가까운 5의 배수로 반올림하여 결과는 25가 됩니다.
이번 포스팅에서는 엑셀 소수점 반올림에 자주 사용되는 함수인 ROUND와 MROUND 사용법과 예시를 정리해보았습니다.
앞선 포스팅에서 정리한 엑셀 사용법 및 노하우 관련 글은 아래와 같습니다.