이번 포스팅에서는 엑셀(Excel) 데이터 관리의 필수 기술, 숫자를 깔끔하게 정리하는 엑셀 소수점 반올림 함수 ROUND와 특정 배수로 반올림하는 MROUND 함수의 정확한 사용법과 실무 꿀팁에 대해 자세히 정리해보았습니다.
참고로 아래 글은 아래 테스트 날짜와 기기, 앱 버전에서 작동 여부를 직접 확인 완료 하였습니다.
테스트 날짜 : 25년 10월 27일
윈도우 버전 : Windows 11 Home / 25H2
사용기기 : Microsoft Surface Pro 11th Edition
프로그램명/버전 : Microsoft 365 / Excel / 버전 2508
소수점 반올림이란, 상식적인 이야기지만 주어진 숫자에서 소수점 이하의 특정 자릿수를 기준으로 그 값이 일정 수준(일반적으로 5 이상)일 때, 해당 자릿수를 올려주거나 반대로 그 값이 일정 수준 미만일 경우 해당 자릿수를 내려주거나 유지하는 방법 입니다.
소수점 반올림은 숫자의 소수점 이하 자릿수를 줄이고 더 간결하게 표현하기 위해 사용되는데요, 예를 들어, 3.456을 소수점 둘째 자리에서 반올림한다고 가정하면, 셋째 자리의 값인 6이 5 이상이므로 둘째 자리의 값인 5를 하나 올립니다. 따라서 결과는 3.46이 됩니다.
엑셀 등의 문서를 작성할 때에도 이러한 엑셀 소수점 반올림을 사용하게 되는 경우가 생각보다 많은데요, 보통 간결성을 유지하고 측정 오차를 줄이는 데 도움이 되기 때문에 많이 사용되는 것 같습니다. 즉, 반올림을 사용하여 적절한 근사치를 구할 수 있기 때문이 아닐까 합니다.
보통 아래와 같은 목적으로 문서 작성 시 엑셀 소수점 반올림이 자주 사용되는 것 같습니다.
- 금융 및 회계: 금융 및 회계 분야에서 소수점 반올림이 중요한 역할을 합니다. 통화 단위로 표현할 때 일반적으로 소수점 두 자리까지 표현되므로, 소수점 이하 값을 반올림하여 정확한 금액을 계산할 수 있습니다.
- 데이터 표현의 간결성: 소수점 이하 자릿수를 줄이면 데이터를 더 간결하게 표현할 수 있습니다. 반올림을 사용하면 소수점 이하의 값들이 더 짧아져 문서의 가독성이 향상됩니다.
- 눈금 단위에 맞춤: 측정치가 눈금 단위에 딱 맞지 않을 때, 소수점 반올림을 사용하여 가장 가까운 눈금 값으로 근사할 수 있습니다. 이렇게 함으로써, 눈금 단위에 맞게 데이터를 정리하고 이해하기 쉽게 표현할 수 있습니다.
- 계산의 편의성: 소수점 반올림을 사용하면 계산이 단순화되고 계산 과정에서 발생할 수 있는 오류를 줄일 수 있습니다. 특히 수동으로 계산을 수행할 때 소수점 반올림이 큰 도움이 됩니다.
많은 초보 사용자들이 엑셀 소수점 반올림을 위해 [홈] 탭의 ‘표시 형식’ 그룹에 있는 ‘자릿수 줄임’ 버튼을 사용하곤 합니다. 하지만 이 기능은 치명적인 함정이 있습니다. 이 버튼은 단순히 화면에 보이는 값만 숨겨줄 뿐, 셀에 저장된 실제 값(예: 13.3333…)은 그대로 유지시킵니다. 이 상태로 합계나 평균을 구하면, 화면에 보이는 값(13.3)의 합계와 실제 값(13.3333…)의 합계가 달라 데이터가 틀어지는 재앙이 발생할 수 있습니다.
따라서, 데이터의 ‘실제 값’ 자체를 변경하여 계산의 정확성을 보장받기 위해서는, 반드시 지금부터 소개할 ROUND와 같은 엑셀 소수점 반올림 함수를 사용해야 합니다.
앞선 포스팅에서 정리한 엑셀 계산 관련 글은 아래와 같습니다.
엑셀 시간 계산 방법, 엑셀 시간 더하기 합계 문제 쉽게 해결 1분내 해결
엑셀 함수 안됨 계산 인식 오류 10초 해결 꿀팁
엑셀 증감율 계산 및 시각화 방법 1분 끝내기
Excel 엑셀 할인율 계산 및 수식 1분 만들기
엑셀 소수점 반올림 방법 (1) ROUND 함수
ROUND 함수는 엑셀에서 소수점을 반올림하는 데 가장 많이 사용되는 함수입니다. 이 함수를 사용하면, 주어진 숫자의 소수점을 지정된 자릿수에서 반올림이 가능합니다.
ROUND 함수 사용법은 아래와 같습니다.
함수 구문: =ROUND(숫자, 소수점_자릿수)
숫자: 반올림할 원본 숫자 또는 셀 주소 (예: 10.456, A2)
소수점_자릿수 (핵심!):
1 : 소수점 첫째 자리까지 표시 (둘째 자리에서 반올림)
2 : 소수점 둘째 자리까지 표시 (셋째 자리에서 반올림)
0 : 정수(소수점 없음)로 표시 (소수점 첫째 자리에서 반올림)
-1 : 일의 자리를 0으로 (십의 자리까지 표시. 예: 123 → 120)
-2 : 십의 자리까지 0으로 (백의 자리까지 표시. 예: 1234 → 1200)
▶ 사용법 예시 (A2 셀에 1.51이 있을 경우)
- =ROUND(A2, 1) → 결과: 1.5 (소수점 둘째 자리 ‘1’은 버림)
- =ROUND(1.58, 1) → 결과: 1.6 (소수점 둘째 자리 ‘8’은 올림)
- =ROUND(A2, 0) → 결과: 2 (소수점 첫째 자리 ‘5’는 올림)
- =ROUND(12345, -2) → 결과: 12300 (십의 자리 ‘4’는 버림)
가령 아래와 같이 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(숫자, 배수)
숫자: 반올림할 원본 숫자 또는 셀 주소 (예: 23)
배수: 반올림의 기준이 될 숫자 (예: 5, 10, 0.1)
▶ 사용법 예시 (A2 셀에 1.51이 있을 경우)
- =MROUND(A2, 1) → 결과: 2 (1.51에서 가장 가까운 ‘1의 배수’는 2)
- =MROUND(A2, 0.1) → 결과: 1.5 (1.51에서 가장 가까운 ‘0.1의 배수’는 1.5)
- =MROUND(23, 5) → 결과: 25 (23에서 가장 가까운 ‘5의 배수’는 25)
- =MROUND(22, 5) → 결과: 20 (22에서 가장 가까운 ‘5의 배수’는 20)
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가 됩니다.
MROUND 함수는 특히 시간 계산이나 특정 단위로 수량을 묶어야 할 때 강력한 힘을 발휘합니다. 예를 들어, 근무 시간을 ’15분 단위’로 반올림하여 급여를 계산할 때, 시간 값에 이 함수를 응용하면 매우 편리합니다. ROUND가 자릿수를 맞추는 기능이라면, MROUND는 단위를 맞추는 기능이라고 이해하면 쉽습니다.
엑셀 소수점 반올림 관련 자주 묻는 질문 (FAQ)
Q1: ‘자릿수 줄임’ 버튼과 ROUND 함수의 정확한 차이가 무엇인가요?
A1: ‘자릿수 줄임’ 버튼(표시 형식)은 셀의 ‘실제 값’은 그대로 둔 채, 화면에 ‘보이는 값’만 반올림해서 보여주는 ‘눈속임’입니다. ROUND 함수는 셀의 ‘실제 값’ 자체를 반올림된 값으로 변경합니다. 따라서 합계나 평균 등 추가 계산을 할 때는 반드시 ROUND 함수를 사용해야 데이터 오류가 발생하지 않습니다. 엑셀 소수점 반올림의 가장 중요한 핵심입니다.
Q2: =MROUND(1.5, 2)를 입력하니 1.5가 나오지 않고 2가 나옵니다. 왜죠?
A2: MROUND 함수는 ‘가장 가까운 배수’를 찾습니다. 1.5는 2의 배수인 0과 2의 정확히 중간에 위치합니다. 이 경우, MROUND는 0에서 더 먼 값, 즉 절대값이 더 큰 방향(0에서 먼 방향)으로 반올림하는 규칙을 따르므로 2를 반환합니다.
Q3: 음수를 반올림할 때는 어떻게 되나요?
A3: ROUND는 동일하게 4사 5입 원칙을 따릅니다. MROUND의 경우, 숫자와 배수의 부호가 달라야 하는지 등에 대한 복잡한 규칙이 있었으나, 최신 엑셀(M365)에서는 부호가 달라도 계산이 잘 지원되는 편인 듯 합니다. 다만, 음수 계산 시에는 MROUND보다 CEILING.MATH 또는 FLOOR.MATH 함수를 사용하는 것이 더 명확할 수 있습니다.
Q4: 소수점을 그냥 없애고 정수로만 만들고 싶어요.
A4: 두 가지 방법이 있습니다.
- 반올림: =ROUND(12.7, 0) → 결과: 13
- 무조건 버림(내림): =INT(12.7) 또는 =ROUNDDOWN(12.7, 0) → 결과: 12
Q5: ROUND 함수를 적용한 셀을 복사해서 다른 곳에 붙여넣으니 수식이 복사돼요.
A5: 네, 함수로 계산된 결과를 순수한 ‘값’으로 고정하고 싶다면, 해당 셀(들)을 복사(Ctrl+C)한 후, 붙여넣을 위치에서 마우스 우클릭 > 선택하여 붙여넣기 > ‘값(V)’을 선택하여 붙여넣어야 합니다.
요약 정리
- 문제 상황: 13.333…처럼 지저분한 소수점을 정리하거나, ‘자릿수 줄임’ 버튼 사용으로 인한 계산 오류를 방지하고 싶을 때.
- 엑셀 소수점 반올림 방법 1 (표준): ROUND 함수
- =ROUND(숫자, 자릿수)
- 지정된 ‘자릿수’에서 반올림 (0 = 정수, 1 = 소수점 첫째 자리, -1 = 십의 자리)
- 엑셀 소수점 반올림 방법 2 (배수): MROUND 함수
- =MROUND(숫자, 배수)
- 지정된 ‘배수'(예: 5, 10, 0.1)에 가장 가까운 값으로 반올림.
- 개인 노하우 (필수 꿀팁):
- 절대로 ‘자릿수 줄임’ 버튼을 계산용 데이터에 사용하지 마세요. 눈에 보이는 값과 실제 값이 달라져 모든 계산이 틀어지는 원인이 됩니다.
- 데이터의 ‘실제 값’을 변경해야 하는 모든 엑셀 소수점 반올림 작업에는 반드시 ROUND, ROUNDUP, ROUNDDOWN 함수를 사용하는 습관을 들여야 합니다.
앞선 포스팅에서 정리한 엑셀 사용법 및 노하우 관련 글은 아래와 같습니다.

작성자 : Sean Woo
[전공] HCI(인간-컴퓨터 상호작용)·UX(사용자 경험 연구)
[업무] 신기술 기반 사업 전략·기술 기획·디지털 트랜스포메이션 업무
ITmanual.net에서는 실생활, 업무를 진행하면서 느꼈던,
스마트폰(아이폰·갤럭시)·운영체제·각종 앱/프로그램·IT기기 활용 노하우를 실생활 중심 IT 매뉴얼로 정리합니다.