오늘 알아볼 함수는 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자리수에서 반올림 실행 ~
오늘은 라운드 함수에 대해서 알아 봤습니다~ 간단하죠^^
오늘 하루도 즐거운 하루 보내세요~
'PC > 엑셀 함수 정리' 카테고리의 다른 글
AVERAGE 함수와 예제 알아보기 (10) | 2018.12.27 |
---|---|
ROUNDUP 함수와 예제 알아보기 (7) | 2018.11.22 |
COUNTIF 함수와 예제 알아보기 (7) | 2018.11.21 |
SUMIFS 함수와 예제 알아보기 (18) | 2018.11.19 |
SUMIF 함수와 예제 알아보기 (14) | 2018.11.16 |