일상에서 MS-Office 엑셀을 참 많이 사용하게 됩니다. 엑셀을 활용하는 경우는 여러가지가 있지만 그중에 하나는 계산을 하기 위해서 사용하는 경우일텐데요. 많은 데이터의 숫자를 계산기를 사용하려면 그만큼 시간이 많이 걸리지만 엑셀을 활용하면 수식 함수를 이용하여 편리하게 계산이 가능합니다.
저 같은 경우는 Java 언어를 사용하는 개발자인데요. 가끔 코딩을 검증 할때나 데이터를 수작업으로 맞출때 엑셀을 사용하게 됩니다. 그때 숫자를 계산하면서 소숫점이 발생하게 되면 어떻게 처리할지 가끔 혼동될때가 있는데요. 예시를 통해서 간단히 알아보도록 하겠습니다.
ROUND계열, INT, FLOOR.MATH, CEILING.MATH 예시
저는 java 에서 금액을 다루게 되는데요. 계산 후 플러스 금액이든 마이너스 금액이든 소숫점을 절사(소숫점 부분믕 그대로 없앰)하는 경우가 많습니다. 위 예시로 보면 roundown 에 해당 되는데요. 가끔 플러스 금액만 생각하고 int 함수를 사용하곤 하여 마이너스 금액일때 약간의 차이가 발생 되는 경우가 있습니다.
- ROUND 함수는 숫자를 지정한 자릿수로 반올림합니다. 예를 들어 셀 A1에 23.7825가 포함된 경우 값을 소수 2자리로 반올림하려면 다음 수식을 사용할 수 있습니다.
=ROUND(A1, 2) 이 함수의 결과는 23.78입니다.
=ROUNDDOWN(3.2, 0) ==> 3.2를 정수로 내림합니다. ==> 3
이때 =ROUNDDOWN(3.2, 0) 함수는 =TRUNC(3.2) 와 동일합니다.
=ROUNDDOWN(-3.2, 0) 함수는 =TRUNC(-3.2) 도 결과는 -3 으로 동일합니다.
=ROUNDDOWN(3.14159, 3) ==> 3.14159를 소수점 아래 셋째 자리로 내림합니다. ==> 3.141
결과적으로 소숫점을 자를때 소숫점 이하는 버리느냐(TRUNC) 아니면 정수에 가까운 수로 내림(INT) 하느냐에 따라
구분하여 사용하면 되고
정수가 아니라 소수점 몇 자리수까지로 판단한다면 ROUND 계열 또는 Floor.math ceiling.math 등의 수학함수를 적절하게 사용하시면 될듯 합니다.
마무리
관련 내용을 간단히 엑셀로 첨부하오니 필요하신분은 다운받아서 확인 보시기 바랍니다.
관련글
2020.11.09 - [유용한정보/IT&블로그] - [엑셀활용]Key로 값을 찾는 vlookup, hashMap과 유사한 함수
2020.10.23 - [유용한정보/IT&블로그] - [엑셀활용]엑셀 피벗테이블 사용하여 Group by 하기
2020.09.02 - [유용한정보/IT&블로그] - [엑셀활용]COUNTIF 함수를 사용한 중복값 순서대로 카운트하기 Partition by
2020.06.26 - [유용한정보/IT&블로그] - [엑셀활용]엑셀에서 조건문, 논리연산자 IF, OR, AND, ELSE
'유용한정보 > IT&블로그' 카테고리의 다른 글
멀티미디어콘텐츠제작전문가에 대해서 알아보자. (2) | 2022.03.28 |
---|---|
[블로그활용]무료 폰트 Best 3 추천 (0) | 2022.03.07 |
모바일에서 썸네일 파일 편집과 이미지 다운로드 편리한 앱, 글그램 (0) | 2020.11.19 |
애드센스 핀번호 드디어 도착! (0) | 2020.11.19 |
[엑셀활용]Key로 값을 찾는 vlookup, hashMap과 유사한 함수 (0) | 2020.11.09 |