본문 바로가기
카테고리 없음

구글 스프레드 시트 함수 - Round (반올림)

by 기뮤네 2023. 2. 19.

반올림, 올림, 내림 함수 입니다.

round, roundup, rounddown

 

가끔 거래내역이라던지, 가격을 계산할 때 소숫점 아래자리까지는 필요없을 때 쓸 수 있는 함수입니다.

 

어떤 값이 나오든, 무조건 자연수(소수점없는 숫자)만 나오게 하던지 아니면 천단위 자리 이하로는 다 0으로 나오게 할 수 있습니다.

 

1.round 반올림

 

반올림 아시죠? 정해진 위치의 숫자가 5미만(1,2,3,4)이면 숫자를 버리고 0으로 만들고,

5이상(5,6,7,8,9)이면 해당위치는 0으로 만들고, 앞자리 숫자에 1을 더해주는 수식입니다.

 

예를 들어 5,793를 1자리에서 반올림 하면 '3'이 '5'미만이므로 5,790이 됩니다.

10자리에서 반올림 하면 '9'는 '5'이상이므로 5,800이 됩니다.

 

엑셀수식에서 반올림 처리를 할때, 소숫점에도 적용이 가능합니다.

57.364 라는 숫자를 반올림한다고 가정하면, 소수점3번째자리, 즉 3의 자리에서 반올림 하면 4을 버리고 57.36 이 됩니다. 소수점 아래 자리라 따로 0을 붙이지는 않습니다. 또 소수점 첫번째 자리, 즉 1의 자리를 반올림하면 57이 됩니다.

 

이제 함수로 적용시켜 결과를 보겠습니다.

 

=round(대상 셀,소수점아래 자리)

 

소수점아래 자리란, 소수점 아래로 몇번째 자리를 반올림 할거냐는 의미입니다.

 

57.349 라는 숫자를 기준으로 보겠습니다.

소수점 아래 자리가 -3이면 소수점 위로 3번째입니다. 하지만 57은 10단위 이므로 3번째 자리가 없죠. 그래서 함수를 적용하면 노출값은 0이 됩니다. 

소수점 아래 자리가 -2이면 10자리 입니다. 57에서 5을 기준으로 반올림 하게 되므로 숫자5부터는 올림 처리되어 100이 됩니다. 올림은 그냥 숫자를 1을 더하는게 아니라 앞단위 숫자에 1를 더하는 것입니다. 그래서 57을 10의자리에서 올림하게 되면 5를 올림처리하게 되서 100단위 빈자리가 1이 됩니다.

 

이런식으로 아래로 내려가면 소수점 3번째 자리는 함수에서 숫자 '3'으로 표기하면 됩니다. 

 

소수점 첫번째자리, 즉 0.1 에서 1의 자리는 함수기준 숫자'0'으로 표기합니다. 57.349에서 소수점 0자리를 반올림처리 하게 되면 숫자'3'의 위치이기 때문에, 소숫점이 다 사라지고 57이됩니다.

 

자연수는 1자리부터 -1로 체크하면 되지만, 소수점자리는 소수점으로 부터 0,1,2,3 의 순서로 나갑니다.

57.349에서 소수점자리 3은 실질적으로 . 뒤로 4번째 자리입니다. 값이 없는 자리이므로 57.349 그대로 표기 됩니다.

 

728x90

2.roundup 올림

 

반올림이 아닌 올림은 특정자리 숫자가 어떤 숫자이든 해당자리는 0으로 만들고 앞단위 자리에 1을 더하는 것입니다.

함수식의 형태는 같습니다.

 

=roundup(대상 셀,소수점아래 자리)

 

round 함수와 같은 형식이나, 반올림의 기준없이 무조건 올림처리합니다.

57.349에서 소수점0자리 는 숫자 '3'이라 원래라면 57이 되야 하지만, 반올림이 아닌 roundup 올림이므로 58이됩니다.

 

이 함수의 특이점은 소수점 위로는 해당 자리에 값이 없다하더라도 올림처리가 됩니다. 

57.349의 소수점자리 -3의 값을 올림처리 했을 때면, 실질적으로 100단위 자리를 올림 하는 겁니다.

위의 반올림에서는 해당자리 숫자가 없었기 때문에 0처리가 되었습니다만, 올림은 있건 없건 무조건 올려버립니다.

 

하지만 소수점 아래로는 해당자리에 숫자가 없으면 별다른 올림 처리를 하지 않습니다.

 

 

 

3.rounddown 내림

 

위의 올림과 반대로, 무조건 내림처리 합니다. 해당위치를 0처리하거나 없애버린다고 생각하면 됩니다.

=rounddown(대상 셀,소수점아래 자리)

 

이제 자리숫자의 개념은 이해하셨으리라고 생각합니다.

 

100 = -3

10 = -2

1 = -1

0.1 = 0

0.01 = 1

0.001 = 2

0.0001 = 3

 

이렇게 매치됩니다.

 

위의 예제사진을 보면 아시겠지만, 100단위 10단위를 내림처리 하면, 그냥 그 자리는 0이 되버립니다.

소수점 아래를 보면, 소수점아래숫자 1의 위치를 내림처리하면 그 자리부터 더 아랫위치는 다 삭제된다고 보시면 됩니다.

 

728x90

댓글