전문적인 정보 공유 블로그
Opening Image

기타/엑셀

[엑셀] 반올림/올림/내림 함수 총정리 (ROUND · ROUNDUP · ROUNDDOWN · MROUND · INT · TRUNC)

유뿡뿡 2025. 9. 18. 16:26
반응형

엑셀 반올림/올림/내림 함수 완벽 정리

ROUND · ROUNDUP · ROUNDDOWN · MROUND · INT · TRUNC

 

 


1. 인사 및 서론

안녕하세요, 유뿡뿡입니다 ^^

엑셀에서 숫자 계산을 하다 보면 소수점 자리수를 조정하거나, 특정 단위로 올림/내림/반올림해야 할 때가 많습니다.

예를 들어,

  • 상품 단가를 100원 단위로 반올림
  • 근무시간을 30분 단위로 올림
  • 금액을 10,000원 단위로 내림
  • 시험 점수를 소수점 첫째 자리에서 반올림

이럴 때 사용하는 것이 바로 ROUND 계열 함수입니다.

오늘은 ROUND를 중심으로, 함께 알아야 할 함수들인 ROUNDUP, ROUNDDOWN, MROUND, INT, TRUNC까지 총정리해 드릴게요.

 

 


2. 목차

  1. 서론
  2. 목차
  3. ROUND 함수란?
  4. ROUNDUP 함수
  5. ROUNDDOWN 함수
  6. MROUND 함수
  7. INT 함수
  8. TRUNC 함수
  9. 함수 비교 표
  10. 실무 활용 예시
  11. 주의사항 및 팁
  12. 요약 정리
  13. FAQ
  14. 결론

 

 


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

이 여섯 가지 함수만 익히면 숫자 처리에서 실수할 일이 확 줄어듭니다.

300x250