728x90

반올림은 보통 10의 배수로 진행을 합니다.

반올림 할 자리수에서 01234는 버리고 56789는 한자리 높은 수를 높이는 방식으로 진행됩니다.

엑셀에서는 10을 기준으로 하지않고 주어진 숫자의 배수로 반올림하는 MROUND 함수가 있습니다.

이번 포스팅에서는 MROUND 함수의 사용법에 대해서 알아보겠습니다.

 

 

1. MROUND 함수의 의미

 

MROUND(number, multiple) : 입력된 숫자(number)을 원하는 수(multiple)의 배수로 반올림된 숫자를 반환합니다.

  • number : 반올림을 실행할 숫자로 올림 혹은 내림될 값입니다.
  • multiple : 숫자를 반올림할 배수의 기준이 되는 값으로 1 이하의 정수형식으로 들어가도 해당 배수를 기준으로 계산합니다.
  • number과 multiple의 부호는 같아야합니다. 둘의 부호가 다르면 #NUM! 에러를 반환합니다.
  • 각 배수 중앙에 있는 값은 가까운 짝수가 되거나 둘다 짝수인 경우에는 큰수가 됩니다.

 

배수의 반올림이라고 하면 말이 좀 익숙하지 않지만 어려운 개념이 아닙니다.

예를 들어 multiple의 6인 경우를 보면 배수인 6, 12, 18 ... 이 있습니다.

이런 상황에서 숫자 5는 6과 가까우니 6이 되고, 14는 가까운 12가 됩니다.

 

 

위에 적었지만 중간값에 대해서는 다시 한번 설명드리겠습니다.

숫자가 multiple의 배수들에 정확하게 중앙에 있는 경우가 있습니다.

사실 공식 도움말에서도 "중간값 숫자에 대한 반올림 방향이 정의되지 않습니다."라고 되어 있습니다.

가까운 수중에 홀수 짝수가 나뉜다면 짝수방향 아니면 큰수쪽으로 갑니다.

 

배수 6일떄 숫자 10은 큰수인 12가 됩니다.

MROUND(10,6) = 12

배수  0.1일때 6.05는 짝수인 6이 됩니다.

MROUND(6.05,0.1) = 6.0

 

320x100

 

 

2. MROUND 함수의 사용법

 

개념이 익숙하지 않다고 생각할 수도 있는데 사실 사용법이 엄청 많은 함수입니다.

예를 몇가지 들어보겠습니다.

 

① 30분 단위로 반올림하기

 

=MROUND(C3,"0:30") - 참조한 C3와 함수가 출력되는 셀에 시간 서식이 걸려있어야 합니다.

어떤 이벤트가 일어난 시간을 가장 가까운 30분 단위로 집계할 수 있음으로 편리합니다.

 

② 판매량을 0.5 kg 단위로 반올림하기

 

묶어서 처리하다보면 어느선에서 절삭해야 하는 경우가 있습니다.

=MROUND(C3,0.5) 

제 개인적으로도 0.5 단위로 가장 자주 사용했었습니다.

 

③ 100단위로 반올림하기

 

가계에서 가격을 1,000원 다음 바로 10,000이 되도록 반올림 할 수는 없습니다.

그렇다고 1420원, 1750원 일일히 다 가격표를 매기기도 거스름돈이 힘들겠죠.

=MROUND(C3,100) 

이렇게 하면 100원, 200원 단위로 계산을 해주기 때문에 편리합니다.

대량의 건수를 처리하고, 확실하게 마진계산이 끝난 경우에는 편리하게 쓸 꺼라 생각되네요.

 

 

 

 

 

 

 

 

 

 

반응형

+ Recent posts