발주서나 견적서를 작성할 때, 일반적인 상품이라면 수량은 보통 정수로 입력하게 된다. 그러나 발주 수량을 산출하기 위해 단위 기간의 판매량 평균을 계산하면, 대부분의 경우 소수가 나온다.
이렇게 소수를 정수 단위로 처리해야 할 때 사용할 수 있는 함수가 바로 ROUND 함수 다.
ROUND 함수 – 가장 일반적인 반올림
ROUND 함수는 지정한 자릿수에서 일반적인 반올림을 해주는 함수로 기본적인 수식 구조는 다음과 같다.

ROUND 함수 기본 인수
ROUND 함수가 필요로 하는 인수는 2가지다.
ROUND(숫자, 자릿수)하나는 반올림할 숫자나 숫자가 입력되어 있는 셀이고, 나머지 하나는 반올림할 자릿수이다.
ROUND 함수 첫 번째 인수
첫 번째 인수에는 반올림하려는 숫자를 직접 입력해 수식을 구성해도 되지만, 일반적으로 소수로 결과가 표시되는 수식을 감싸서 결과를 정수로 반환받기 위해 많이 사용한다.
예를 들어 특정 품목의 일별 평균 판매량을 구해 발주량을 결정한다고 가정했을 때 결과값이 소수로 반환될 확률이 크다.

이때 평균을 내는 AVERAGE 함수를 ROUND 함수로 감싸면 평균판매량을 정수로 반환받을 수 있다.

ROUND 함수 두 번째 인수
ROUND 함수의 두 번째 인수인 자릿수는 반올림할 기준 위치를 지정하는 값이다. 이 값에 따라 소수점 이하 또는 정수 자릿수에서 반올림이 이루어진다.
0을 입력하면 소수점 첫째 자리에서 반올림해 1의 자리 정수로 반올림한다.

또 양수로 입력하면 소수점아래 해당 자릿수아래에서 반올림되어 해당 자릿수까지 표시된다. 예를 들어 2를 입력하면 아래와 같이 소수점 아래 3번째자리에서 반올림해 소수점 아래 2번째자리까지 표시된다.

반대로 음수로 표현하면 정수의 자릿수를 기준으로 반올림된다. 아래처럼 -2를 입력한 경우 십의 자리수에서 반올림을 해 값을 반환하게 된다.

정리하면 아래와 같다.
- 2 → 소수 둘째 자리까지 반올림 (예: 3.146 → 3.15)
- 1 → 소수 첫째 자리까지 반올림 (예: 3.14 → 3.1)
- 0 → 소수점 제거 후 정수 반올림 (예: 3.6 → 4, 3.4 → 3)
- -1 → 십의 자리에서 반올림 (예: 125 → 130, 124 → 120)
- -2 → 백의 자리에서 반올림 (예: 248 → 200, 278 → 300)
자릿수 인수는 반드시 숫자로 입력해야하며, 생략할 수 없다. 자릿수 인수에 대해서는 ROUNDUP, ROUNDDOWN 함수에서도 동일하게 적용된다.
ROUNDUP / ROUNDDOWN 함수 – 무조건 올림 / 내림
ROUNDUP이나 ROUNDDOWN 함수는 지정한 자릿수 아래에서 무조건 올림하거나 내림을 한다.
기본 인수와 인수의 형식, 사용방법은 모두 ROUND 함수와 동일하다.
ROUNDUP 함수 예시

ROUNDDOWN 함수 예시

자주하는 실수
- ROUNDUP(12.345)처럼 자릿수 생략 시 오류 발생: 두 번째 인수는 필수이다.
- 음수 자릿수의 의미를 헷갈리는 경우가 많다. -1은 십의 자리, -2는 백의 자리 기준이다.
ROUND 함수 요약
| 함수 | 기능 | 사용 예 |
|---|---|---|
| ROUND | 일반적인 반올림 | =ROUND(3.456, 2) → 3.46 |
| ROUNDUP | 무조건 올림 | =ROUNDUP(3.412, 1) → 3.5 |
| ROUNDDOWN | 무조건 내림 | =ROUNDDOWN(3.498, 1) → 3.4 |