만물상 :: ROUND 함수와 예제 알아보기
본문으로 바로가기

ROUND 함수와 예제 알아보기

category PC/엑셀 함수 정리 2018. 11. 21. 23:25
반응형

오늘 알아볼 함수는 ROUND 함수입니다.

ROUND 함수는 원하는 위치의 숫자를 반올림 하는 함수입니다.

 

1. ROUND함수 알아보기

라운드 함수는 위의 그림처럼 DIGITS 지정 숫자에 따라 몇번째 숫자를 반올림 할 것인지 결정 하게 됩니다.

ROUND 함수의 종류에는 ROUNDDOWN / ROUNDUP / MROUND 등 여러가지 라운드 함수가 있습니다. 다른 라운드 함수는 다른 포스팅에 올리도록 하겠습니다.

 

자~ 이제 ROUND 함수의 인수에 대해서 알아보도록 하겠습니다~

=ROUND(number,num_digits)

 

number = round함수를 이용하여 반올림할 대상

num_digits = number를 반올림할 위치(자리수) 지정하는 곳입니다.

그림과 같이 digits 에 양수를 입력 하면 소수점 자리수로 반올림

음수이면 정수 자리수로 반올림 하게 됩니다.

 

2. ROUND 함수 예제

 2-1. 세일용 0.99 만들기

 

그림의 수식을 살펴 보면 숫자 데이터에서 소수점자리수에서 반올림해서 -0.01를 하여 0.99를 만드는 방법 인데요 딱히 설명할 필요가 있나 싶긴 하지만 그래도 예제로 쓸말 하지 않을까 해서 한번 올려 봤습니다. 수식을 살펴보면

=ROUND(A2,0)-0.01

① A2의 값의

② 0(소수점 자리)에서 반올림 하고

③ 0.01를 뺀 값을 반환

여기서 digits 값을 1로 바꾸면 예를 들어서 32 일때 digit 값을 1로 주면 30-0.01 = 29.99 가 되겠죠 이런식으로 사용하면 좋을것 같아요

 

 2-2. DIGITS 값으로 앞자리 부터 반올림하기

 

그림처럼 digits 로그의 숫자 만큼 결과값을 앞에서 부터 표시하는 방법인데요 그냥 한번 해 봤어요 수식을 살펴보면

=ROUND(A3,B3-(1+INT(LOG10(ABS(A3)))))

① A2셀의 값을

② ABS(절대값 함수) 를 이용하여 A2의 데이터를 무조건 적으로 양수로 만들어 준뒤

③ LOG10(상용로그 함수) 를 이용하여 10^X=Y 라는 수식이 된답니다. 결과 값은 아래에서 따로 설명 하도록 할께요

④ INT(소수를 정수로 변환하는 함수) 를 사용하여 소수를 없애준후 +1 한후

⑤ B2 DIGITS값에서 빼 주어 결과 값을 나타 내는 것입니다.

 

함수의 계산식

=(ABS(A2)) = 1234567

=LOG10(1234567) = 6.091515

=INT(6.091515) = 6

=6+1 = 7

=B2-7 = -6

최종결과값 = ROUND(A2,-6) = 1000000

로 계산이 되겠내요~

 

2-3. 천단위 반올림 하기

 

그림처럼 -3을 지정해서 천단위 이하를 절삭 할수 있습니다. 물론 반올림을 시켜서 하는 것이구요 반올림을 하지 않고 천단위 이하를 절삭 하는 경우에는 ROUNDDOWN 함수를 사용하시면 됩니다. 수식을 살펴보면

=ROUND(A2,-3)

① A2셀의 데이터를

② 100자리에서 반올림

이라고 설명 하면 되겠내요 그렇다면~ 합계 금액에 대한 반올림은 어떻게 하면 될까요?

 

2-4. 합계 금액 천단위 반올림 하기

 

그림처럼 라운드 함수 안에 합계 함수를 넣으면 간단하게 해결이 되는 사항이죠~ 수식을 살펴 보도록 할께요

=ROUND(SUM(B2:B6),-3)

① B2에서 B6셀의 합계를 구한후

③ 100자리수에서 반올림 실행 ~

 

오늘은 라운드 함수에 대해서 알아 봤습니다~ 간단하죠^^

오늘 하루도 즐거운 하루 보내세요~

반응형