엑셀 반올림 함수 | ROUND 수식과 자릿수 정하는 법까지
엑셀 반올림 함수는 =ROUND(숫자, 자릿수) 하나로 끝나요. 숫자 자리에는 값이나 셀 주소를, 자릿수 자리에는 몇 번째 자리에서 반올림할지를 넣습니다.
자릿수가 양수면 소수점 아래, 0이면 정수, 음수면 소수점 왼쪽(10 단위·100 단위)에서 반올림해요.
| 하고 싶은 일 | 쓰는 수식 |
|---|---|
| 소수 둘째 자리까지 반올림 | =ROUND(23.7825,2) → 23.78 |
| 가장 가까운 정수로 | =ROUND(숫자,0) |
| 10 단위·100 단위로 | 자릿수에 -1, -2 입력 |
| 무조건 올림 / 무조건 내림 | ROUNDUP / ROUNDDOWN |
| 화면에 보이는 자릿수만 조정 | 셀 서식 (실제 값은 그대로) |
확인일 2026-11-06 · 근거: Microsoft 지원 ROUND 함수·숫자 반올림·MROUND·CEILING 함수 문서 · 정정 요청
엑셀 반올림, ROUND 함수는 인수 두 개면 돼요
ROUND 함수는 숫자를 지정한 자릿수로 반올림해 줍니다.
구문은 ROUND(number, num_digits)이고, 두 인수 모두 빼면 안 되는 필수 값이에요.
앞의 number에는 반올림할 숫자를 직접 적어도 되고 A1 같은 셀 주소를 넣어도 됩니다. 뒤의 num_digits가 반올림할 자릿수예요. 함수는 수식 탭에서 고를 수도 있고, 셀에 등호부터 직접 입력해도 됩니다. 함수 이름 뒤에 괄호를 열고 인수를 쉼표로 나누는 기본 모양은 엑셀 함수 전체가 같아요.
반올림은 '몇 번째 칸에서 끊을까'를 정하는 일이에요. 자릿수는 그 칸의 번호표라서, 소수점 바로 오른쪽 한 칸이 1, 두 칸이 2예요. 소수점에서 왼쪽으로 갈수록 0, -1, -2로 번호가 내려갑니다.
결과를 넣을 셀 클릭반올림한 값이 나왔으면 하는 빈 셀을 눌러요.
등호와 함수 이름 입력=ROUND( 까지 입력해요.
숫자와 자릿수 넣기=ROUND(A1,2)처럼 셀 주소, 쉼표, 자릿수 순서로 적고 괄호를 닫은 뒤 엔터를 눌러요.
예시 1 · 평균값을 깔끔하게 정리하려는 지은 씨 (가정)A1 셀에 23.7825가 들어 있다고 가정해요. =ROUND(A1,2)를 입력하면 결과는 23.78이에요.
셋째 자리 이하 숫자 825는 버려지고, 둘째 자리 뒤를 보고 올릴지 말지 정해진 거예요. 평균을 먼저 구했다면 엑셀 평균 함수의 결과를 ROUND로 감싸면 됩니다.
엑셀 반올림 수식, 자릿수 양수·0·음수 차이
자릿수에 어떤 숫자를 넣느냐에 따라 반올림하는 위치가 달라져요.
아래 표의 결과는 모두 Microsoft 문서에 나온 예시입니다.
| 수식 | 결과 | 의미 |
|---|---|---|
| =ROUND(23.7825,2) | 23.78 | 소수 둘째 자리까지 |
| =ROUND(2.15,1) | 2.2 | 소수 첫째 자리까지 |
| =ROUND(2.149,1) | 2.1 | 소수 첫째 자리까지 |
| =ROUND(-1.475,2) | -1.48 | 음수도 같은 방식 |
| =ROUND(21.5,-1) | 20 | 10 단위로 |
| =ROUND(626.3,-3) | 1,000 | 1,000 단위로 |
자릿수가 양수면 소수점 아래 그 자리까지 남기고, 0이면 가장 가까운 정수로 만들어요.
음수면 소수점 왼쪽 자리에서 반올림하니, -1은 10 단위, -2는 100 단위, -3은 1,000 단위입니다.
반올림 기준은 간단해요. 반올림할 자리의 값이 5 이상이면 올리고 5 미만이면 내립니다. 2.15를 한 자리로 줄이면 2.2, 2.149는 2.1이 되는 이유예요. 음수는 -1.475가 -1.48이 되는 것처럼 숫자의 크기를 기준으로 같은 규칙을 적용해요.
엑셀 반올림 올림 내림, ROUNDUP과 ROUNDDOWN으로 나눠요
ROUND는 5를 기준으로 올리거나 내리지만, 방향을 정해 두고 싶을 때가 있어요.
그럴 때는 ROUNDUP과 ROUNDDOWN을 씁니다.
ROUND5 이상 올림, 5 미만 내림일반적인 반올림. 인수는 숫자와 자릿수
ROUNDUP항상 올림0에서 멀어지는 방향으로 올려요
ROUNDDOWN항상 내림0에 가까워지는 방향으로 내려요
세 함수 모두 인수 구성이 같아서 함수 이름만 바꾸면 돼요. ROUNDUP이나 ROUNDDOWN에서 자릿수에 0을 넣으면 정수 단위로 올림 또는 내림합니다.
ROUNDUP은 '무조건 한 칸 위로 올려 담는 포장', ROUNDDOWN은 '넘치는 건 잘라내고 담는 포장'이라고 보면 쉬워요. 올림이든 내림이든 기준은 숫자의 크기가 아니라 0에서 얼마나 멀어지느냐입니다.
예시 2 · 18개들이 상자로 204개를 보내야 하는 현우 씨 (가정)204를 18로 나누면 11.33이니 상자는 12개가 필요해요. 이럴 때는 =ROUNDUP(204/18,0)처럼 올림 함수를 씁니다.
일반 반올림인 ROUND를 쓰면 11이 되어 상자가 모자라요. 개수나 박스 수처럼 모자라면 안 되는 값은 올림이 맞습니다.
엑셀 반올림 10원 단위로 하려면 음수 자릿수를 써요
가격표나 급여표에서는 원 단위를 정리하고 싶을 때가 많아요.
자릿수에 음수를 넣으면 10원, 100원, 1,000원 단위로 정리됩니다.
자릿수에 -1 입력10 단위에서 반올림해요. =ROUND(21.5,-1)은 20이 돼요.
자릿수에 -2 입력100 단위에서 반올림해요.
자릿수에 -3 입력1,000 단위에서 반올림해요. =ROUND(626.3,-3)은 1,000이에요.
예시 3 · 823.7825를 천 단위로 줄여야 하는 민수 씨 (가정)=ROUND(823.7825,-3)을 입력하면 결과는 1,000이에요.
823은 500을 넘으니 1,000 단위에서 올려 주는 거예요. 10원 단위가 필요하면 -1, 100원 단위가 필요하면 -2를 넣으면 됩니다.
가격을 무조건 올려서 받아야 하는 경우라면 CEILING이 맞아요. 구문은 CEILING(number, significance)이고, 상품가 4,425원을 10원 단위로 올리려면 =CEILING(4425,10)을 입력합니다. 결과는 4,430이에요. 숫자가 아닌 값이 인수에 섞여 있으면 #VALUE! 오류가 나니 셀 내용을 먼저 확인하세요. 완성한 표를 종이로 낼 때는 엑셀 인쇄 설정도 함께 보면 좋아요.
엑셀 반올림 설정, 셀 서식과 ROUND 함수는 달라요
셀 서식에서 소수점 자릿수를 줄이면 화면에 보이는 숫자만 바뀌고, 셀에 저장된 실제 값은 그대로예요.
반면 ROUND 함수는 계산 결과 자체를 바꿉니다.
| 구분 | 셀 서식 | ROUND 함수 |
|---|---|---|
| 바뀌는 것 | 화면 표시 | 계산 결과 값 |
| 실제 저장값 | 그대로 | 반올림된 값 |
| 어울리는 경우 | 보기만 깔끔하게 | 합계·후속 계산에 쓸 때 |
표시 형식만 줄이고 합계를 내면 화면의 숫자를 눈으로 더한 값과 합계가 어긋날 수 있어요. 반올림한 결과를 다시 합산해야 한다면 각 계산값에 ROUND를 적용할지 먼저 정하세요.
예시 4 · 세 항목을 더해 보고서를 만드는 서연 씨 (가정)세 칸에 각각 10.004가 들어 있고 서식으로 소수 둘째 자리까지만 보이게 했어요. 화면에는 10.00이 세 번 보이지만 합계는 30.012이고 표시는 30.01이에요.
각 칸을 =ROUND(10.004,2)로 바꾸면 10.00이 세 번 모여 합계도 30.00으로 눈에 보이는 값과 같아집니다. 합계 자체를 반올림하려면 =ROUND(SUM(A1:A4),2)처럼 SUM을 감싸는 방법도 있어요.
엑셀 반올림 배수로 하려면 MROUND를 써요
MROUND는 숫자를 지정한 배수로 반올림해 줍니다.
구문은 MROUND(number, multiple)이고 두 인수가 모두 필수예요.
=MROUND(10,3)93의 배수 중 가장 가까운 값
=MROUND(-10,-3)-9둘 다 음수라 계산돼요
=MROUND(1.3,0.2)1.4소수 배수도 가능해요
나눈 나머지가 배수의 절반 이상이면 0에서 먼 방향으로 올려요. 숫자와 배수의 부호가 다르면 #NUM! 오류가 나니 둘의 부호를 맞춰야 합니다.
소수를 배수로 쓸 때 정확히 절반인 값은 방향이 정해지지 않을 수 있어요. Microsoft 예시로는 =MROUND(6.05,0.1)이 6.0, =MROUND(7.05,0.1)이 7.1을 반환할 수 있다고 합니다. 이런 중간값이 걸리면 ROUND로 자릿수를 정해 계산하는 쪽이 결과를 예측하기 쉬워요.
MROUND는 값 자체를 배수로 맞추는 함수예요. 18개들이 상자 수처럼 필요한 개수를 구할 때는 위에서 본 ROUNDUP 나눗셈 수식이 맞습니다.
엑셀 반올림 함수 정리, 상황별로 이렇게 골라요
목적에 따라 쓰는 함수를 정리하면 아래와 같아요.
표에 없는 일반 함수는 엑셀 함수 정리표에서 한꺼번에 볼 수 있습니다.
| 목적 | 함수 | 주의 |
|---|---|---|
| 일반 반올림 | ROUND | 자릿수 양수·0·음수 |
| 항상 올림 | ROUNDUP | 0에서 멀어지는 방향 |
| 항상 내림 | ROUNDDOWN | 0에 가까워지는 방향 |
| 지정 배수의 가장 가까운 값 | MROUND | 부호가 다르면 #NUM! |
| 배수 단위 올림 | CEILING | 숫자가 아닌 인수는 #VALUE! |
| 보이는 자릿수만 조정 | 셀 서식 | 실제 값은 그대로 |
짝수나 홀수로 맞추고 싶으면 EVEN과 ODD도 있어요. EVEN은 가장 가까운 짝수로, ODD는 가장 가까운 홀수로 숫자를 반올림합니다. 비율을 반올림할 때는 먼저 엑셀 퍼센트 계산으로 값을 구한 뒤 ROUND를 씌우면 돼요. 반올림한 표를 엑셀 차트 만들기로 그래프에 옮기거나 엑셀 필터 설정으로 걸러 볼 때도 같은 값이 보여요.
자주 묻는 질문
- 엑셀에서 소수점 둘째 자리까지 반올림하려면 어떻게 하나요?
- =ROUND(숫자,2)처럼 자릿수 자리에 2를 넣으면 됩니다. 예를 들어 =ROUND(23.7825,2)의 결과는 23.78이에요.
- ROUND, ROUNDUP, ROUNDDOWN은 어떻게 다른가요?
- ROUND는 5 이상이면 올리고 5 미만이면 내려요. ROUNDUP은 0에서 멀어지는 방향으로 항상 올림하고, ROUNDDOWN은 0에 가까워지는 방향으로 항상 내림합니다.
- 10원이나 100원 단위로 반올림하려면 자릿수에 뭘 넣나요?
- 자릿수에 음수를 넣어요. -1이면 10 단위, -2이면 100 단위, -3이면 1,000 단위에서 반올림합니다. 예를 들어 =ROUND(21.5,-1)은 20이에요.
- MROUND에서 #NUM! 오류가 나는 이유는 뭔가요?
- 숫자와 배수의 부호가 다르기 때문이에요. 둘 다 양수이거나 둘 다 음수로 맞추면 오류가 사라집니다.
- 셀 서식으로 소수점을 줄이면 값도 반올림되나요?
- 아니요. 셀 서식은 화면에 보이는 자릿수만 바꾸고 실제 저장된 값은 그대로예요. 계산 결과 자체를 바꾸려면 ROUND 함수를 써야 합니다.
반올림을 익혔다면 다음 함수로 이어가 보세요
반올림은 더하기, 평균, 곱하기 같은 계산 뒤에 붙여 쓰는 경우가 많아요.
아래 글에서 함께 쓰는 함수를 바로 확인할 수 있습니다.