엑셀 ROUND
지정한 자릿수로 반올림·올림·내림 — ROUND / ROUNDUP / ROUNDDOWN 3형제를 한 화면에서 비교
ROUND 수식 구조
숫자 (number)
반올림할 숫자. 셀 참조나 수식 결과 모두 가능
자릿수 (num_digits)
양수: 소수점 이하 자릿수 (2 → 소수 2자리). 0: 정수로. 음수: 정수 부분 절단 (-2 → 100 단위)
직접 체험해보세요
자릿수 슬라이더를 음수까지 내려보고, 입력 숫자를 -2.5 / 99.5로 바꿔서 0 방향 반올림 동작을 확인해보세요
소수점 아래 1자리까지 남기기
자르는 위치 (파란 선 우측이 처리 대상)
파란 선 좌측은 유지 · 우측 부분을 함수별로 처리
ROUND
1234.6
◆ 반올림
ROUNDUP
1234.6
▲ 올림
ROUNDDOWN
1234.5
▼ 내림
실전 활용 예제
=ROUND(A2, 2)소수점 2자리 반올림 — 단가·환율·평균 표시에 가장 흔한 형태. 시각화는 그대로지만 계산에 정확도 영향.
=ROUNDUP(A2/B2, 0)박스/페이지 개수 — 나눗셈 결과를 무조건 올림. 남은 항목이 1개라도 있으면 박스 1개 추가.
=ROUND(A2, -3)천원 단위 반올림 — 자릿수 음수로 정수 부분 절단. -3은 1000 단위로 반올림.
다른 엑셀 함수도 알아보세요
자릿수 인수 — 양수/0/음수 한눈에 정리
▼
자릿수 인수의 부호와 절댓값이 결과를 완전히 바꿉니다. 직관을 잡으려면 원본 숫자 12345.6789를 기준으로 외우는 게 좋습니다.
| 자릿수 | 의미 | 결과 |
|---|---|---|
| 2 | 소수 2자리 | 12345.68 |
| 1 | 소수 1자리 | 12345.7 |
| 0 | 정수로 | 12346 |
| -1 | 10 단위 | 12350 |
| -2 | 100 단위 | 12300 |
| -3 | 1000 단위 | 12000 |
기억법: 양수면 소수점 오른쪽 자릿수, 음수면 정수의 절단 자릿수. 0은 정수 변환.
ROUND vs INT vs TRUNC vs MROUND
▼
"정수로 만들기" 관련 함수가 워낙 많아 헷갈리기 쉽습니다. -2.7을 기준으로 비교해보세요.
| 함수 | 동작 | -2.7 | 2.5 |
|---|---|---|---|
| ROUND(x, 0) | 0에서 멀리 | -3 | 3 |
| INT | -∞ 내림 | -3 | 2 |
| TRUNC / ROUNDDOWN | 0 절삭 | -2 | 2 |
| MROUND(x, 5) | 5 배수 반올림 | -5 | 5 |
요약: 가장 흔한 의도는 ROUND. 무조건 작은 쪽이면 INT, 단순 소수점 버림이면 TRUNC. 배수 단위 반올림은 MROUND.
반올림 표시 vs 셀 서식 — 다른 얘기
▼
엑셀에서 "1.5를 2로 보이게" 하는 방법은 두 가지인데 결과가 다릅니다.
셀 서식 (Number Format)
셀 서식에서 소수 자리수 0으로 설정. 표시만 바뀌고 실제 값은 1.5 그대로. 후속 계산은 1.5로 이뤄짐
ROUND 함수
실제 값을 2로 변환. 후속 계산도 2 기준. 누적 합계가 표시값과 정확히 일치하길 원할 때 필수
흔한 함정: 매출 표를 셀 서식으로만 반올림했더니 표시 합계(예: 1,000원)와 SUM 결과(예: 1,001원) 가 1원 차이 — 표시값들의 잔여 소수가 누적된 것. 정확한 일치가 필요하면 ROUND를 한 번 적용한 값으로 합계 내세요.
자주 묻는 질문 (FAQ)
▼
Q. .5는 항상 올라가나요?
엑셀 ROUND는 0에서 먼 쪽으로 반올림합니다. 양수의 .5는 위로(2.5→3), 음수의 .5는 아래로(-2.5→-3). 수학 시간에 배운 "올림 반올림"과 같습니다.
Q. JavaScript Math.round와 결과가 달라요
JavaScript의 Math.round는 위로 반올림(toward +∞). -2.5 → -2가 됩니다. 엑셀과 다릅니다. Python 3의 round는 또 다른 banker's rounding(가까운 짝수). 언어 간 이식 시 주의.
Q. 금액 계산에서 ROUND를 어디에 끼워 넣어야 하나요?
각 행의 단가×수량 결과에 ROUND를 걸고, 그 다음에 합계를 내는 것이 안전합니다. 그러면 표시되는 값과 SUM 값이 항상 일치합니다.
Q. 자릿수 인수를 생략하면?
ROUND·ROUNDUP·ROUNDDOWN은 인수가 2개라서 자릿수를 생략할 수 없습니다. =ROUND(1.5)는 #N/A처럼 오류. 정수로 만들고 싶다면 0을 명시.