[엑셀활용]ROUND, INT, FLOOR.MATH, CEILING.MATH 차이와 사용법

반응형
반응형

일상에서 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 등의 수학함수를 적절하게 사용하시면 될듯 합니다.

  

 

마무리

 

관련 내용을 간단히 엑셀로 첨부하오니 필요하신분은 다운받아서 확인 보시기 바랍니다.

엑셀수학함수.xlsx
0.01MB

 

 

관련글

2020.11.09 - [유용한정보/IT&블로그] - [엑셀활용]Key로 값을 찾는 vlookup, hashMap과 유사한 함수

 

[엑셀활용]Key로 값을 찾는 vlookup, hashMap과 유사한 함수

안녕하세요. 오늘은 포스팅 자체를 아주 오랜만에 하네요. 오늘 소개할 엑셀 기능은 vlookup 함수입니다. 제가 생각하기에 Java 언어 코딩에서 hashMap과 유사하다는 생각이 들어요. 바로 키를 가지고

pandajeytv.tistory.com

2020.10.23 - [유용한정보/IT&블로그] - [엑셀활용]엑셀 피벗테이블 사용하여 Group by 하기

 

[엑셀활용]엑셀 피벗테이블 사용하여 Group by 하기

안녕하세요. 오랜만에 엑셀 활용 관련 포스팅을 하는군요. 다름 아닌 엑셀에서 아주 많이 사용하는 피벗테이블 관련 내용입니다. 피벗 테이블은 데이터를 동일한 집합의 개수, 합, 평균, 최소값,

pandajeytv.tistory.com

2020.09.02 - [유용한정보/IT&블로그] - [엑셀활용]COUNTIF 함수를 사용한 중복값 순서대로 카운트하기 Partition by

 

[엑셀활용]COUNTIF 함수를 사용한 중복값 순서대로 카운트하기 Partition by

안녕하세요. 오늘은 오랜만에 엑셀 활용 방법에 대해서 포스팅하려고 합니다. 내용은 중복된 값을 카운트 하는건데요. ※ partition by 는 SQL 문에서 특정 항목별 순서를 매기거나 합계를 할 때 쓰

pandajeytv.tistory.com

2020.06.26 - [유용한정보/IT&블로그] - [엑셀활용]엑셀에서 조건문, 논리연산자 IF, OR, AND, ELSE

 

[엑셀활용]엑셀에서 조건문, 논리연산자 IF, OR, AND, ELSE

 안녕하세요. 오늘은 엑셀에서 조건문과 논리 연산자를 살펴보도록 하겠습니다. 1. 조건문 IF 엑셀에서 조건문은 아주 간단합니다. =IF( 조건 ,R1, R2)  : 조건이 true 이면 R1을 리턴하고 false 이면 R2

pandajeytv.tistory.com

 

 

반응형

댓글

Designed by JB FACTORY