목차▾
엑셀 ROUND 함수란?
엑셀 ROUND 함수는 값을 지정 자릿수로 반올림하는 수학 함수입니다. 금액·백분율·평균의 자릿수 정리에 표준. Excel은 0에서 먼 쪽으로 반올림 (half-away-from-zero) 방식이라 0.5는 항상 올림 (Python·JavaScript의 은행가 반올림과 다름).
구문은 =ROUND(number, num_digits) 2인수. num_digits 양수는 소수 자릿수, 0은 정수, 음수는 정수부 자릿수(-1=십, -2=백, -3=천).
num_digits 규칙 (양수/0/음수)
| num_digits | 의미 | ROUND(1234.5678, N) |
|---|---|---|
| 3 | 소수 셋째 자리 | 1234.568 |
| 2 | 소수 둘째 자리 | 1234.57 |
| 1 | 소수 첫째 자리 | 1234.6 |
| 0 | 정수 | 1235 |
| -1 | 십의 자리 | 1230 |
| -2 | 백의 자리 | 1200 |
| -3 | 천의 자리 | 1000 |
→ 양수 = 소수 자릿수, 음수 = 정수부 자릿수. 헷갈리면 값 그대로 자릿수 이동 상상.
ROUND vs 셀 서식
| 방식 | 화면 | 내부 값 | 계산 결과 |
|---|---|---|---|
| 셀 서식 "0.00" | 1234.57 | 1234.5678 (원본) | 원본으로 계산 → 오차 누적 |
| =ROUND(A1, 2) | 1234.57 | 1234.57 (변경됨) | 반올림 값으로 계산 → 정확 |
→ 금액 합계는 ROUND 필수. 셀 서식만 쓰면 표시는 깔끔해 보여도 실제 계산에서 미세 오차 누적.
ROUND vs INT/TRUNC/ROUNDDOWN
| 함수 | 방향 | 2.5 | -2.5 |
|---|---|---|---|
| ROUND | 0에서 먼 쪽 (0.5 기준) | 3 | -3 |
| ROUNDUP | 0에서 먼 쪽 (무조건) | 3 | -3 |
| ROUNDDOWN | 0 방향 (무조건) | 2 | -2 |
| INT | -∞ 방향 | 2 | -3 |
| TRUNC | 0 방향 (자릿수 지정) | 2 | -2 |
→ 양수에선 ROUNDDOWN ≡ INT ≡ TRUNC, 음수에선 INT만 다름 (-∞ 방향).
배수 단위 반올림
=MROUND(A1, 100) → 100원 단위 반올림
=CEILING(A1, 100) → 100원 단위 올림
=FLOOR(A1, 100) → 100원 단위 내림
실전 사용 시나리오 8가지
- 금액 원 단위 반올림 —
=ROUND(A1, 0) - 10·100·1000원 단위 반올림 —
=ROUND(A1, -1),=ROUND(A1, -2),=ROUND(A1, -3) - 백분율 소수 2자리 —
=ROUND(A1/B1*100, 2) - 부가세 반올림 —
=ROUND(A1 * 0.1, 0) - 인당 나누기 —
=ROUND(총액/인원, 0) - 평균 자릿수 통일 —
=ROUND(AVERAGE(A1:A10), 1) - 배수 반올림 (MROUND) —
=MROUND(A1, 500) - 세금·요금 올림 (CEILING) —
=CEILING(A1, 100)
자주 발생하는 함정 6가지
- 셀 서식과 혼동 — 서식은 표시만, 실제 값은 원본. 합계 오차 누적. ROUND 사용
- 은행가 반올림 아님 — Excel은 0.5 항상 올림 (Python·JS는 짝수로).
ROUND(0.5)=1,ROUND(1.5)=2 - 음수 반올림 방향 — ROUND(-2.5)=-3 (0에서 먼 쪽), ROUNDDOWN(-2.5)=-2 (0 방향)
- num_digits 부호 헷갈림 — 양수=소수, 음수=정수부. ROUND(1234, 2)과 ROUND(1234, -2) 완전 다름
- 부동소수점 오차 — 원본이 0.30000000000000004 같은 값이면 표시 이상 가능. 사전 ROUND 권장
- INT와 음수에서 다름 — ROUNDDOWN(-2.5, 0)=-2, INT(-2.5)=-3. 의도에 맞게 선택
자주 묻는 질문
Q. ROUND 함수 사용법은?
=ROUND(값, 자릿수) 형식. 양수 자릿수는 소수(1=소수 첫째), 0은 정수, 음수는 정수부(-1=십). 예: =ROUND(1234.56, 1) → 1234.6, =ROUND(1234, -2) → 1200.
Q. ROUND vs 셀 서식 차이는?
셀 서식은 표시만, ROUND는 실제 값 변경. 서식 "0.00"은 화면만 정리, 계산은 원본값으로. 금액 합계엔 ROUND 필수 (오차 누적 방지).
Q. ROUND vs INT vs TRUNC 차이는?
ROUND는 0.5 기준 반올림, INT는 -∞ 방향 내림, TRUNC는 0 방향 절단. 양수에선 INT ≡ TRUNC, 음수에선 INT만 다름 (INT(-2.5)=-3, TRUNC(-2.5)=-2).
Q. 0.5는 무조건 올림?
네, Excel ROUND는 0.5 항상 올림 (half-away-from-zero). Python·JavaScript의 은행가 반올림(0.5→짝수)과 다름. ROUND(0.5, 0)=1, ROUND(1.5, 0)=2.
Q. 10원 단위·100원 단위 반올림은?
num_digits 음수. 10원: =ROUND(A1, -1), 100원: =ROUND(A1, -2). 배수 반올림은 MROUND: =MROUND(A1, 100).
Q. 무조건 올림/내림은?
=ROUNDUP(A1, 자릿수), =ROUNDDOWN(A1, 자릿수). 배수 단위는 CEILING/FLOOR. 세금·수수료·요금엔 CEILING.
Q. 음수 반올림 방향은?
0에서 먼 쪽. ROUND(-2.5, 0) = -3 (절대값 3), ROUND(-2.4, 0) = -2. ROUNDDOWN은 반대: ROUNDDOWN(-2.5, 0) = -2 (0 방향).
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. ROUND·ROUNDUP·ROUNDDOWN·MROUND·CEILING·FLOOR 모두 표준 수학 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 ROUND·ROUNDUP·ROUNDDOWN 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.