Home > 엑셀 함수 > 수학 및 삼각 함수 > 엑셀에서 숫자 반올림,올림,내림하기 – ROUND, ROUNDUP, ROUNDDOWN

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

실무에서 숫자를 다룰 때 반올림, 내림, 올림을 해야 하는 경우가 많이 있다.

엑셀에서는 반올림, 올림, 내림을 할 수 있는 다음의 함수를 제공한다.

  • ROUND - 반올림할 자리의 값이 5미만이면 버리고 5이상이면 올림
  • ROUNDUP - 숫자를 지정된 자릿수로 무조건 올림
  • ROUNDDOWN - 숫자를 지정된 자릿수로 무조건 내림(버림)

이 함수들에서 사용되는 숫자의 자릿수는 다음과 같다. 함수이해에 필요하므로 기억해 두자.

  • 소수점단위는 자릿수가 양수
  • 정수의 일(1)자리는 0
  • 정수는 10자리 이상은 음수

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 

1. ROUND

구문(Syntax)

ROUND(number, num_digits)

숫자를 지정한 자릿수로 반올림한다.

인수 :

– number : 반올림할 숫자

– num_digits :  반올림할 자릿수

ROUND함수는 숫자를 지정한 자릿수(2번째 인수)로 반올림하는데, 반올림할 자리의 값이

  • 5미만이면 버리고
  • 5이상은 올린다.

예)

  • =ROUND(153.2452, 2) => 153.25 
  • =ROUND(153.2442, 2) => 153.24 

위 예를 그림으로 정리하면 다음과 같다.

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 

좀 더 다른 경우도 살펴보자.

ROUND함수의 2번째 인수인 반올림할 자릿수가 양수이면 이해에 어려움이 없으나
반올림할 자릿수가 "0" 이나 음수이면 약간 혼란스럽다.

  • "0" 이면 소수점이 없는 정수로 만들어 주고
  • 음수이면 정수부분 10자리, 100자리, 1000자리... 단위로 반올림 해 준다.

다음을 보고 이해해 보자.

반올림할 자릿수가 0인 경우(소수점 1자리에서 반올림하여 0의 자리(정수)로 만듬)

  • ROUND(153.2452,0) => 153 (소수점 1자리가 2이므로 버림하여 정수로 만듬)
  • ROUND(153.5452,0) => 154 (소수점 1자리가 5이므로 올림하여 정수로 만듬)

반올림할 자릿수가 -1인 경우(정수부분 일의 자리에서 정수부분 십의 자리로 반올림)

  • ROUND(153,-1) => 150 (소수점 0자리(정수부분 일의 자리)가 3이므로 내림하여 0으로 만듬)
  • ROUND(155,-1) => 160 (소수점 0자리(정수부분 일의 자리)가 5이므로 올림하여 0으로 만들고 십자리를 6으로 만듬)

위 내용을 그림으로 정리하면 다음과 같다.

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 


2. ROUNDUP

구문(Syntax)

ROUND(number, num_digits)

숫자를 지정한 자릿수로 무조건 올린다.

인수 :

– number : 올림할 숫자

– num_digits :  올림할 자릿수

ROUNDUP함수는 숫자를 지정한 자릿수(2번째 인수)로 무조건 올린다.
ROUND함수와 사용법이 거의 동일하지만 무조건 올린다는 점만 다르다.

예)

  • =ROUNDUP(153.2452, 2) => 153.25 
  • =ROUNDUP(153.2442, 2) => 153.25 

위 예를 그림으로 정리하면 다음과 같다.

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 

좀 더 다른 경우도 살펴보자.

ROUNDUP함수의 2번째 인수인 올림할 자릿수가 양수이면 이해에 어려움이 없으나

올림할 자릿수가

  • "0" 이면 소수점이 없는 정수로 만들어 주고
  • 음수이면 정수부분 10자리, 100자리, 1000자리... 단위로 올림 해 준다.

약간 혼란스러우므로 다음을 보고 이해해 보자.

올림할 자릿수가 0인 경우(소수점 1자리에서 무조건 올림하여 정수부분 일의 자리를 만듬)

  • ROUNDUP(153.2452,0) => 154 
  • ROUNDUP(153.5452,0) => 154 

반올림할 자릿수가 -1인 경우(정수부분 일의 자리에서 정수부분 십의 자리로 무조건 올림)

  • ROUNDUP(153,-1) => 160
  • ROUNDUP(155,-1) => 160

위 내용을 그림으로 정리하면 다음과 같다.

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 


3. ROUNDDOWN

구문(Syntax)

ROUNDDOWN(number, num_digits)

숫자를 지정한 자릿수로 무조건 내린다(버림).

인수 :

– number : 버림할 숫자

– num_digits :  버림할 자릿수

ROUNDDOWN함수는 숫자를 지정한 자릿수(2번째 인수)로 무조건 내린다(버림).
ROUND함수와 사용법이 거의 동일하지만 무조건 내린다는 점만 다르다.

예)

  • =ROUNDDOWN(153.2452, 2) => 153.24 
  • =ROUNDDOWN(153.2442, 2) => 153.24 

위 예를 그림으로 정리하면 다음과 같다.

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 

좀 더 다른 경우도 살펴보자.

ROUNDDOWN함수의 2번째 인수인 내림할 자릿수가 양수이면 이해에 어려움이 없으나

내림할 자릿수가

  • "0" 이면 소수점이 없는 정수로 만들어 주고
  • 음수이면 정수부분 10자리, 100자리, 1000자리... 단위로 내림 해 준다.

약간 혼란스러우므로 다음을 보고 이해해 보자.

내림할 자릿수가 0인 경우(소수점 1자리에서 무조건 내림하여 정수부분 일의 자리를 만듬)

  • ROUNDDOWN(153.2452,0) => 153 
  • ROUNDDOWN(153.5452,0) => 153 

내림할 자릿수가 -1인 경우(정수부분 일의 자리에서 정수부분 십의 자리로 무조건 내림)

  • ROUNDDOWN(153,-1) => 150
  • ROUNDDOWN(155,-1) => 150

위 내용을 그림으로 정리하면 다음과 같다.

엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN

 

[ 수학 및 삼각 함수 ]

“엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN”의 3개의 댓글

  1. 핑백: 엑셀함수 CEILING, FLOOR - 배수값으로 숫자 올림,내림하기 - XLWorks

  2. 핑백: 엑셀함수 FIXED - 숫자 반올림 후 결과를 텍스트로 변환하기 - XLWorks 엑셀웍스

  3. 핑백: 엑셀함수 TRUNC - 숫자에서 지정된 자릿수까지만 남기기(절사하기) - XLWorks 엑셀웍스

답글 남기기

이메일 주소를 발행하지 않을 것입니다.