엑셀 함수 > 수학 및 삼각 함수 > MROUND 함수 - 배수값으로 숫자 반올림하기

MROUND 함수 - 배수값으로 숫자 반올림하기

엑셀에서 숫자값을 지정된 숫자의 배수로 정확하게 올리거나 내려야 할 때 CEILING(올림), FLOOR(내림)함수를 이용합니다.

이와 달리 MROUND함수는 지정된 숫자의 배수로 반올림 된 값을 구해줍니다.

MROUND의 첫자리 M은 Multiple을 뜻합니다. Multiple(배수)로 Round해 주는 함수로 이해하면 됩니다.

구문(Syntax)

MROUND - Multiple Round

MROUND(number, multiple)

두번째 인수 multiple의 배수로 반올림된 수를 구해준다(올림 또는 내림).

인수 

  • number : 반올림(올림 또는 내림)할 값
  • multiple : 배수의 기준이 되는 수

다음 그림을 보고 MROUND함수가 어떻게 작동하는 지 알아보겠습니다.

=MROUND(153,5) 를 입력하면
5의 배수 150,155중에서 입력값 153에 가까운 값 155를 가져옵니다(올림).

MROUND 함수로 배수값으로 숫자 올림하기

 

=MROUND(152,5) 를 입력하면
5의 배수 150,155중에서 입력값 152에 가까운 값 150을 가져옵니다(내림).

MROUND 함수로 배수값으로 숫자 내림하기

 

정리해 보면 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 – 배수값으로 숫자 올림,내림하기 ] 

 

[ 수학 및 삼각 함수 ]

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top