ROUND,ROUNDUP,ROUNDDOWN다루기
회계용으로 엑셀을 사용하다보면 계산 결과에서 금액이 서로 제각각으로 표현되어서 좀 지저분하게 보여지는 경향이 있어서 엑셀을 깔끔하게 표현하기 위해서 특정 자릿수로 고정해서 표현하는 경우가 많습니다.
자릿수를 지정하기 위해서 사용하는 함수중에서 많이 사용하는 ROUND,ROUNDUP,ROUNDDOWN 함수를 사용하여 반올림,올림,버림을 표현할 수 있도록 해보겠습니다.
1. 사용방법
- ROUND(number, num_digits)
⊙ number : 필수 요소이며, 반올림을 표현할 숫자를 나타냅니다.
⊙ num_digits : 필수 요소이며, 입력받은 number 인수의 숫자를 반올림할 자릿수를 나타냅니다.
숫자를 지정한 자릿수로 반올림합니다.
num_digits가 0이면 number 인수로 지정한 숫자를 정수로 반올림합니다.
num_digits가 양수이면 number 인수로 지정한 숫자를 소수점 아래 자릿수로 반올림합니다.
ex) 1이면 소수점 첫자리, 2이면 소수점 둘째자리
num_digits가 음수이면 number 인수로 지정한 숫자를 소수점 위 자릿수로 반올림합니다.
ex) 1이면 소수점 위 일의자리, 2이면 소수점 위 십의자리
- ROUNDUP(number, num_digits)
⊙ number : 필수 요소이며, 올림을 표현할 숫자를 나타냅니다.
⊙ num_digits : 필수 요소이며, 입력받은 number 인수의 숫자를 올림할 자릿수를 나타냅니다.
num_digits가 0이면 number 인수로 지정한 숫자를 정수로 올림합니다.
num_digits가 양수이면 number 인수로 지정한 숫자를 소수점 아래 자릿수로 올림합니다.
ex) 1이면 소수점 첫자리, 2이면 소수점 둘째자리
num_digits가 음수이면 number 인수로 지정한 숫자를 소수점 위 자릿수로 올림합니다.
ex) 1이면 소수점 위 일의자리, 2이면 소수점 위 십의자리
- ROUNDDOWN(number, num_digits)
⊙ number : 필수 요소이며, 버림을 표현할 숫자를 나타냅니다.
⊙ num_digits : 필수 요소이며, 입력받은 number 인수의 숫자를 버림할 자릿수를 나타냅니다.
num_digits가 0이면 number 인수로 지정한 숫자를 정수로 버림합니다.
num_digits가 양수이면 number 인수로 지정한 숫자를 소수점 아래 자릿수로 버림합니다.
ex) 1이면 소수점 첫자리, 2이면 소수점 둘째자리
num_digits가 음수이면 number 인수로 지정한 숫자를 소수점 위 자릿수로 버림합니다.
ex) 1이면 소수점 위 일의자리, 2이면 소수점 위 십의자리
2. 샘플
위 샘플 데이터를 토대로 102.15, 106.15의 숫자를 사용하여 ROUND, ROUNDUP, ROUNDDOWN 함수를 사용해서 어떻게 표현이 되는지 확인해보겠습니다.
ROUND() 반올림을 사용하는 함수로써
num_digits가 0인 경우
정수로 표현하기 위해서 반올림을 적용하여 102.15인 경우 소수점 첫자리의 값이 1이기 때문에 일의 자리에 올림이 없이 102로 반올림되고, 106.15의 경우도 동일하기 때문에 106으로 반올림됩니다.
num_digits가 1인 경우
소수점 첫자리까지 반올림을 적용하여 102.15인 경우 소수점 둘째자리의 값이 5이기 때문에 소수점 첫자리에 올림 현상이 발생하여 102.2로 반올림되고, 106.15의 경우도 동일하기 때문에 106.2으로 반올림됩니다.
num_digits가 -1인 경우
십의자리까지 반올림을 적용하여 102.15인 경우 일의 자리 값이 2이기 때문에 십의 자리에 올림이 없기 때문에 100으로 반올림되고, 106.15의 경우는 일의 자리가 6이기 때문에 십의 자리에 올림이 발생하여 110으로 반올림됩니다.
ROUNDUP() 올림을 사용하는 함수로써
num_digits가 0인 경우
정수로 표현하기 위해서 올림을 적용하여 102.15인 경우 소수점 첫자리의 값이 0이 아닌 경우 일의 자리에 올림이 발생하여 103로 반올림되고, 106.15의 경우도 동일하기 때문에 107으로 올림됩니다.
num_digits가 1인 경우
소수점 첫자리까지 올림을 적용하여 102.15인 경우 소수점 둘째자리의 값이 0이 아닌 경우 소수점 첫자리에 올림 현상이 발생하여 102.2로 올림되고, 106.15의 경우도 동일하기 때문에 106.2으로 올림됩니다.
num_digits가 -1인 경우
십의자리까지 올림을 적용하여 102.15인 경우 일의 자리값이 0이 아닌 경우 십의자리에 올림이 발생하여 110으로 올림되고, 106.15의 경우도 동일하여 십의 자리에 올림이 발생하여 110으로 반올림됩니다.
ROUNDDOWN() 버림을 사용하는 함수로써
num_digits가 0인 경우
정수로 표현하기 위해서 버림을 적용하여 102.15인 경우 소수점 첫자리의 값이 0이 아닌 경우 일의 자리에 버림이 발생하여 100으로 버림이 되고, 106.15의 경우도 동일하기 때문에 106으로 버림이 됩니다.
num_digits가 1인 경우
소수점 첫자리까지 버림을 적용하여 102.15인 경우 소수점 둘째자리의 값이 0이 아닌 경우 소수점 첫자리에 버림 현상이 발생하여 102.1로 버림이 되고, 106.15의 경우도 동일하기 때문에 106.1으로 버림이 됩니다.
num_digits가 -1인 경우
십의자리까지 버림을 적용하여 102.15인 경우 일의 자리값이 0이 아닌 경우 십의자리에 버림이 발생하여 100으로 버림이 되고, 106.15의 경우도 동일하여 십의 자리에 버림이 발생하여 100으로 반올림됩니다.
'엑셀 다루기' 카테고리의 다른 글
[엑셀 함수] 찾기 함수인 CHOOSE 함수 사용법 (0) | 2018.01.16 |
---|---|
[엑셀 함수] 문자열 검색하기 (0) | 2017.12.29 |
[엑셀 함수] 논리 함수 NOT, AND, OR 알아보기 (0) | 2017.12.12 |
[엑셀 함수] 조건식 IF를 다뤄보자 (0) | 2017.12.10 |
[엑셀 함수] 찾기 함수 COUNTBLANK,COUNTIFS 다루기 (0) | 2017.12.05 |