엑셀함수강좌 10강



수학/삼각 함수 2

ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC





ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC 함수에 대해 설명한 강의입니다.


▶ ROUND(수, 자리수), ROUNDUP(수, 자리수), ROUNDDOWN(수, 자리수), TRUNC(수, [자릿수])

자릿수가 양수/음수/0일 경우

자릿수가 양수일 경우 - 숫자를 반올림/올림/내림/버림해서 소수 이하 자릿수만큼 표시한다.

자릿수가 음수일 경우 - 숫자를 반올림/올림/내림/버림해서 0의 개수를 자릿수만큼 표시한다.

자릿수가 0일 경우 - 숫자를 반올림/올림/내림/버림해서 정수만큼 표시한다.


▶ INT(수)

수에서 소수 부분을 버리고 정수로 표시한다. 단, 인수를 넘지 않는 가장 가까운 정수를 구한다.

예) =INT(4.5) => 4, 4.5에서 가까운 정수는 4와 5인데, 4와 5 중에서 작은 정수인 4가 답으로 구해진다.

=INT(-4.5) => -5, -5에서 가까운 정수는 -5와 -4인데, -5와 -4 중에서 작은 정수인 -5가 답으로 구해진다.

즉, 수의 앞과 뒤에 해당하는 정수 중에서 더 작은 정수가 답으로 구해진다.


▶ TRUNC(수, [자릿수])

자릿수를 생략할 경우 수에서 소수 부분을 버리고 정수를 구한다.

예) =TRUNC(4.5) => 4, =TRUNC(-4.5) => -4

TRUNC 함수는 수에서 소수 부분을 버리면 곧 답이 된다.






아래의 연습파일을 다운로드해서 연습하세요.


 수학삼각함수.xlsx








아래 동영상 강의에 위의 내용이 자세하고 쉽게 설명이 되어있습니다.










 

 

 

 


Posted by Y&S

 

 

 

함수나 수식으로 계산한 후 표시되는 숫자의 자릿수를 지정할 수 있는 함수에는 INT, TRUNC, ROUND, ROUNDUP, ROUNDDOWN 함수 등이 있다.

이 중에서 TRUNC 함수는 인수에서 자릿수를 생략할 경우 INT 함수처럼 정수만 표시하고, 생략하지 않을 경우 ROUND 함수 등과 같은 방식으로 사용할 수 있는 함수다.

 

------------------------------------------------------------------------------------------------------------

 

먼저 정수만 표시할 경우의 INT, TRUNC 함수에 대해 먼저 알아보자.

 

 

 

 

=INT(수)

수에서 소수 부분을 버리고 정수로 표시한다. 단, 인수를 넘지 않는 가장 가까운 정수를 구한다.

예) =INT(4.5) => 4, 4.5에서 가까운 정수는 4와 5인데, 4와 5 중에서 작은 정수인 4가 답으로 구해진다.

=INT(-4.5) => -5, -5에서 가까운 정수는 -5와 -4인데, -5와 -4 중에서 작은 정수인 -5가 답으로 구해진다.

즉, 수의 앞과 뒤에 해당하는 정수 중에서 더 작은 정수가 답으로 구해진다.

 

=TRUNC(수, [자릿수])

자릿수를 생략할 경우 수에서 소수 부분을 버리고 정수를 구한다.

예) =TRUNC(4.5) => 4, =TRUNC(-4.5) => -4

TRUNC 함수는 수에서 소수 부분을 버리면 곧 답이 된다.

 

------------------------------------------------------------------------------------------------------------

 

이어서 원하는 자릿수를 지정하여 표시하는 ROUND, ROUNDUP, ROUNDDOWN, TRUNC 함수에 대해 알아보자.

 

자릿수가 양수/음수/0일 경우

자릿수가 양수일 경우 - 숫자를 반올림/올림/내림/버림해서 소수 이하 자릿수만큼 표시한다.

자릿수가 음수일 경우 - 숫자를 반올림/올림/내림/버림해서 0의 개수를 자릿수만큼 표시한다.

자릿수가 0일 경우 - 숫자를 반올림/올림/내림/버림해서 정수만큼 표시한다.

 

예)

자릿수가 3일 경우 소수점 이하 세자리까지 표시한다. ( =ROUND(1234.5678, 3) => 1234.568 )

자릿수가 0일 경우 정수로 표시한다. ( =ROUND(1234.5678, 0) => 1235 )

자릿수가 -2일 경우 백단위로 표시한다. ( =ROUND(1234.5678, -2) => 1200 )

 

 

 

 

=ROUND(수, 자릿수)

지정된 자릿수로 반올림한 숫자를 표시함

 

=ROUNDUP(수, 자릿수)

지정된 자릿수로 올림한 숫자를 표시함

 

=ROUNDDOWN(수, 자릿수)

지정된 자릿수로 내림한 숫자를 표시함

 

=TRUNC(수, [자릿수])

지정된 자릿수로 버림한 숫자를 표시함

 

위의 함수들의 자릿수에 대한 각각의 결과는 위의 그림을 참조한다.

 

------------------------------------------------------------------------------------------------------------

 

활  용

 

 

 

 

------------------------------------------------------------------------------------------------------------

 

참고로 단순히 소수점 이하 자릿수만 지정할 경우 아래의 표시형식에서 [자릿수 늘림], [자릿수 줄임] 명령을 이용해도 된다. 하지만, 정수 부분의 자릿수를 지정할 경우에는 위의 함수를 사용해야 가능해진다.

 

 

 

 

 

 

 

 

 

 

Posted by Y&S