티스토리 뷰

이번 게시물에는 반올림을 위해 필요한 엑셀 함수 ROUND 함수를 다룰까 합니다.
올림을 하는 엑셀 ROUNDUP 함수와 내림을 하는 엑셀 함수 ROUNDDOWN 함수도 함께 배워 볼 것입니다.

이들이 엑셀 반올림 함수들인 ROUND 셋트들입니다. 제가 임의로 붙인이름입니다.^^

배워볼까요.


* 엑셀 ROUND 함수

기능: 수치를 인수로 지정한 자리수 위치를 기준으로 반올림합니다.

용법: =ROUND(수치, 자리수)


용례1: =ROUND(3.14156, 3)
용례1의 결과: 3.142
( 첫번째 인수로 받은 수치 3.14156 을 두번째 인수로 받은 자리수 3에 맞춰 소수아래 세자리까지 나타날 수 있게 소수아래 네째자리에서 반올림합니다. )

용례2: =ROUND(3.14156, 0)
용례2의 결과: 3
( 수치 3.14156 을 자리수 0에 맞춰 반올림합니다. 이 0 이 의미하는 것은 소수점의 자리 입니다. 이를 기준으로 소수부로 자리수가 내려가면서 자리수가 증가하고 정수부로 올라가면서 자리수가 감소하여 음수가 됩니다.

     1  2  3  4  .  5  6  7  8
    -4 -3 -2 -1  0  1  2  3  4

검은색 숫자의 수치와 붉은색 숫자는 엑셀 ROUND 함수에서의 해당 자리수 입니다.
위의 예에서는 0 , 곧 소수자리까지 나타내라는 말입니다. 소수 아래 첫자리에서 반올림하여 정수부만을 나타내는 것이지요.)


용례3: =ROUND(1234.567, -2)
용례3의 결과: 1200
( 수치 1234.5678 을 자리수 -2에 해당하는 위치 에서 반올림 합니다. -2의 자리는 곧 십의 자리지요. 십의 자리에서 반올림하면 1200 이 되지요.)


용례1과 용례3의 차이를 잘 살펴주세요. 용례1은 소수 이하에서 반올림한 것입니다. 용례3은 정수부에서 반올림한 것이구요. 어떻게 다릅니까?

 엑셀 ROUND 함수에서 인수중 자리수 인수는 소수 아래에서의 경우 자리수까지 표시하게 반올림하는 것이고
정수부에서 ROUND함수 자리수가 의미하는 것은 그 자리에서 반올림을 하라는 의미 입니다.


쉽게 기억하실려면 ROUND 함수의 자리수 인수가 양수인 경우는 그 자리까지 표시, 음수인 경우 그 자리에서 반올림 한다고 기억하세요.


기출 예제: 측정치를 소수점 셋째 자리까지 나타나도록 조정하여 조정 측정치에 표시 하세요.

- ROUND, ROUNDDOWN, ROUNDUP 함수 중 알맞은 함수를 이용.
- 소수점 이하 4번째 자리에서 반올림.


기출 풀이: C2 셀에 셀포인터를 놓고 다음의 수식을 입력합니다.


=ROUND(B2, 3)


입력후 C6까지 채우기 핸들 로 수식 복사합니다.

수식을 보면 반올림하라는 문제이기에 엑셀 ROUND 함수가 사용되었고 소수 아래 4번째 자리에서 반올림하라는 말은 소수아래 3째자리 까지 표시하라는 말이고 소수 아래이기에 자리수 인수는 양수이고 3째 자리까지 이기에 3이 자리수 인수로 적용됩니다.


* 엑셀 ROUNDUP 함수

기능: 수치를 자리수 인수로 주어진 자리수를 기준으로 올림 합니다.

용법: =ROUNDUP(수치, 자리수)


용례1: =ROUNDUP(3.14156, 2)
용례1의 결과: 3.15
( 수치인수 3.14156 을 자리수 인수로 주어진 2의 위치까지 표시할 수 있게 올림합니다. 2의 위치는 소수 아래 둘째자리입니다. )


용례2: =ROUNDUP(1279.236, -3)
용례2의 결과: 2000
( 수치인수 1279.236 을 자리수 인수 -3 의 위치에서 올림합니다. -3의 위치는 정수부 백의 자리입니다. -3이 음수이기에 백의 자리에서 올림합니다. 결과로 2000이 반환되지요.)


기출 문제: 판매금액[C3:C8]을 아래와 같이 조정하여 조정금액[D3:D8]에 표시하시오( 컴활 3급 2회 B형).

- 백 단위 미만은 올림하여 표시할 것 [예: 123,436 ----> 123,500 ]
- ROUND, ROUNDUP, ROUNDDOWN 중 알맞은 함수를 선택하여 사용.



기출 풀이: D3 셀에 셀 포인터를 놓고 다음의 수식을 입력합니다.


=ROUNDUP(C3, -2)


입력후 D8 셀까지 채우기 핸들로 끌어 수식복사 합니다.


수식을 살펴보면 올림하라는 문제이기에 엑셀 ROUNDUP 함수를 사용합니다. 문제에서 예를 보면 백단위 미만을 올림하라는 문제입니다. 정수부는 자리수 인수가 음수이지요. 음수일 때는 자리수로 지정하는 그 자리에서 올림이 일어납니다. 하여 자리수로는 십단위를 의미하는 자리수 -2가 왔습니니다.


위의 엑셀 ROUND 함수에서 자리수에 대한 설명을 보시면 이해가 쉽게 가실 것입니다.


* 엑셀 ROUNDDOWN 함수

기능: 수치를 원하는 자리수에서 자리 내림하는 함수입니다.

용법: =ROUNDDOWN(수치, 자리수)


용례1: =ROUNDDOWN(3.14156, 3)
용례1의 결과 3.141
( 수치를 소수아래 3째 자리까지 표시되게 4째 자리에서 내림합니다.)

용례2: =ROUNDDOWN(1234.567, -2)
용례2의 결과: 1200
( 수치를 자리수 -2의 위치인 십의 자리에서 자리 내림합니다. )


기출 문제: 총지급액[D4:D9]을 다음과 같이 조정하여 조정지급액[E4:E9]에 표시하시오. (컴활 3급 11회 E형)

- 천단위 미만은 내림하여 표시할 것 [ 예: 521,663 ---> 521,000 ]
- ROUND, ROUNDUP, ROUNDDOWN 중 알맞은 함수를 이용.


기출 풀이: D4 셀에 셀 포인터를 놓습니다. 다음의 수식을 입력합니다.


=ROUNDDOWN(D4, -3)


입력후 수식 복사합니다. 수식을 살펴보면 문제에서 내림하라 하였기에 엑셀 ROUNDDOWN 함수가 사용되었습니다. 또 자리수 인수를 보면 천단위 미만을 내림하라고 하네요. 그 말은 백단위에서 내림을 하라는 말이지요?  정수부이기에 음수로 표시되고 소수점의 자리를 0으로 보았을 때 백단위를 의미하는 자리수는 -3이 되지요. 하나하나 뜯어보면 참 쉽지요. ^^


** 엑셀 ROUND 함수 들 ,, 머리 아프지요..  다시 정리해 드립니다. 이 엑셀 함수들은 수치를 기준 위치에서 반올림, 올림, 내림 하는 함수들입니다. 주의를 기울이셔야 할 것은 기준위치 입니다. 기준위치는 소수점을 0으로 하여 소수 아래 방향으로 양수, 정수부로 음수가 됩니다. 이렇게 자리에 수치가 배정되어 있습니다.
기준 자리수가 소수아래를 나타내는 양수일 때는 그 자리까지라고 문제를 풀이하시면 되고 기준 자리수가 정수부를 나타내는 음수일 때는 그 자리에서 라고 풀이하시면 문제가 쉬 풀어지실 것입니다.


ROUND(123.456, 2)      --->    123.46   ( 2, 양수이므로 2자리까지 반올림)
ROUND(123.456, -2)     --->    100 (-2, 음수이므로 십의 자리에서 반올림)
ROUNDUP(123.456, 2) ---> 123.46 (2자리까지 올림)
ROUNDUP(123.456, -2) ---> 200 (십의 자리에서 올림)
ROUNDDOWN(123.456, 2)  --> 123.45 (2자리까지 내림)
ROUNDDOWN(123.456, -2)  --> 100 (십의 자리에서 내림)


@ 이상이 엑셀 ROUND 셋트였습니다. 반올림하는 ROUND함수, 올림하는 ROUNDUP함수, 내림하는 ROUNDDOWN함수 이들 셋입니다.
이 세함수를 익히실 때 힘들어 하는 것이 두번째 인수인 자리수 입니다. 자리수는 0이 소수점의 위치이고 양수는 소수이하자리, 음수는 정수부자리 입니다.
또 하나 기억하셔야 할 것은 소수이하자리에서는 표시되는 자리수까지 표시하라는 의미이고 정수부자리에서는 표시되는 자리에서 연산을 하라는 것입니다.


* 컴활2급과 컴활3급 함수목록 ver 0.2


댓글