Microsoft Office(Excel,Access)/Excel, VBA

[엑셀] ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC 함수

대하 2016. 8. 4. 11:42

ROUND 계열의 함수와 INT함수는 엑셀에서 가장 많이 쓰이는 함수 중에 하나일 겁니다.

TRUNC 함수 INT 함수와 거의 같지만, 음수에서 값이 달라지기 때문에 함께 알아두시면 유용하게 쓸 수 있습니다.


ROUND : 반올림

ROUNDUP : 절상(올림)

ROUNDDOWN : 절사(내림)

INT : 정수(내림)

TRUNC : 정수(소수점 이하 버림)


우선 아래 캡쳐한 화면을 참고하세요.

160804_ROUND,INT,TRUNC.xlsx


D2셀을 먼저 보시면, ROUND ( $B$2 , 3 )

ROUND함수는 소숫점 셋제자리까지 반올림한 값을 나타내 달라는 뜻입니다.

소숫점 넷째자리에서 5이상이면 올림, 4이하이면 내림을 하게 되죠.

구할 값이 3.141592 이므로, 소숫점 넷째자리의 값은 5 입니다.

그래서 3.142 가 되었습니다.


D3셀에서는, ROUNDUP ( $B$2 , 3 )

ROUNDUP함수는 소숫점 셋제자리까지 올림한 값을 나타내 달라는 뜻입니다.

구할 값이 3.141592 이므로 ROUND함수와 결과 값이 같은 3.142 가 되었습니다.

만약 ROUNDUP($B$2,2) 라고 하면, 3.15가 되겠죠.


D4셀에서는, ROUNDDOWN ( $B$2 , 3 )

ROUNDDOWN함수는 소숫점 셋제자리까지 내림한 값을 나타내 달라는 뜻입니다.

구할 값이 3.141592 이므로 넷째자리 아래는 모두 버려서 결과 값은 3.141 가 되었습니다.


※만약에 천단위 절상을 하고 싶다면 어떻게 해야 할까요?

$B$2 셀에 55462.135 이라는 숫자를 입력해 보세요

그리고 ROUNDUP ( $B$2, -3 ) 이라고 수식을 입력해 보시면 결과는 어떤가요?

ROUNDUP ( $B$2, 0 ) 이라고도 한번 해보세요


D5셀,D11셀에서는, INT 함수 입니다.

INT 함수는 해당 값보다 작은 정수를 반환합니다.

D11셀을 보시면, -7.72852 인데 반환된 값은 -8 입니다.


D6셀에서는, TRUNC 함수 입니다.

TRUNC 함수는 소수를 모두 버리고 정수만 반환하는 함수 입니다.

양수 일때는 INT함수와 결과가 같지만, 음수 일때는 다른 결과가 나타납니다.


예제 파일을 받아서 이래저래 숫자도 바꿔보다 보면, 아~ 이렇구나 하게 될겁니다.

무엇보다도 내가 많이 해보는게 가장 중요합니다!