ROUNDDOWN 함수와 TRUNC 함수의 기본 개념
ROUNDDOWN 함수란 무엇인가요
ROUNDDOWN 함수는 엑셀에서 숫자를 소수점 이하 또는 특정 자릿수에서 무조건 내림하여 결과를 반환하는 함수입니다. 여기서 '내림'이라는 것은 숫자의 크기에 관계없이 항상 낮은 쪽으로 자릿수를 줄이는 것을 의미합니다. 예를 들어 3.789라는 숫자를 소수점 둘째 자리까지 내림하면 3.78이 됩니다. 양수든 음수든 동일하게 작동하며, 무조건 절삭하여 계산 정확성을 높이는 데 유용합니다.
ROUNDDOWN 함수의 기본 구조는 다음과 같습니다.
=ROUNDDOWN(숫자, 자릿수)
- 숫자: 내림할 대상 숫자입니다.
- 자릿수: 소수점 이하 몇 번째 자리까지 유지할지를 지정하는 값입니다.
TRUNC 함수란 무엇인가요
TRUNC 함수는 엑셀에서 숫자의 소수점을 지정한 자리수까지만 남기고 나머지를 단순히 버리는 함수입니다. '잘라낸다'는 의미를 가지고 있으며, 반올림을 하지 않고 지정한 자리에서 수치를 단순 절삭합니다. 즉, 숫자를 낮추기 위한 내림이 아니라 단순히 필요 없는 자리를 제거하는 것이 핵심입니다.
TRUNC 함수의 기본 구조는 다음과 같습니다.
=TRUNC(숫자, [자릿수])
- 숫자: 절삭할 대상 숫자입니다.
- 자릿수(선택): 소수점 이하로 유지할 자리수입니다. 생략하면 소수점 이하를 모두 제거합니다.
작동 방식의 차이
ROUNDDOWN 함수의 작동 방식
ROUNDDOWN 함수는 숫자의 양수, 음수 여부에 상관없이 항상 숫자를 아래쪽으로 향하도록 절삭합니다. 예를 들어, 3.99를 소수점 첫째 자리까지 ROUNDDOWN하면 결과는 3.9가 됩니다. 음수인 경우에도 -3.99를 소수점 첫째 자리까지 ROUNDDOWN하면 결과는 -3.9가 됩니다. 방향성에 있어 항상 작은 수를 선택하는 것이 특징입니다.
TRUNC 함수의 작동 방식
TRUNC 함수는 '내림'이라는 개념 없이, 소수점 이하를 잘라냅니다. 3.99를 소수점 첫째 자리까지 TRUNC하면 3.9가 되며, -3.99를 소수점 첫째 자리까지 TRUNC하면 -3.9가 됩니다. 표면상 결과는 ROUNDDOWN과 같아 보일 수 있지만, '내림'이 아니라 단순히 소수점을 절삭하는 것이므로 의미상의 차이가 존재합니다.
주요 차이점 정리
부호 처리 방식 차이
ROUNDDOWN 함수는 양수든 음수든 '절대값' 기준으로 무조건 아래로 내림합니다. 반면 TRUNC 함수는 단순 절삭이기 때문에 부호에 따른 특별한 방향성 조정이 없습니다. 둘 다 결과적으로 비슷해 보일 수 있지만 내부적인 작동 논리가 다릅니다.
자릿수 생략 여부 차이
ROUNDDOWN 함수는 자릿수를 반드시 명시해야 합니다. 명시하지 않으면 에러가 발생할 수 있습니다. 반면 TRUNC 함수는 자릿수를 생략할 수 있습니다. 자릿수를 생략하면 소수점 이하를 전부 잘라내어 정수만 반환합니다. 이 때문에 단순히 소수점 이하를 제거하고자 할 때는 TRUNC 함수를 사용하시는 것이 더 간편합니다.
실용성 차이
ROUNDDOWN 함수는 결과를 항상 낮은 방향으로 조정해야 할 때 사용하면 좋습니다. 예를 들어, 지불해야 할 세금, 절삭 계산, 금액 할인 등에서 많이 활용됩니다. 반면 TRUNC 함수는 데이터를 단순히 정리할 때나, 소수점 이하를 없애고 깔끔하게 숫자를 보여주고 싶을 때 유용합니다.
실제 예시로 알아보기
ROUNDDOWN 함수 사용 예시
아래와 같은 경우를 생각해보겠습니다.
원본 값 공식 결과
5.678 | =ROUNDDOWN(5.678, 2) | 5.67 |
-5.678 | =ROUNDDOWN(-5.678, 2) | -5.67 |
위 예시에서 보시다시피, 양수와 음수 모두 숫자를 무조건 낮은 방향으로 조정합니다.
TRUNC 함수 사용 예시
이번에는 TRUNC 함수를 사용해 보겠습니다.
원본 값 공식 결과
5.678 | =TRUNC(5.678, 2) | 5.67 |
-5.678 | =TRUNC(-5.678, 2) | -5.67 |
겉으로 보기에는 결과가 같지만, TRUNC는 내림을 고려하지 않고 단순히 소수점 이하를 자르는 것임을 이해하셔야 합니다.
함수 선택 기준
ROUNDDOWN을 사용할 때
- 반드시 숫자를 내림해야 하는 경우
- 정해진 기준 이하로 금액을 조정해야 하는 경우
- 할인 금액, 과세 금액 등 규칙적으로 낮춰야 할 때
- 부호와 관계없이 '내림'이 중요한 경우
TRUNC를 사용할 때
- 소수점 이하를 단순히 없애고 싶을 때
- 데이터 표시를 깔끔하게 하고 싶을 때
- 특별히 '내림'이 아닌 단순 절삭이 목적일 때
- 정수형 변환이 필요한 경우
추가적인 주의사항
반올림과의 차이
ROUNDDOWN과 TRUNC 모두 반올림과는 다릅니다. 일반적인 ROUND 함수는 기준에 따라 올림 또는 내림을 선택합니다. 하지만 ROUNDDOWN은 항상 내림, TRUNC는 항상 절삭이라는 점이 다릅니다. 따라서 정확한 결과를 얻기 위해서는 함수를 선택할 때 반드시 사용 목적을 명확히 하셔야 합니다.
함수 혼용 주의
ROUNDDOWN과 TRUNC는 비슷해 보여 혼용하기 쉽지만, 규정이나 정확한 결과가 필요한 계산에서는 반드시 구분하여 사용하셔야 합니다. 특히 회계, 세무, 통계 업무에서는 내림과 절삭의 의미 차이가 실질적인 수치 오차로 이어질 수 있으므로 주의가 필요합니다.
요약 및 결론
핵심 요약
- ROUNDDOWN: 무조건 내림, 부호에 상관없이 항상 작은 수로
- TRUNC: 단순 절삭, 자릿수 생략 가능, 내림 개념 없음
- 사용 목적에 따라 적절한 함수 선택이 중요함
비교표로 보는 ROUNDDOWN과 TRUNC 차이
구분 ROUNDDOWN TRUNC
작동 방식 | 무조건 내림 | 단순 절삭 |
부호 영향 | 없음(항상 절대값 내림) | 없음(그대로 절삭) |
자릿수 옵션 | 필수 입력 | 선택 입력 가능 |
사용 목적 | 금액 조정, 할인 계산 | 데이터 정리, 정수 변환 |
반올림 여부 | 없음 | 없음 |
최종 결론
ROUNDDOWN 함수와 TRUNC 함수는 비슷해 보이지만 분명한 차이를 가지고 있습니다. 무조건 내림을 통해 보다 보수적인 수치를 원하신다면 ROUNDDOWN을, 단순히 소수점 이하를 정리하고 싶으실 때는 TRUNC를 선택하시는 것이 현명합니다. 함수의 작동 원리와 차이를 정확히 이해하고 사용하신다면 보다 정확하고 일관성 있는 데이터 처리가 가능하십니다. 엑셀 작업의 완성도를 높이기 위해서는 사소한 함수 하나라도 꼼꼼히 구분하여 활용하는 습관이 중요합니다.