엑셀에서 소수점 절사(소수점 없애기)해서 정수를 반환하는 함수는 INT,TRUNC,ROUNDDOWN 함수가 있습니다.
세 함수의 정의를 간단히 알아보겠습니다.
엑셀 INT 함수 - 가장 가까운 정수로 내림
INT 함수는 인수가 한 개이고, 소수점이 있는 숫자를 가장 가까운 정수로 내림 해 반환값은 항상 정수입니다.
인수보다 작거나 같은 정수중 인수에 가장 가까운 값을 반환합니다.
=INT(number)
엑셀 TRUNC 함수 - 자릿수에 따라 버림. 소수점 없애기 (자릿수 생략이나 자릿수 0일 경우)
TRUNC 함수는 인수가 두개 이지만 두번째 인수인 자릿수는 생략할 수 있습니다. (생략하면 자릿수 0과 같고 정수 반환)
=TRUNC(number, [numdigits])
엑셀 ROUNDDOWN 함수 - 자릿수에 따라 내림
ROUNDDOWN 함수는 인수가 두개이고, 모두 필수요소입니다.
=ROUNDDOWN(number, numdigits)
예제) INT,TRUNC,ROUNDDOWN 함수로 소수점 절사 해 정수값 반환 결과 비교
위 예제를 보시면
=INT(5.1) 보다 작거나 같은 정수 -> 5, 4, 3, 2,... 가장 가까운 정수 5
=TRUNC(5.1) 소수점 첫째자리 버림 5반환
=ROUNDDOWN(5.1,0) 소수점 첫째자리 버림 5 반환
INT, TRUNC, ROUNDDOWN 함수의 인수가 양수일 경우 원리는 다르지만 결과가 모두 같습니다.
음수일 경우 차이가 있는데요.
엑셀 INT 함수는 소수점을 버림 하는 함수인 TRUNC, ROUNDDOWN 함수와 달리 가장 가까운 정수로 내림을 하는 함수이기 때문입니다.
TRUNC,ROUNDDOWN 함수는 단순히 소수점을 버림 하고 정수 부분을 반환했습니다.
=TRUNC(-5.2) 소수점 첫째자리 버림 절사 -6 반환
=ROUNDDOWN(-5.2,0) 소수점 첫째자리에서 버림 -5 반환
하지만 INT 함수는 소수점 버림이 아니라
인수보다 작거나 같은 정수 중 가장 가까운 정수를 반환하는 함수입니다.
=INT(-5.2) 보다 작거나 같은 정수 -> -5, -6, -7, -8,....
=INT(-5.7) 보다 작거나 같은 정수 -> -5, -6, -7, -8,....
=INT(-5.0) 보다 작거나 같은 정수 -> -5, -6, -7, -8,....
인수보다 작거나 같은 정수중 가장 가까운 정수인 -5를 반환한 것입니다
TRUNC 함수와 ROUNDDOWN 함수의 차이는 결과값이 모두 동일합니다.
단, TRUNC 함수는 정수값을 반환할 때 자릿수 0을 넣지 않고 생략할 수 있다는 차이점이 있습니다.
ROUNDDOWN 함수는 반드시 자릿수 인수를 입력해야 합니다.
=TRUNC(10.6) 10
=ROUNDDOWN(10.6, 0) 10
엑셀 소수점 절사 함수 정리
INT 함수 - 인수보다 작거나 같은 정수중 가장 인수와 가까운 정수반환
TRUNC 함수와 ROUNDDOWN 함수 - 소수점 자릿수까지 남기고 소수점 버림
(TRUNC함수와 ROUNDDOWN 함수는 정수를 반환하는 경우를 비교한 것입니다. )
'오피스 > 엑셀' 카테고리의 다른 글
엑셀 LEFT 함수 - 문자열 추출 (0) | 2016.05.10 |
---|---|
엑셀 원단위 절사 함수 - 원단위,백단위,천단위,...절사 방법 (0) | 2016.05.03 |
엑셀 INT 함수 - 가장 가까운 정수로 내림 (0) | 2016.05.01 |
엑셀 빼기 함수 - IMSUB 사용법 (0) | 2016.04.27 |
엑셀 SUM 함수 사용법 / 더하기 함수로 (0) | 2016.04.27 |
댓글