ExcelROUND반올림

엑셀 ROUND

지정한 자릿수로 반올림·올림·내림 — ROUND / ROUNDUP / ROUNDDOWN 3형제를 한 화면에서 비교

ROUND 수식 구조

=ROUND(숫자, 자릿수)

숫자 (number)

반올림할 숫자. 셀 참조나 수식 결과 모두 가능

자릿수 (num_digits)

양수: 소수점 이하 자릿수 (2 → 소수 2자리). 0: 정수로. 음수: 정수 부분 절단 (-2 → 100 단위)

ROUND는 0에서 먼 쪽으로 반올림(half-away-from-zero) — 2.5는 3, -2.5는 -3. JavaScript/Python의 "banker's rounding"과 결과가 다를 수 있습니다. 올림만 필요하면 ROUNDUP, 내림만 필요하면 ROUNDDOWN을 사용하세요.

직접 체험해보세요

자릿수 슬라이더를 음수까지 내려보고, 입력 숫자를 -2.5 / 99.5로 바꿔서 0 방향 반올림 동작을 확인해보세요

B2=ROUND(1234.567, 1)1234.6
1

소수점 아래 1자리까지 남기기

자르는 위치 (파란 선 우측이 처리 대상)

1234.567

파란 선 좌측은 유지 · 우측 부분을 함수별로 처리

ROUND

1234.6

반올림

ROUNDUP

1234.6

올림

ROUNDDOWN

1234.5

내림

실전 활용 예제

=ROUND(A2, 2)

소수점 2자리 반올림 — 단가·환율·평균 표시에 가장 흔한 형태. 시각화는 그대로지만 계산에 정확도 영향.

예시: =ROUND(1.2345, 2)1.23
=ROUNDUP(A2/B2, 0)

박스/페이지 개수 — 나눗셈 결과를 무조건 올림. 남은 항목이 1개라도 있으면 박스 1개 추가.

예시: 100개를 30씩 박스: ROUNDUP(100/30, 0)4 (박스)
=ROUND(A2, -3)

천원 단위 반올림 — 자릿수 음수로 정수 부분 절단. -3은 1000 단위로 반올림.

예시: =ROUND(127500, -3)128000
더 알아보기

자릿수 인수 — 양수/0/음수 한눈에 정리

자릿수 인수의 부호와 절댓값이 결과를 완전히 바꿉니다. 직관을 잡으려면 원본 숫자 12345.6789를 기준으로 외우는 게 좋습니다.

자릿수의미결과
2소수 2자리12345.68
1소수 1자리12345.7
0정수로12346
-110 단위12350
-2100 단위12300
-31000 단위12000

기억법: 양수면 소수점 오른쪽 자릿수, 음수면 정수의 절단 자릿수. 0은 정수 변환.

ROUND vs INT vs TRUNC vs MROUND

"정수로 만들기" 관련 함수가 워낙 많아 헷갈리기 쉽습니다. -2.7을 기준으로 비교해보세요.

함수동작-2.72.5
ROUND(x, 0)0에서 멀리-33
INT-∞ 내림-32
TRUNC / ROUNDDOWN0 절삭-22
MROUND(x, 5)5 배수 반올림-55

요약: 가장 흔한 의도는 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을 명시.