엑셀 반올림/올림/내림 함수 완벽 정리
ROUND · ROUNDUP · ROUNDDOWN · MROUND · INT · TRUNC
1. 인사 및 서론
안녕하세요, 유뿡뿡입니다 ^^
엑셀에서 숫자 계산을 하다 보면 소수점 자리수를 조정하거나, 특정 단위로 올림/내림/반올림해야 할 때가 많습니다.
예를 들어,
- 상품 단가를 100원 단위로 반올림
- 근무시간을 30분 단위로 올림
- 금액을 10,000원 단위로 내림
- 시험 점수를 소수점 첫째 자리에서 반올림
이럴 때 사용하는 것이 바로 ROUND 계열 함수입니다.
오늘은 ROUND를 중심으로, 함께 알아야 할 함수들인 ROUNDUP, ROUNDDOWN, MROUND, INT, TRUNC까지 총정리해 드릴게요.
2. 목차
- 서론
- 목차
- ROUND 함수란?
- ROUNDUP 함수
- ROUNDDOWN 함수
- MROUND 함수
- INT 함수
- TRUNC 함수
- 함수 비교 표
- 실무 활용 예시
- 주의사항 및 팁
- 요약 정리
- FAQ
- 결론
3. ROUND 함수란?
ROUND는 숫자를 지정한 자리에서 반올림하는 함수입니다.
구조 =ROUND(숫자, 자릿수)
| 자리수 값 | 의미 | 예시 (123.456) |
| 0 | 소수점 없이 반올림 | 123 |
| 1 | 소수점 첫째 자리까지 | 123.5 |
| -1 | 10단위 반올림 | 120 |
| -2 | 100단위 반올림 | 100 |
4. ROUNDUP 함수
ROUNDUP은 항상 올림하는 함수입니다.
구조 =ROUNDUP(숫자, 자릿수)
예시 (123.456)
- =ROUNDUP(123.456,1) → 123.5
- =ROUNDUP(123.456,-1) → 130
👉 소수점 자리/10단위·100단위 등 원하는 자리에서 무조건 올림
5. ROUNDDOWN 함수
ROUNDDOWN은 항상 내림하는 함수입니다.
구조 =ROUNDDOWN(숫자, 자릿수)
예시 (123.456)
- =ROUNDDOWN(123.456,1) → 123.4
- =ROUNDDOWN(123.456,-1) → 120
6. MROUND 함수
MROUND는 지정한 배수 단위로 반올림합니다.
구조 =MROUND(숫자, 배수)
예시
- =MROUND(123,10) → 120
- =MROUND(123,5) → 125
👉 특정 단위(5원, 10원, 30분 등) 반올림할 때 유용
7. INT 함수
INT는 숫자를 정수로 내림합니다. (음수 처리 방식 주의)
예시
- =INT(123.9) → 123
- =INT(-123.9) → -124 (0보다 작은 방향으로 내림)
👉 소수점 버리기용으로 자주 사용
8. TRUNC 함수
TRUNC는 숫자의 소수점을 잘라내기(버림) 합니다.
구조 =TRUNC(숫자, 자릿수)
예시 (123.456)
- =TRUNC(123.456,2) → 123.45
- =TRUNC(123.456,0) → 123
👉 INT와 달리 음수 처리에서 차이가 있음
- =TRUNC(-123.9) → -123
9. 함수 비교 표
| 함수 | 설명 | 예시(123.456) | 결과 |
| ROUND | 반올림 | =ROUND(123.456,2) | 123.46 |
| ROUNDUP | 올림 | =ROUNDUP(123.456,1) | 123.5 |
| ROUNDDOWN | 내림 | =ROUNDDOWN(123.456,1) | 123.4 |
| MROUND | 배수 단위 반올림 | =MROUND(123,5) | 125 |
| INT | 정수 내림 | =INT(-123.9) | -124 |
| TRUNC | 소수점 버림 | =TRUNC(-123.9) | -123 |
10. 실무 활용 예시
- 급여 계산
- 시간당 급여 × 근무시간 → 10원 단위 반올림
- =MROUND(급여,10)
- 근속일수 계산 후 반올림
- 근속일/365 → 반올림하여 근속연수 계산
- =ROUND(근속일/365,0)
- 상품 단가 관리
- 단가를 100원 단위로 올림하여 판매가 결정
- =ROUNDUP(단가,-2)
- 시험 점수
- 소수점 첫째 자리에서 반올림
- =ROUND(점수,1)
- 할인율 계산 시 버림
- 소수점 두 자리까지만 표시
- =TRUNC(할인율,2)
11. 주의사항 및 팁
- ROUND와 MROUND의 차이를 명확히 구분 (MROUND는 배수 단위 기준)
- INT와 TRUNC의 음수 처리 차이 꼭 주의
- 보고서용 숫자 표시는 TEXT 함수로 포맷 가능, 계산은 ROUND류 함수로 처리해야 안정적
- ROUNDUP/ROUNDDOWN은 무조건 올림/내림이라 실제 수치와 괴리가 생길 수 있음
12. 요약 정리
| 함수 | 특징 | 실무 활용 |
| ROUND | 일반 반올림 | 점수, 근속연수 계산 |
| ROUNDUP | 무조건 올림 | 판매가 책정, 시간 올림 |
| ROUNDDOWN | 무조건 내림 | 비용 정산, 소수점 버림 |
| MROUND | 배수 단위 반올림 | 10원 단위, 30분 단위 |
| INT | 정수 내림 | 음수 포함 정수 변환 |
| TRUNC | 소수점 버림 | 할인율, 환율 계산 |
13. FAQ
Q1. ROUND와 MROUND 차이가 뭐예요?
→ ROUND는 자릿수 반올림, MROUND는 특정 배수 단위로 반올림합니다.
Q2. INT와 TRUNC 차이는?
→ 양수는 동일하지만, 음수 처리에서 차이가 납니다. (-123.9 → INT=-124, TRUNC=-123)
Q3. 소수점이 있는 금액을 무조건 올림하려면?
→ ROUNDUP 사용. 예: =ROUNDUP(1234.1,0) → 1235
Q4. 반올림해서 문자열처럼 보이게 하려면?
→ TEXT 함수와 함께 사용하면 됩니다. =TEXT(ROUND(A2,2),"0.00")
14. 결론
엑셀에서 숫자를 다룰 때 반올림·올림·내림은 반드시 필요한 작업입니다.
- ROUND → 일반 반올림
- ROUNDUP/ROUNDDOWN → 무조건 올림/내림
- MROUND → 배수 단위 반올림
- INT/TRUNC → 정수·소수점 버림
실무에서는 급여 정산, 단가 계산, 시험 점수, 근속 연수 계산 등 거의 모든 숫자 작업에서 활용됩니다.
👉 기억하기:
- 보고서 깔끔하게 → ROUND
- 가격 관리 → ROUNDUP
- 시간·금액 배수 처리 → MROUND
- 음수 처리 주의 → INT vs TRUNC
이 여섯 가지 함수만 익히면 숫자 처리에서 실수할 일이 확 줄어듭니다.
'기타 > 엑셀' 카테고리의 다른 글
| [엑셀] FIND vs SEARCH 완전정복(와일드카드·대소문자·마지막 구분자 실무 20제) (0) | 2025.09.26 |
|---|---|
| [엑셀] 행·열 번호 함수 총정리(ROW · COLUMN 완벽 가이드) (0) | 2025.09.18 |
| [엑셀] TEXT · VALUE 함수 완벽 정리 (숫자↔문자 변환 공식) (0) | 2025.09.16 |
| [엑셀] 문자열 함수 완벽 정리 ( LEFT · RIGHT · MID · LEN · TRIM ) (0) | 2025.09.16 |
| [엑셀] IF 함수 이해하기 (IF, IFS, IFERROR) (0) | 2025.09.16 |