1원단위, 10원단위 절사시 유용한 ROUND 함수 - 반올림, 올림, 버림
쇼핑몰을 운영하다보면 할인금액을 설정할 때가 많이 있습니다. 20%, 15% 등 쿠폰을 붙이면 할인된 금액으로 표기가되는데 1원단위는 반올림(또는 올림, 버림)되어 10원단위로 표기가 됩니다.
엑셀에서 데이터를 처리하다 보면, 위 상황과 같이 숫자를 반올림하거나 내림하는 등의 작업이 필요합니다. 이때 사용하는 함수 중에서 가장 많이 사용되는 함수는 ROUND, ROUNDUP, ROUNDDOWN 함수입니다.
ROUND 함수
반올림 =ROUND(숫자 또는 숫자셀, 인수)
올림 =ROUNDUP(숫자 또는 숫자셀, 인수)
버림 =ROUNDDOWN(숫자 또는 숫자셀, 인수)
ROUND 3종 함수는 사용법이 동일합니다. 숫자를 지정한 자릿수에서 각각 반올림, 올림, 내림하는 함수입니다.
예를 들어, =ROUND(3.14159, 2)은 3.14를 반환합니다. 이때 두 번째 인수 [ 2 ]는 소수점 몇 자리까지 반올림할지를 결정합니다. 만약 두 번째 인수를 [ 0 ]으로 지정하게 되면, 첫 번째 인수의 숫자를 정수로 반올림하게 됩니다.
소수점이 있는경우 인수는 1,2,3,4 등으로 소수점 자리수를 표기할 수 있고, -1,-2,-3 등의 마이너스 값을 사용하면 소수점 제외 정수의 첫째자리, 둘째자리 값을 지정할 수 있습니다.
예시를 통해 조금더 쉽게 확인해 보겠습니다.
편의를 위해 ROUND함수로만 예를 들겠습니다. 사용법은 동일하며 ROUNDUP은 올림, ROUNDDOWN은 내림 입니다.
인수 0을 사용하면 B열과 같이 소수점 첫째 자리에서 반올림하여 소수점 없이 123457이 됩니다.
인수 1을 사용하면 C열과 같이 소수점 첫째 자리까지만 표기합니다. (소수점 둘째자리에서 반올림)
인수 -1을 사용하면 D열과 같이 소수점 제외 첫째자리에서 반올림하여, 10원 단위로 표기됩니다.
이처럼 1, 2, 3, 4 ... 등의 숫자는 소수점 몇 자리 인지 지정할 수 있고, 마이너스 값인 -1, -2, -3 ... 등을 사용하면, 1단위, 10단위, 100단위로 자리를 지정할 수 있기때문에 엑셀시트로 상품의 판매가와 공급가, 부가세, 쿠폰율 등을 적용할 때 유용하게 활용할 수 있습니다.
ROUND 함수, ROUNDUP 함수, ROUNDDOWN 함수는 모두 숫자를 다루는 함수이지만, 그 역할이 다릅니다. 숫자를 반올림할 때는 ROUND 함수, 올림할 때는 ROUNDUP 함수, 내림할 때는 ROUNDDOWN 함수를 사용하면 됩니다.