엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

안녕하세요. 푸른별빛입니다.

오늘은 엑셀에서 반올림, 내림, 올림을 하는 방법을 알아볼게요.

올림, 내림, 반올림은 아래의 내용을 말하는데요.

올림 : 특정 자릿수 이하의 값을 모두 올리는 것

내림 : 특정 자릿수 이하의 값을 모두 내리는 것

반올림 : 특정 단위 바로 아랫자리가 5이상이면 올리고, 아니면 내리는 방식

예를 들어 1,460을 십의 자리 기준으로 계산하면

올림 1,500, 내림 1,400, 반올림 1,500이 되는 식이죠.

이러한 수치 처리 방식은 값을 훼손하는 단점은 존재하죠.

대신 값을 편하게 볼 수 있도록 수정한다는 데 의미가 있어요.

특정 후보의 지지율이 49.341234%라고 가정할 때,

이 수치를 그냥 내보내는 언론사는 어디에도 없죠.

보통 소숫점 둘째자리에서 반올림해서 49.3%로 표시하죠.

회사 내에서 보고서 작성을 할 때에도 이처럼 수치를 보정하게 되는데요.

바로 보여 드릴게요.


1. 올림 ROUNDUP

올림 함수 ROUNDUP의 입력 방식은,

=ROUNDUP(올림할 값, 만들려는 자릿수)

가 되는데요.

예를 들어 1846.193 이라는 숫자가 있다고 하면,

이 숫자를 올림해서 소수점 둘째자리까지만 남길 경우

=ROUNDUP(1846.193, 2)

이런 식으로 자릿수에 2를 입력하면 되죠.

그러면 소숫점 셋째자리를 버리게 되니, 값이 1846.20 이 되겠죠?

그렇다면 소숫점이 아닌 일반 자릿수라면요?

바로 마이너스 "-" 를 붙여주시면 되는데요.

대신 주의하실 점은 자릿수 수치에 0도 있다는 거죠.

예를 들어 1846.193을 올림하여 둘째자리까지 남긴다고 하면

=ROUNDUP(1846.193, -1)

이 되는 식이예요.

아래의 값을 보시면 이해가 편하실 거예요.

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim
올림 함수 적용 결과

2,. 내림 ROUNDDOWN

내림 함수 역시 위의 올림과 작성 방식은 동일합니다.

=ROUNDDOWN(내리려는값, 자릿수)

또한 소숫점 자리는 양수로, 정수 자리는 -로 입력하는 방식도 같습니다.

마찬가지로 적용해보면 아래와 같은데요.

맨 위의 경우 자릿수로 3을 입력할 경우 소수점 넷째자리에서 버려야 하는데,

넷째자리에 값이 없으니 오류가 뜨는 거예요.

(버리나 안 버리나 값이 똑같죠)

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim
내림 함수 적용 결과

3. 반올림 ROUND

반올림 ROUND도 마찬가지예요.

결국 반올림을 해서 몇째자리까지 남길거냐는 동일한 방식입니다.

=ROUND(반올림할 값, 자릿수)

형태도 동일합니다.

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

결국 세 함수 모두 몇쨰자리까지 남길거냐를 기준으로

자릿수를 결정해 주면 되구요.

처음에는 안 익숙하실 거라, 몇 번 입력하면서 해 보시는 걸 추천해요.


오늘은 올림, 내림, 반올림 함수를 알아보았구요.

이 함수들은 실용성이 꽤나 있는 함수들이기 때문에

기억해 두셨다가 사용해 보세요.

전혀 어렵지 않죠??

반응형

테스트한 버전: Microsoft Excel 2013

운영체제: Microsoft Windows 7


엑셀에서 돈 계산을 하다 보면 현금으로 쓸 수 없 1원 단위까지 표시되는 경우가 자주 있는데, 이럴 때는 올림, 반올림, 내림(버림)을 써서 일정 단위 이하를 절사할 필요가 있다. 그럴 때 유용하게 쓰이는 함수가 바로 ROUND 종류의 함수이다.


올림은 ROUNDUP(number, num_digits)

반올림은 ROUND(number, num_digits)

내림은 ROUNDDOWN(number, num_digits) 을 쓴다.


number는 올림/반올림/내림의 대상이 되는 숫자 또는 수식이고, 

num_digits는 어느 자리까지 올림/반올림/내림할 것인지 지정하기 위한 파라미터이다.

마이너스 부호(-)를 붙이고 숫자를 쓰면 1 이상의 단위에 대해서 지정하고, 

부호 없이 양수의 숫자를 쓰면 소수점 몇째 자리에서 올림/반올림/내림할 것인지를 지정한다.

만약 num_digits에 0을 쓰면 소수점 첫째 자리를 올림/반올림/내림 함으로써 정수만 남기게 된다.



예를 들어, 특정 제품에 대한 원가가 있고 이것에 할인을 적용해서 1원 단위까지 값이 계산되었고, 여기서 10원단위 이하를 절사하는 경우에는 아래 그림과 같이 쓸 수 있다.


엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim



그리고 소수점이 있는 경우에 반올림하는 경우는 아래와 같다. 소수점 넷째 자리에서 반올림해서 결과적으로 소수점 셋째 자리까지 남기고 싶으면 num_digits를 3 으로 쓰는 것으로 이해하면 쉬울 것 같다.


엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim



참고로 ROUND, ROUNDUP, ROUNDDOWN의 첫번째 파라미터가 반드시 단일 숫자나 특정 셀일 필요 없이 수식을 바로 입력해도 잘 작동한다. 예를 들면, 첫번째 그림에서 "할인된 금액" 셀을 별도로 만들 필요 없이 10원단위 올림 값을 바로 표현하고자 한다면 =ROUNDUP(B4*(1-C4/100), -2) 이렇게 표현해도 된다.


엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim




예제 파일: 

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim
round_sample.xls




반응형

공유하기

게시글 관리

구독하기초코아빠*

저작자표시 비영리 변경금지

  • 카카오스토리
  • 트위터
  • 페이스북

'IT > 기타' 카테고리의 다른 글

아래아 한글(한컴오피스 한글)에서 새 쪽번호 없애고 이전 쪽과 연결하기  (6)2015.04.27Dropbox(드롭박스)에서 대소문자만 바꾸면 이름변경이 안되는 현상  (0)2015.02.21MS Office Excel(엑셀) 2007, 2010, 2013의 임시파일 저장 위치  (0)2014.06.09VLC 플레이어: 재생 중인 미디어를 YUV (Raw) 형식으로 저장  (0)2014.06.09아파치(Apache)에서 Alias를 이용한 파일 시스템 접근  (0)2014.04.30

엑셀에서 보여지는 값은 실제 값과 다른 경우가 많죠. 셀의 서식에 따라 반올림한 자리 수 만을 보여주기 때문인데 수학적으로 엑셀을 사용할 경우 정확한 값을 얻기 위해선 엑셀의 올림과 반올림 버림을 정확히 이해 하셔야 합니다. 엑셀에서는 크게 6가지의 함수를 제공하고 있으며 ROUND, ROUNDUP, ROUNDDOWN, MROUND, CEILING, FLOOR가 그 6 가지 입니다.

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim
91연습파일.xlsx

엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim
91연습파일_완성본.xlsx

  1. ROUND

    논리구조

    ROUND(숫자, 소수점 자리 수)

    ROUND함수는 우리가 흔히 쓰는 반올림 값입니다. 소수점 자리수의 인수는 소수점 몇 자리 까지 표시 하고 싶은지를 정합니다.

     

    만약 정수 자리 까지만 남기고 싶을 경우 소수점 자리는 하나도 표시 않하기 때문에 0입니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

    832.33에서 소수점 자리를 남기지 않기 위해서는 0.3을 반올림합니다. 그래서 832가 되었습니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

    소수점 첫째 자리까지 남기고 싶습니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

    832.33 에서 소수점 첫째 자리만 남기기 때문에 소수점 둘째자리에서 반올림 하여 832.3이 되었습니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

    마이너스 기호는 소수점 자리에서 거꾸로 올라갑니다. 즉 01은 십의 자리 까지 남기고 싶다는 것입니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

    즉 2에서 반올림을 하여 830 이 되었습니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

  2. ROUNDUP

    ROUNDUP 올림 과 ROUNDDOWN 버림은 ROUND 반올림의 논리 구조와 완전히 같습니다. 한번만 보시면 다 이해 하실 수 있을거라 믿습니다.

     

     

    함수의 쓰임새는 정확히 같습니다. 단지 올림과 반올림의 차이 입니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

    유효 숫자를 주목하세요. 숫자는 틀리지만 유효 숫자는 같습니다. .

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

  3. ROUNDDOWN

    ROUNDDOWN 버림도 논리 구조는 완전히 같습니다. 단지 버릴 뿐 입니다.

     

    위의 두 함수와 완전히 같습니다. 뒤의 옵션이 중요한데 남기고 싶은 소수점 자리 숫자 입니다.

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

    유효 숫자를 주목하세요. 숫자는 틀리지만 유효 숫자는 같습니다. .

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

     

  4. 비교

     

    엑셀 유효숫자 반올림 - egsel yuhyosusja ban-ollim

     

  5. MROUND

    MROUND, CELING(지붕), FLOOR(바닥) 함수는 각각 반올림, 올림, 내림 함수의 업그레이드 버전입니다. 반올림, 올림, 내림이 각각 십진수를 기준으로 한다면 다른 세가지의 함수는 특정 숫자의 배수에 가장 가까운 숫자로 올림, 반올림, 내림을 합니다. 예제를 보시면 이해가 빠릅니다.

     

    논리 구조는 앞의 3함수와 완전히 같습니다. 단지 소수점 자리 대신 SIGNIFICANT (아~. 이거 한국말로 머죠?)를 넣습니다. 지금 5를 넣었다면 5를 계속 정수배해서 830과 가장 가까운 값까지 같을 때 반올림을 합니다.