본문 바로가기

IT자격증공부방

ROUNDUP, ROUND, TRUNC 함수

ROUNDUP, ROUND, TRUNC 함수

▶엑셀 ROUNDUP 함수란?

엑셀 ROUNDUP 함수는 숫자를 반올림하고 최하위 자릿수를 제거하여 표기를 단순화하지만 원래 값에 가깝게 유지하는 데 도움이 되므로 유용하다.

 

▶공식

= ROUNDUP(Number, num_digits)

ROUNDUP 함수는 다음 인수를 사용한다.

1. Number(필수인수) - 반올림하려는 실수이다.

2. Num_digits(필수인수) - 숫자를 반올림하려는 자릿수이다.

num_digits 양수 값은 소숫점 오른쪽의 자릿수를 지정한다.

num_digits 0과 같으면 가장 가까운 정수로 반올림을 지정한다.

num_digits 음수 값은 소수점 왼쪽의 자릿수를 지정한다.

ROUNDUP

▶엑셀 ROUND 함수란?

엑셀 함수 ROUND는 주어진 자릿수에 맞게 반올림된 숫자를 반환하는 함수이다. 반올림할 때 5보다 작은 숫자는 내림하고 5이상의 숫자는 올림을 한다.

 

▶ROUND 함수 문법

= ROUND(Number, number_digits)

ROUND 함수는 다음 인수를 사용한다.

1. Number(필수인수) - 변환할 숫자 또는 변환할 숫자가 있는 셀의 위치를 넣어준다 

2. Num_digits(필수인수) - 변환할 숫자를 몇째자리까지 반올림할 것인지 자릿수를 기재한다.

▶엑셀 TRUNC 함수란?

엑셀 TRUNK 함수는 숫자를 지정한 자릿수까지 남기고 그 이하의 숫자는 잘라버리는(절삭하는) 함수이다. 여기서 주의할 점은 TRUNK 함수는 반올림하지 않고, 단순히 끝전을 자르는 역할을 한다는 점이다.

 

▶TRUNC 함수 문법

=TRUNC(number, [nunber_digits])

1. Number(필수인수) - 자르려고 하는 숫자 자체를 기재해 주거나 자르고자 하는 숫자가 있는 실을 입력한다.

2. Num_digits - 이 부분은 기재해도 되고 안해도 되는 Optional한 함수 인자이다. 기재하지 않으면 0으로 입력된 것과 동일한 값을 가지며, num_digits가 0이면 소숫점은 모두 잘라낸다. 이 부분에 양의 정수를 입력 할 수도 있고, 음의 정수를 입력 할 수도 있다.

TRUNC

▶예제

다음과 같이 [A1:A6]의 이름이 SCORES일 때 [A7] 셀에 아래의 함수를 입력하였다. 그 결과 값으로 옳지 않은 것은?

  A
1 2
2 2
3 0
4 1
5 TRUE
6 사용불가

① =ROUNDUP(AVERAGE(SCORES), 0) → 2

② =TRUNC(SUM(SCORES)/COUNT(SCORES), 0)  → 2

③ =ROUND(SUM(SCORES)/COUNTA(SCORES), 0)  → 1

④ =AVERAGEA(A1:A6)  → 1

 

▶해설

① AVERAGE(SCORES) : SCORES로 이름 정의된 영역(A1:A6)의 평균인 5/4=1.25를 반환한다.

    ∵논리값 TRUE가 숫자로 처리되지 않아 계산 시 제외 된다.

    =ROUNDUP(AVERAGE(SCORES), 0)  =ROUNDUP(1.25, 0) : 1.25를 소수점 이하 첫째 자리에서 올림하여 2를 반환한다.

② SUM(SCORES) :  SCORES로 이름 정의된 영역(A1:A6)의 합계인 5를 반환한다.

    COUNT(SCORES) : SCORES로 이름 정의된 영역(A1:A6)에서 숫자가 들어 있는 셀의 갯수인 4를 반환한다.

     =TRUNC(SUM(SCORES)/COUNT(SCORES), 0) → TRUNC(5/4, 0) : 5를 4로 나눈 후 소수점 이하를 버린 1을 반환한다.

SUM(SCORES) :  SCORES로 이름 정의된 영역(A1:A6)의 합계인 5를 반환한다.

    COUNTA(SCORES) : SCORES로 이름 정의된 영역(A1:A6)에서 데이터가 들어 있는 셀의 갯수인 6을 반환한다.

     =ROUND(SUM(SCORES)/COUNTA(SCORES), 0)   ROUND(5/6, 0) : 5를 6으로 나눈 후 소수점 이하 첫째 자리에서 반올림하여 1을 반환한다.

④ =AVERAGEA(A1:A6) : 수치가 아닌 셀을 포함하는 인수의 평균인 6/6=1을 반환한다.

 ∵논리값 TRUE가 숫자로 1로 처리되어 계산 시 포함 된다.

always with u wherever u need