어제 오늘 내일

[Excel] 엑셀 소수점 반올림하기(ROUND 함수) 본문

Tools/Excel

[Excel] 엑셀 소수점 반올림하기(ROUND 함수)

hi.anna 2016. 11. 24. 07:21


엑셀에서 숫자를 다루다 보면 가장 많이 사용하게 되는 수식이 ROUND 함수이다.

ROUND 함수는, 숫자의 자릿수를 지정하여 반올림을 해주는 함수이다.

이번에는 ROUND함수를 사용하여 소수점을 기준으로 자릿수를 지정하고, 

반올림 하는 방법을 알아보도록 하겠다.


ROUND(number, num_digits)

숫자를 지정한 자릿수로 반올림 하는 함수이다.


number : 필수입력 항목. 반올림할 숫자.

num_digits : 필수 입력 항목. number 인수를 반올림할 자릿수


num_digits > 0 이면 number를 지정한 소수점 아래 자릿수로 반올림한다.

num_digits = 0이면 number를 가장 가까운 정수로 반올림한다.

num_digits < 0이면 number를 지정한 소수점 위 자리에서 반올림한다.


이함 수를 활용하는 방법을 아래 예제를 통해 알아보자.


1. ROUND(반올림할 숫자, 0)

소수점 1번째 자리에서 반올림하여, 정수를 반환한다.

아래의 예에서 소수점 1번째 자리의 숫자가 5보다 작으면 내림, 5이상이면 올림하여 정수를 반환하였다.


2. ROUND(반올림할 숫자, 1)

소수점 2번째 자리에서 반올림하여, 소수점 1자리의 수를 반환하였다.

아래의 예에서 소수점 2번째 자리의 숫자가 5보다 작으면 내림, 5 이상이면 올림하여 소수점 1자리의 수를 반환하였다.


3. ROUND(반올림할 숫자, -1)

그렇다면 1의 자리에서 반올림 하려면?

두번째 인자에 음수인 -1을 사용하였다.

그래서 18은 8을 반올림하여 20, 10은 10, 15는 20이 되었다.

만약 10의 자리에서 반올림 하여 100단위의 숫자를 표현하고 싶을 때는

두번째 인자로 -2를 입력해 주면 된다.


ROUND 함수를 사용하는 것은 매우 간단하지만,

두번째 인자에 어떤 수를 넣어야 하는지 헷갈릴 때가 많다.

그럴 때는, 

원하는 결과가 소수점을 기준으로 몇개의 소수점 이하 숫자를 가지는지를 기준으로 생각하면 쉽다.


다시, 첫번째 예를 보면

ROUND(반올림할 숫자, 0)의 수식은

소수점 1번째에서 반올림하여 소수점이하의 자릿수가 0개인 정수를 반환하였다.


두번째 예를 다시 보면

ROUND(반올림할 숫자, 1)의 수식은

소수점 2번째에서 반올림하여 소수점이하의 자릿수가 1개인 정수를 반환하였다.


세번째 예를 보면,

ROUND(반올림할 숫자, -1)의 수식은

소수점보다 하나더 거슬로 올라가므로 두번째 인자에 -1을 입력해 주었다.


헷갈리기 쉬운 자릿수 지정.

이렇게 생각하면 좀 간단하다!!



반응형
Comments