실무에서 숫자를 다룰 때 반올림, 내림, 올림을 해야 하는 경우가 많이 있다.
엑셀에서는 반올림, 올림, 내림을 할 수 있는 다음의 함수를 제공한다.
- ROUND - 반올림할 자리의 값이 5미만이면 버리고 5이상이면 올림
- ROUNDUP - 숫자를 지정된 자릿수로 무조건 올림
- ROUNDDOWN - 숫자를 지정된 자릿수로 무조건 내림(버림)
이 함수들에서 사용되는 숫자의 자릿수는 다음과 같다. 함수이해에 필요하므로 기억해 두자.
- 소수점단위는 자릿수가 양수
- 정수의 일(1)자리는 0
- 정수는 10자리 이상은 음수
1. ROUND
ROUND(number, num_digits)
숫자를 지정한 자릿수로 반올림한다.
인수 :
– number : 반올림할 숫자
– num_digits : 반올림할 자릿수
ROUND함수는 숫자를 지정한 자릿수(2번째 인수)로 반올림하는데, 반올림할 자리의 값이
- 5미만이면 버리고
- 5이상은 올린다.
예)
- =ROUND(153.2452, 2) => 153.25
- =ROUND(153.2442, 2) => 153.24
위 예를 그림으로 정리하면 다음과 같다.
좀 더 다른 경우도 살펴보자.
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으로 만듬)
위 내용을 그림으로 정리하면 다음과 같다.
2. ROUNDUP
ROUND(number, num_digits)
숫자를 지정한 자릿수로 무조건 올린다.
인수 :
– number : 올림할 숫자
– num_digits : 올림할 자릿수
ROUNDUP함수는 숫자를 지정한 자릿수(2번째 인수)로 무조건 올린다.
ROUND함수와 사용법이 거의 동일하지만 무조건 올린다는 점만 다르다.
예)
- =ROUNDUP(153.2452, 2) => 153.25
- =ROUNDUP(153.2442, 2) => 153.25
위 예를 그림으로 정리하면 다음과 같다.
좀 더 다른 경우도 살펴보자.
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
위 내용을 그림으로 정리하면 다음과 같다.
3. ROUNDDOWN
ROUNDDOWN(number, num_digits)
숫자를 지정한 자릿수로 무조건 내린다(버림).
인수 :
– number : 버림할 숫자
– num_digits : 버림할 자릿수
ROUNDDOWN함수는 숫자를 지정한 자릿수(2번째 인수)로 무조건 내린다(버림).
ROUND함수와 사용법이 거의 동일하지만 무조건 내린다는 점만 다르다.
예)
- =ROUNDDOWN(153.2452, 2) => 153.24
- =ROUNDDOWN(153.2442, 2) => 153.24
위 예를 그림으로 정리하면 다음과 같다.
좀 더 다른 경우도 살펴보자.
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
위 내용을 그림으로 정리하면 다음과 같다.
[ 수학 및 삼각 함수 ]
- 엑셀에서 SUMIFS 함수로 월별 합계 구하기
- 엑셀함수 SUBTOTAL - 목록이나 데이터베이스의 부분합(집계결과) 구하기
- 엑셀함수 EVEN - 가장 가까운 짝수로 올림,내림하기
- 엑셀함수 ODD - 가장 가까운 홀수로 올림,내림하기
- 엑셀함수 GCD - 최대공약수 구하기
- 엑셀함수 LCM - 최소공배수 구하기
- 엑셀함수 SEQUENCE - 연속된 숫자목록 만들기
- 엑셀함수 SIGN - 수의 부호 구하기
- 엑셀함수 MMULT - 두 배열의 행렬 곱 구하기
- 엑셀함수 MINVERSE - 정방행렬의 역행렬 구하기
- 엑셀함수 MDETERM - 배열의 행렬식 구하기
- 엑셀함수 TRUNC - 숫자에서 지정된 자릿수까지만 남기기(절사하기)
- 엑셀함수 POWER – 숫자의 거듭제곱 구하기
- 엑셀함수 PI(파이) - 원주율 구하기
- 엑셀함수 FACT - 팩토리얼(계승값) 구하기
- 엑셀함수 INT - 숫자를 가장 가까운 정수로 내림하기
- 엑셀함수 SQRT - 양의 제곱근 구하기
- 엑셀함수 LOG,LOG10,LN - 로그값 구하기
- 엑셀함수 EXP - 상수 e를 지수만큼 거듭제곱하기
- 엑셀함수 BASE - 10진수를 다른 진수로 바꾸기
- 엑셀함수 MROUND - 배수값으로 숫자 반올림하기
- 엑셀함수 CEILING, FLOOR - 배수값으로 숫자 올림,내림하기
- 엑셀에서 난수 구하기 - RAND, RANDBETWEEN 함수
- 엑셀에서 몫과 나머지 구하기 - QUOTIENT, MOD 함수
- 엑셀에서 숫자 반올림,올림,내림하기 - ROUND, ROUNDUP, ROUNDDOWN
- 엑셀함수 ABS - 절대값 구하기
- 엑셀함수 SUMPRODUCT - 숫자를 모두 곱하고 합계 구하기
- 엑셀함수 PRODUCT - 숫자를 모두 곱하기
- 엑셀함수 SUMIFS - 여러 조건을 만족하는 범위의 합계구하기
- 엑셀함수 SUMIF - 조건을 만족하는 범위의 합계구하기
- 엑셀함수 SUM - 합계구하기
핑백: 엑셀함수 CEILING, FLOOR - 배수값으로 숫자 올림,내림하기 - XLWorks
핑백: 엑셀함수 FIXED - 숫자 반올림 후 결과를 텍스트로 변환하기 - XLWorks 엑셀웍스
핑백: 엑셀함수 TRUNC - 숫자에서 지정된 자릿수까지만 남기기(절사하기) - XLWorks 엑셀웍스