엑셀에서 숫자값을 지정된 숫자의 배수로 정확하게 올리거나 내려야 할 때 CEILING(올림), FLOOR(내림)함수를 이용합니다.
이와 달리 MROUND함수는 지정된 숫자의 배수로 반올림 된 값을 구해줍니다.
MROUND의 첫자리 M은 Multiple을 뜻합니다. Multiple(배수)로 Round해 주는 함수로 이해하면 됩니다.
구문(Syntax)
MROUND(number, multiple)
두번째 인수 multiple의 배수로 반올림된 수를 구해준다(올림 또는 내림).
인수
- number : 반올림(올림 또는 내림)할 값
- multiple : 배수의 기준이 되는 수
다음 그림을 보고 MROUND함수가 어떻게 작동하는 지 알아보겠습니다.
=MROUND(153,5) 를 입력하면
5의 배수 150,155중에서 입력값 153에 가까운 값 155를 가져옵니다(올림).
=MROUND(152,5) 를 입력하면
5의 배수 150,155중에서 입력값 152에 가까운 값 150을 가져옵니다(내림).
정리해 보면 MROUND 함수는 반올림 기준으로 작동합니다(입력된 값을 배수의 기준이 되는 값으로 나눈 나머지가 배수의 기준이 되는 값의 절반보다 크거나 같으면 올리고 반대의 경우 내림, 위의 예에서 153을 5로 나누면 나머지는 3이 되고 3은 배수 기준이 되는 값 5의 절반인 2.5보다 크므로 올림).
사용 예
=MROUND(1.2, 1) => 1 (1의 배수 중에서 1.2에 가까운 1로 내림)
=MROUND(1.5, 1) => 2 (1의 배수 중에서 1.5에 가까운 2로 올림)
=MROUND(1.6, 1) => 2 (1의 배수 중에서 1.6에 가까운 2로 올림)
=MROUND(152, 5) => 150 (5의 배수중에서 152에 가까운 150으로 내림)
=MROUND(153, 5) => 155 (5의 배수중에서 153에 가까운 155로 올림)
=MROUND(153, 4) => 152 (4의 배수중에서 153에 가까운 152로 내림)
=MROUND(153, 7) => 154 (7의 배수중에서 153에 가까운 154로 올림)
=MROUND(153, 10) => 150 (10의 배수중에서 153에 가까운 150으로 내림)
=MROUND(155, 10) => 160 (10의 배수중에서 155에 가까운 160으로 올림)
=MROUND(-153, -5) => -155(-5의 배수중에서 -153에 가까운 -155로 내림)
=MROUND(-153, 5) => #NUM! (입력값과 배수기준값의 부호가 서로 다르면 오류 발생)
=MROUND(153, -5) => #NUM! (입력값과 배수기준값의 부호가 서로 다르면 오류 발생)
* 참고 :
지정된 숫자의 배수로 올리거나 내려야 할 때 CEILING(올림), FLOOR(내림)함수를 이용합니다.
자세한 내용은 다음 링크를 참고하세요.
[ 엑셀함수 CEILING, FLOOR – 배수값으로 숫자 올림,내림하기 ]
[ 수학 및 삼각 함수 ]
- 엑셀 수학 및 통계 함수 알아보기
- AGGREGATE 함수 - 목록,데이터베이스 집계
- SUMPRODUCT 함수로 조건을 만족하는 자료만 계산하기
- RANDARRAY 함수 - 배열 형태로 난수 구하기
- SEQUENCE 함수 - 연속된 숫자목록 만들기
- LCM 함수 - 최소공배수 구하기
- GCD 함수 - 최대공약수 구하기
- ODD 함수 - 가장 가까운 홀수로 올림,내림하기
- EVEN 함수 - 가장 가까운 짝수로 올림,내림하기
- SUBTOTAL 함수 - 부분합 구하기
- SUMIFS 함수로 월별 합계 구하기
- 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 함수 - 합계 구하기