엑셀 반올림 함수 ROUND·ROUNDUP·ROUNDDOWN 차이와 자릿수 정리
엑셀에서 반올림할 때 쓰는 함수는 ROUND(반올림), ROUNDUP(올림), ROUNDDOWN(내림) 세 가지입니다. 세 함수 모두 형식이 같고, 헷갈리는 건 사실상 자릿수 하나뿐입니다.
엑셀 반올림 함수의 자릿수 규칙과 세 함수의 차이, 금액 절사처럼 실무에서 자주 쓰는 예제를 정리했습니다.
반올림 함수 기본 형식
=ROUND(숫자, 자릿수) — ROUNDUP, ROUNDDOWN도 똑같습니다.

| 자릿수 | 뜻 | 1234.567 결과 |
|---|---|---|
| 2 | 소수 둘째 자리까지 남김 | 1234.57 |
| 1 | 소수 첫째 자리까지 | 1234.6 |
| 0 | 정수 | 1235 |
| -1 | 십의 자리 (일의 자리에서 반올림) | 1230 |
| -2 | 백의 자리 | 1200 |
ROUND · ROUNDUP · ROUNDDOWN 차이
- ROUND: 5 이상이면 올리고 4 이하면 버립니다. =ROUND(12345,-2) → 12,300
- ROUNDUP: 무조건 올립니다. =ROUNDUP(12345,-2) → 12,400
- ROUNDDOWN: 무조건 버립니다. =ROUNDDOWN(12351,-2) → 12,300

음수에서는 「0에서 멀어지는 쪽」이 올림입니다. =ROUNDUP(-2.1,0) 은 -3, =ROUNDDOWN(-2.9,0) 은 -2입니다.
실무 예제
- 원 단위 절사(10원 미만 버림): =ROUNDDOWN(금액,-1)
- 부가세 계산 후 반올림: =ROUND(공급가액*10%,0)
- 평균 점수 소수 첫째 자리: =ROUND(AVERAGE(B2:B10),1)
- 박스 개수 올림(30개씩 담을 때 필요한 박스 수): =ROUNDUP(수량/30,0)
「표시 형식」 반올림과 함수 반올림은 다르다
홈 탭의 「자릿수 줄임」 버튼이나 셀 서식으로 소수점을 줄이면 화면에만 반올림돼 보이고 실제 값은 그대로입니다. 그래서 합계를 내면 화면의 숫자를 더한 값과 1~2원씩 차이가 나기도 합니다. 계산에 쓰는 값 자체를 반올림하려면 반드시 ROUND 함수를 쓰세요.
자주 묻는 질문
Q. INT, TRUNC와는 뭐가 다른가요?
A. INT는 「그 수보다 크지 않은 정수」라서 =INT(-2.5)는 -3, TRUNC는 소수점을 그냥 잘라서 -2입니다. 양수에서는 ROUNDDOWN(숫자,0)과 같은 결과입니다.
Q. 곱한 결과를 반올림하려면요?
A. =ROUND(B2*C2,0) 처럼 감싸면 됩니다. 엑셀 곱하기 정리도 참고하세요.
실무 예제: 급여·견적·단가 계산
시급 계산 후 원 단위 정리: 근무 시간(소수)×시급 결과가 123,456.7원처럼 나오면 =ROUNDDOWN(근무시간*시급,0) 으로 원 미만을 버립니다. 회사 규정이 10원 단위 절사라면 자릿수를 -1로 바꾸면 됩니다.
견적서 단가 반올림: 원가에 마진율을 곱한 판매가를 100원 단위로 맞추려면 =ROUND(원가*(1+마진율),-2). 항상 손해 보지 않게 올리려면 ROUNDUP을 씁니다.
합계와 개별 합의 차이 막기: 품목별 금액을 각각 반올림한 뒤 더한 값과, 다 더한 뒤 한 번 반올림한 값은 다를 수 있습니다. 세금계산서처럼 줄마다 금액이 확정되는 문서라면 줄마다 ROUND 한 뒤 SUM 하는 쪽이 실제 청구 금액과 맞습니다.
정리
- =ROUND(숫자, 자릿수) — 양수는 소수, 0은 정수, 음수는 10·100 단위
- 무조건 올림 ROUNDUP, 무조건 내림 ROUNDDOWN
- 서식으로 줄인 소수점은 실제 값이 아님
댓글
댓글 쓰기