안녕하세요. 푸른별빛입니다. 오늘은 엑셀에서 반올림, 내림, 올림을 하는 방법을 알아볼게요. 올림, 내림, 반올림은 아래의 내용을 말하는데요. 올림 : 특정 자릿수 이하의 값을 모두 올리는 것 내림 : 특정 자릿수 이하의 값을 모두 내리는 것 반올림 : 특정 단위 바로 아랫자리가 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) 이 되는 식이예요. 아래의 값을 보시면 이해가 편하실 거예요. 올림 함수 적용 결과2,. 내림 ROUNDDOWN내림 함수 역시 위의 올림과 작성 방식은 동일합니다. =ROUNDDOWN(내리려는값, 자릿수) 또한 소숫점 자리는 양수로, 정수 자리는 -로 입력하는 방식도 같습니다. 마찬가지로 적용해보면 아래와 같은데요. 맨 위의 경우 자릿수로 3을 입력할 경우 소수점 넷째자리에서 버려야 하는데, 넷째자리에 값이 없으니 오류가 뜨는 거예요. (버리나 안 버리나 값이 똑같죠) 내림 함수 적용 결과3. 반올림 ROUND반올림 ROUND도 마찬가지예요. 결국 반올림을 해서 몇째자리까지 남길거냐는 동일한 방식입니다. =ROUND(반올림할 값, 자릿수) 형태도 동일합니다. 결국 세 함수 모두 몇쨰자리까지 남길거냐를 기준으로 자릿수를 결정해 주면 되구요. 처음에는 안 익숙하실 거라, 몇 번 입력하면서 해 보시는 걸 추천해요. 오늘은 올림, 내림, 반올림 함수를 알아보았구요. 이 함수들은 실용성이 꽤나 있는 함수들이기 때문에 기억해 두셨다가 사용해 보세요. 전혀 어렵지 않죠?? 반응형 테스트한 버전: 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원단위 이하를 절사하는 경우에는 아래 그림과 같이 쓸 수 있다. 그리고 소수점이 있는 경우에 반올림하는 경우는 아래와 같다. 소수점 넷째 자리에서 반올림해서 결과적으로 소수점 셋째 자리까지 남기고 싶으면 num_digits를 3 으로 쓰는 것으로 이해하면 쉬울 것 같다. 참고로 ROUND, ROUNDUP, ROUNDDOWN의 첫번째 파라미터가 반드시 단일 숫자나 특정 셀일 필요 없이 수식을 바로 입력해도 잘 작동한다. 예를 들면, 첫번째 그림에서 "할인된 금액" 셀을 별도로 만들 필요 없이 10원단위 올림 값을 바로 표현하고자 한다면 =ROUNDUP(B4*(1-C4/100), -2) 이렇게 표현해도 된다. 예제 파일: 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 가지 입니다. 91연습파일.xlsx 91연습파일_완성본.xlsx
|