■ 목차
1. 함수 설명
2. Trunc 함수의 구문 / 사용방법
3. Trunc 함수 사용해 보기
4. Trunc, Rounddown, Int 함수 차이점
** 핵심 요약
1. 함수 설명
- Trunc 함수는 영어로 Truncate, Truncation으로 잘라내다, 줄이다의 의미입니다.
- 즉 "숫자에서 지정한 자릿수를 잘라내서 버리는 함수"입니다.
- 그리고 Round 함수 중에 버림 함수로 Rounddown 함수와 동일한 기능을 하는 함수입니다.
- 어디에서 잘라버릴 것인지 ① "자릿수 지정이 가능"하고 생략하면 0으로 정수를 만들어 줍니다.
- 그리고 우리가 Int 함수와 구분해줘야 하는 부분은 음수인 경우입니다.
- Int 함수는 음수인 경우 더 작은 숫자로 만들어 주지만 ② Trunc 함수의 경우 지정된 자릿수만 정리(잘라내기)를 하고 나머지 숫자는 건드리지 않습니다.
- Trunc 함수와 Rounddown 함수는 자릿수 지정이 가능하고 자릿수 지정이 가능한 경우에는 지정되는 자릿수만을 정리하는 특징이 있습니다.
- Trunc 함수와 Rounddown 함수는 기능적으로 동일하기 때문에 동일한 결과를 얻을 수 있습니다. 왜? 2개나 만들었을까요?
- 아마도 다른 누군가를 위한 함수일 것입니다. 엑셀은 수 많은 사람들이 사용하는 프로그램이기 때문에 누군가의 편의와 호환성 때문에 비슷한 함수가 만들어지는 경우가 있곤 합니다.
2. Trunc 함수의 구문 / 사용방법
- TRUNC(number, [num_digits])
- number 필수 요소입니다. 소수점 이하를 버릴 수입니다.
- num_digits 선택 요소입니다. 소수점 이하를 무시할 정밀도를 나타내는 수입니다. 기본값은 0입니다.
- Trunc 함수는 정수만을 반환하는 함수가 아닙니다. Rounddown과 동일하게 자릿수를 지정하는 것이 가능하고
- 자릿수 지정을 하지 않는 경우는 기본값이 0이고 정수를 반환하게 되는 것입니다.
- Rounddown 함수와 동일하게 자릿수 지정은 음수로도 가능합니다.
- 자릿수 지정이 양수인 경우는 잘라 버릴 소수 자릿수를 의미하고 음수인 경우는 -1은 일의 자리 -2는 십의 자리에서 잘라내기를 하게 됩니다.
- Trunc 함수의 특징을 정리해 보면
- ① 지정된 자리의 숫자를 잘라내는 ( = 버리는 ) 함수입니다.
- ② 지정된 자리만 잘라서 버리고 나머지 숫자는 건들지 않습니다.
- ③ 자릿수 지정을 생략하면 기본값이 0으로 정수를 반환합니다.
- ④ 자릿수 지정은 양수인 경수 소수점 이하를 음수인 경우는 일, 십, 백의 자리 등을 지정한 게 됩니다.
- ⑤ Rounddown 함수와 동일하며 편한 함수를 사용하면 됩니다.
- 이것 저것 많은 것 같은데 사실 다 외우실 필요 없고 "지정된 자리를 잘라내는 함수" 정도 이해하시고 직접 써보시면 됩니다. ^^
- 혹시나 혼돈이 되어도 "음수가 뭐 다르다던데"정도 기억하시면 그냥 엑셀에서 간단하게 테스트해 보시면 금방 알 수 있습니다.
3. Trunc 함수 사용해 보기
- 금월 고객의 사용금액을 10원단위로 절사 해보도록 하겠습니다.
- Trunc 함수는 문제를 잘 보는게 중요합니다. 지정할 소수점 자릿수를 얼마로 할 것인지?
- "10원단위"를 절사 하는 것이라서 10원 단위 이하는 모두 0이 됩니다(버려집니다.). 그래서 "num_digits" 두 번째 인수를 "-2"를 지정해 주셔야 합니다.
- 그렇게 문제만 정확하게 이해를 하면 결과는 이래저래 만들 수 있게 됩니다. ^^
- 물론 동일하게 사용이 가능한 Rounddown 함수로 "-2"를 지정하셔도 원하는 결과를 얻을 수 있습니다.
4. Trunc, Rounddown, Int 함수 차이점
- ① Trunc 함수, Rounddown 함수는 "지정한 자릿수를 버리는" 동일한 결과를 가져오는 함수입니다.
- ② Int 함수는 자릿수 지정이 불가한 항상 같거나 작은 정수를 만들어 주는 함수로
- 양수의 정수를 만드는 경우는 Trunc 함수, Rounddown 함수와 동일하지만 음수인 경우에는 Int 함수는 같거나 더 작은 값을 가지게 됩니다.
- ③ Trunc 함수는 자릿수 지정을 생략할 수 있고 생략한 경우 "0"으로 적용이 되며 Rounddown 함수는 생략이 불가합니다.
- 다시 얘기드리지만 시험을 위해서가 아니라면 절대 외우실 필요없습니다.
- 음수에서 다른게 있더라 정도 기억하시고 사용하시다가 잘 모르겠으면 간단하게 테스트를 해보시거나 검색을 해보시면 됩니다.
- 그리고 계속 엑셀을 사용하시다 보면 사람마다 자주 사용하는 기능이나 함수가 있기 때문에 자연스럽게 적응이 되고
- 어떤 함수를 사용하시든 간에 항상 결과 값을 확인/점검하는 습관을 들이시면 됩니다. ^^
** 핵심 요약 : Trunc 함수 사용법 - 지정한 자리 버림함수
1. 함수 설명
- Trunc 함수는 숫자에서 지정한 자릿수를 잘라내서 버리는 함수이다.
- 어디에서 잘라버릴 것인지 ① "자릿수 지정이 가능"하고 생략하면 0으로 정수를 만들어준다.
- Int 함수는 음수인 경우 같거나 더 작은 숫자로 만들어 주지만
- ② Trunc 함수의 경우 지정된 자릿수만 정리(잘라내기)를 하고 나머지 숫자는 건드리지 않는다.
2. Trunc 함수의 구문 / 사용방법
- TRUNC(number, [num_digits])
- number 필수 요소입니다. 소수점 이하를 버릴 수입니다.
- num_digits 선택 요소입니다. 소수점 이하를 무시할 정밀도를 나타내는 수입니다. 기본값은 0입니다.
- ① 지정된 자리의 숫자를 잘라내는 ( = 버리는 ) 함수이다.
- ② 지정된 자리만 잘라서 버리고 나머지 숫자는 건들지 않는다.
- ③ 자릿수 지정을 생략하면 기본값이 0으로 정수를 반환한다.
- ④ 자릿수 지정은 양수인 경수 소수점 이하를 음수인 경우는 일, 십, 백의 자리 등을 지정한 게 된다.
- ⑤ Rounddown 함수와 동일하며 편한 함수를 사용하면 된다.
3. Trunc 함수 사용해 보기
- 문제풀이의 경우 지정할 소수점 자릿수를 얼마로 할지 잘 이해하자.
4. Trunc, Rounddown, Int 함수 차이점
- Trunc 함수와 Rounddown 함수는 동일하다.
- Int 함수는 음수인 경우 같거나 더 작은 수를 만들며 Trunc, Rounddown 함수와 다르다.
[엑셀 함수 강좌-플러스] - 999. 엑셀 함수 Plus 목차
* 엑셀 관련 궁금하신 거나 어려운 점이 있으시면 자유롭게 질문을 해주세요.
* 가능한 도움을 드릴 수 있도록 하겠습니다.
* 저도 많이 알지는 못하지만 누구나 그렇듯 시작이란 게 있고 경험이란 게 다를 것 같습니다.
* 편하게 문의하시면 됩니다. 저도 모를 수 있다. 감안해 주시고.
- ILU, SH -
댓글