엑셀 TRUNC 함수는 숫자에서 지정한 자릿수 이하를 버림하여 0에 가까운 수로 내림하는 함수입니다.
=TRUNC(숫자, [자릿수])
- 양수 : 소수점 아래 해당 자릿수까지 남깁니다.
- 0 또는 생략 : [기본값] 소수점 이하를 모두 버립니다.
- 음수 : 소수점 위(정수 부분)에서 해당 자릿수를 버립니다.
엑셀 TRUNC 함수는 숫자에서 지정한 자릿수 이하를 버림하는 함수입니다. 기본적으로 소수점 이하를 제거하여 정수 부분만 반환하며, 자릿수를 지정하면 해당 자릿수까지만 남기고 나머지를 버림할 수 있습니다.
=TRUNC(3.76) / / 결과 : 3 (소수점 이하를 버림) =TRUNC(3.76, 1) / / 결과 : 3.7 (소수 첫째 자리까지 남기고 버림)
TRUNC 함수는 지정한 자릿수 이하의 값을 항상 0에 가까운 방향으로 버림합니다. 같은 동작을 하는 함수로 ROUNDDOWN 함수가 있습니다. (지정한 자리수 기준으로 반올림하려면 ROUND 함수를, 올림하려면 ROUNDUP 함수를, 지정한 배수로 내림하려면 MROUND 함수를 사용합니다.)
=TRUNC(187.56, -1) / / 결과 : 180 (십의 자리 아래를 버림) =TRUNC(-3.8) / / 결과 : -3 (0에 가까운 방향으로 버림)
A1 셀에 15.738이 입력된 경우, 아래 수식으로 소수점 이하를 버림한 정수를 구합니다.
=TRUNC(A1) / / 결과 : 15 (소수점 이하를 모두 버림)
단가 계산 시 소수 둘째 자리까지만 남기고 나머지를 버림합니다. B2 셀에 123.4567이 입력된 경우 아래와 같이 사용합니다.
=TRUNC(B2, 2) =TRANC(123,4567,2) / / 결과 : 123.45 (소수 둘째 자리까지 남기고 버림)
예산 보고서에서 금액을 십의 자리 단위로 맞추려면 자릿수를 음수로 지정합니다. C2 셀에 1,587이 입력된 경우 아래와 같이 사용합니다.
=TRUNC(C2, -1) / / 결과 : 1580 (십의 자리 아래를 버림) =TRUNC(C2, -2) / / 결과 : 1500 (백의 자리 아래를 버림)
TRUNC 함수와 ROUNDDOWN 함수는 동일한 결과를 반환합니다. 두 함수 모두 지정한 자릿수 이하를 0에 가까운 방향으로 버림합니다.
TRUNC 함수는 양수와 음수 모두 0에 가까운 방향으로 버림합니다. 예를 들어 TRUNC(-3.8)은 -3을 반환합니다. 반면 INT 함수는 항상 작은 수로 내림하므로 INT(-3.8)은 -4를 반환합니다.
자릿수에 음수를 입력하면 소수점 위(정수 부분)에서 버림합니다. 예를 들어 TRUNC(1587, -2)는 1500을 반환합니다.
자릿수를 생략하면 기본값 0이 적용되어 소수점 이하를 모두 버림한 정수를 반환합니다.