함수나 수식으로 계산한 후 표시되는 숫자의 자릿수를 지정할 수 있는 함수에는 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

댓글을 달아 주세요

  1. 장진석

    =ROUND(((B59*(C59*D59)/1000000)*7.85),0)*E59
    이런함수는어케해석하나요..

    2013.07.21 14:51 [ ADDR : EDIT/ DEL : REPLY ]
  2. B59*(C59*D59)/1000000)*7.85 계산 결과를 정수로 반올림하여 계산한 후 E59 셀의 값을 곱하는 식입니다.
    새로운 한주 즐겁게 보내세요~

    2013.07.21 23:45 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 좋은사람119

    인쇄좀 해서 공부하려하는 데 인쇄어떡해 하나요..

    2013.10.08 18:28 [ ADDR : EDIT/ DEL : REPLY ]