Excel · 수학

엑셀 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
목차
  1. 1.엑셀 ROUND 함수란?
  2. 2.num_digits 규칙 (양수/0/음수)
  3. 3.ROUND vs 셀 서식
  4. 4.ROUND vs INT/TRUNC/ROUNDDOWN
  5. 5.실전 사용 시나리오 8가지
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 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.571234.5678 (원본)원본으로 계산 → 오차 누적
=ROUND(A1, 2)1234.571234.57 (변경됨)반올림 값으로 계산 → 정확

금액 합계는 ROUND 필수. 셀 서식만 쓰면 표시는 깔끔해 보여도 실제 계산에서 미세 오차 누적.

ROUND vs INT/TRUNC/ROUNDDOWN

함수방향2.5-2.5
ROUND0에서 먼 쪽 (0.5 기준)3-3
ROUNDUP0에서 먼 쪽 (무조건)3-3
ROUNDDOWN0 방향 (무조건)2-2
INT-∞ 방향2-3
TRUNC0 방향 (자릿수 지정)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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.