
ROUND · ROUNDUP · ROUNDDOWN로 반올림·올림·내림 끝! (자리수·음수 자리·세금/통화 1분 컷)
보고서의 ‘숫자 품질’을 결정하는 건 반올림 규칙입니다. 규칙을 명시하고 함수로 고정해 일관성을 확보하세요.
문법 & 핵심 개념
| 함수 | 형식 | 설명 |
|---|---|---|
| ROUND | =ROUND(number, num_digits) | 반올림(0:정수, 2:둘째자리, -2:백 단위) |
| ROUNDUP | =ROUNDUP(number, num_digits) | 0에서 멀어지게 올림 |
| ROUNDDOWN | =ROUNDDOWN(number, num_digits) | 0을 향해 내림 |
| MROUND | =MROUND(number, multiple) | 가까운 배수에 반올림 |
| CEILING.MATH | =CEILING.MATH(number, [significance], [mode]) | +∞ 방향 올림(배수) |
| FLOOR.MATH | =FLOOR.MATH(number, [significance], [mode]) | −∞ 방향 내림(배수) |
Excel의 ROUND 규칙: .5는 0에서 멀어지는 방향(예: ROUND(-2.5,0)=-3).
ROUND — 표준 반올림
소수 둘째 자리 반올림
=ROUND(B2, 2)
정수 반올림(원 단위)
=ROUND(B2, 0)
백 단위 반올림(음수 자리)
=ROUND(B2, -2)
ROUNDUP/ROUNDDOWN — 강제 올림/내림
배송비는 100원 단위 올림
=ROUNDUP(B2, -2)
단가 절사(소수 둘째 자리 버림)
=ROUNDDOWN(B2, 2)
VAT 계산 후 정수 올림
=ROUNDUP(Subtotal*0.1, 0)
배수 반올림 — MROUND/CEILING.MATH/FLOOR.MATH
가까운 50원 단위
=MROUND(B2, 50)
무조건 100원 단위 올림
=CEILING.MATH(B2, 100)
무조건 0.25 시간 단위 내림(분 단위)
=FLOOR.MATH(B2, 0.25)
음수 주의: CEILING.MATH(-3.2,1)=-3, FLOOR.MATH(-3.2,1)=-4 (부호에 따라 방향이 달라 보일 수 있음).
실무 패턴 10가지
① 원가×마진 → 소비자가(10원 단위 반올림)
=MROUND(Cost*(1+Margin), 10)
② 할인 후 총액 정수 반올림
=ROUND(SUM(Subtotal)-Discount, 0)
③ 시간 기록을 5분 단위 올림
=CEILING.MATH(Minutes/1440, 5/1440)
④ 재고 주문 수량 12개 팩 단위 올림
=CEILING.MATH(Demand, 12)
⑤ KPI 소수 첫째 자리까지만 표시(계산은 보존)
=ROUND(Measure, 1)
⑥ 통화 반올림 & 국제 소수점
=ROUND(Amount*Rate, 2)
⑦ 월 매출 백만원 단위 보고
=ROUND(Sales/1000000, 1)
⑧ 거스름돈을 1000원 단위로 내림
=FLOOR.MATH(Cash-Price, 1000)
⑨ 학점 0.5 단위 반올림
=MROUND(Score, 0.5)
⑩ TRUNC/INT와의 비교
=TRUNC(-2.3) = -2 // 소수 절단
=INT(-2.3) = -3 // -∞ 방향
실수 & 체크리스트
- 표시서식 vs 계산 → 셀 서식만 바꾸면 값은 여전히 길다. 계산용으로 ROUND를 추가.
- 누적 오차 → 합계 전/후 어느 시점에 반올림할지 결정(정책 문서화).
- 부호/방향 혼동 → 음수에서 CEILING/FLOOR 방향을 테스트로 확인.
- 배수 기준 → 0, 5, 10, 50, 100 등 회사 규정표를 정의해 참조(이름정의로 관리).
요약
| 목표 | 대표 공식 |
|---|---|
| 표준 반올림 | ROUND(x, n) |
| 강제 올림/내림 | ROUNDUP/ROUNDDOWN(x, n) |
| 배수 반올림 | MROUND(x, m) |
| 배수 올림/내림 | CEILING.MATH / FLOOR.MATH |
| 음수 자리(십·백) | n=-1,-2,... |