엑셀 반올림 ROUND 함수 — 올림·버림(ROUNDUP·ROUNDDOWN)까지

📑 목차
엑셀에서 계산을 하다 보면 1,234.5678 같은 긴 소수가 튀어나와요. 이럴 때 원하는 자리에서 딱 잘라 반올림하는 함수가 ROUND예요. 여기에 무조건 올리는 ROUNDUP, 무조건 버리는 ROUNDDOWN까지 세 개만 알면 숫자 정리는 끝나요.
결론부터 말하면 문법은 셋 다 똑같아요. =ROUND(값, 자릿수) 형태로, 첫 번째에 다듬을 숫자를, 두 번째에 '몇째 자리까지 남길지'를 넣어요. 헷갈리는 건 딱 하나, 자릿수를 양수·0·음수로 넣을 때 결과가 어떻게 달라지느냐예요. 이 글에서 그 감각부터 잡아드릴게요.
자릿수 인수만 이해하면 반올림·올림·버림이 한 번에 정리돼요ROUND 기본 문법 — =ROUND(값, 자릿수)
ROUND는 지정한 자리에서 반올림해요. 예를 들어 =ROUND(1234.5678, 2)는 소수 둘째 자리까지 남기고 셋째 자리에서 반올림해 1234.57이 돼요. 반올림이니 5 이상이면 올리고 4 이하면 버려요. 셀에 직접 함수를 쓰지 않고 '자릿수 늘림/줄임' 버튼으로 보이기만 줄이는 것과는 달라요 — 그건 화면 표시만 바꿀 뿐 실제 값은 그대로라, 다시 합계를 내면 오차가 생겨요. 진짜 값 자체를 바꾸려면 ROUND 계열 함수를 써야 해요.
자릿수 인수 — 양수·0·음수의 차이
가장 중요한 건 두 번째 인수예요. 양수는 소수점 아래, 0은 정수, 음수는 정수 위(십·백·천 자리)를 기준으로 삼아요. 같은 숫자 12345.678에 자릿수만 바꿔 넣어보면 감이 확 와요.
| 함수 | 자릿수 의미 | 결과 |
|---|---|---|
| =ROUND(12345.678, 2) | 소수 둘째 자리 | 12345.68 |
| =ROUND(12345.678, 1) | 소수 첫째 자리 | 12345.7 |
| =ROUND(12345.678, 0) | 정수(소수 반올림) | 12346 |
| =ROUND(12345.678, -1) | 십의 자리로 | 12350 |
| =ROUND(12345.678, -2) | 백의 자리로 | 12300 |
| =ROUND(12345.678, -3) | 천의 자리로 | 12000 |
정리하면 자릿수를 키우면 소수점 아래로 정밀하게, 0이면 정수로, 마이너스로 내리면 큰 단위로 뭉뚱그려서 반올림돼요. 음수 자릿수는 금액을 '천 원 단위', '만 원 단위'로 정리할 때 특히 유용해요.
ROUNDUP·ROUNDDOWN — 무조건 올림·버림
반올림 말고 무조건 올리거나 버려야 할 때가 있어요. 배송 상자 수처럼 0.1개도 상자가 필요하면 올려야 하고, 포인트 적립처럼 소수점은 그냥 버려야 하는 경우죠. 이때 ROUNDUP(무조건 올림)과 ROUNDDOWN(무조건 버림)을 써요. 문법은 ROUND와 완전히 같고 규칙만 달라요.
① =ROUND(2.341, 1) → 2.3 (셋째 자리 4라 버림·반올림)
② =ROUNDUP(2.341, 1) → 2.4 (무조건 올림)
③ =ROUNDDOWN(2.341, 1) → 2.3 (무조건 버림)
※ 값이 2.351이라면? ROUND=2.4 / ROUNDUP=2.4 / ROUNDDOWN=2.3 으로 갈려요.
올릴지 버릴지 반올림할지, 상황에 맞는 함수를 고르면 돼요INT·TRUNC와는 뭐가 다를까
소수를 없앨 때 INT와 TRUNC도 자주 나와요. TRUNC는 자릿수를 지정해 그냥 잘라내기(버림)라서 양수에선 ROUNDDOWN과 결과가 같아요. INT는 가장 가까운 정수로 내림인데, 여기서 함정이 생겨요. 음수에서 갈리거든요. -2.5를 넣어보면 INT는 더 작은 쪽인 -3으로 내려가고, TRUNC와 ROUNDDOWN은 소수만 떼어 -2가 돼요.
| 값 | INT | TRUNC(값,0) | ROUNDDOWN(값,0) |
|---|---|---|---|
| 2.9 | 2 | 2 | 2 |
| -2.5 | -3 | -2 | -2 |
그래서 양수만 다룰 땐 셋 다 비슷하지만, 음수가 섞이면 '단순히 소수만 떼려면 TRUNC/ROUNDDOWN', '무조건 아래 정수로 내리려면 INT'로 구분하세요.
실전 — 금액을 원 단위로 절사하기
실무에서 가장 많이 쓰는 건 금액 정리예요. 예를 들어 단가 계산 결과가 =A1*B1로 15,278.6원처럼 나왔다면, 원 단위로 반올림하려면 =ROUND(A1*B1, 0) → 15,279원이 돼요. 반대로 회사 규정상 '십 원 미만은 버린다'면 =ROUNDDOWN(A1*B1, -1) → 15,270원, '십 원 단위로 올린다'면 =ROUNDUP(A1*B1, -1) → 15,280원으로 처리해요.
부가세 10% = 48,730 × 0.1 = 4,873원
원 단위 절사: =ROUNDDOWN(48730*0.1, 0) → 4,873
십 원 단위 절사: =ROUNDDOWN(48730*0.1, -1) → 4,870원
합계: 48,730 + 4,870 = 53,600원
이처럼 세금·정산·단가처럼 '돈'을 다룰 때는 반올림 방식이 규정으로 정해져 있는 경우가 많아요. 규정에 맞춰 ROUND(반올림)·ROUNDUP(올림)·ROUNDDOWN(버림) 중 하나를 고르고, 자릿수만 상황에 맞게 넣으면 됩니다.
실수 줄이는 팁
첫째, 표시 서식과 실제 값을 혼동하지 마세요. 서식으로 소수를 감춰도 값은 그대로라 합계가 안 맞을 수 있어요 — 진짜 정리는 ROUND로. 둘째, 중간 계산마다 반올림하면 오차가 누적될 수 있으니, 가능하면 마지막 결과에서 한 번만 반올림하세요. 셋째, 반올림 방식(반올림·올림·버림)은 세금·정산 규정을 먼저 확인하고 함수를 고르는 게 안전해요.
엑셀 함수를 더 익히고 싶다면 엑셀 필수 함수 10가지부터 훑어보고, 조건에 따라 값을 바꾸는 IF 함수와 표에서 값을 찾아오는 VLOOKUP을 함께 익히면 실무 계산이 훨씬 빨라져요.
정리하며
정리하면 ROUND·ROUNDUP·ROUNDDOWN은 문법이 =함수(값, 자릿수)로 동일하고, 규칙만 반올림·올림·버림으로 달라요. 자릿수는 양수=소수점 아래, 0=정수, 음수=십·백·천 단위로 기억하세요. 음수 값이 섞이면 INT와 TRUNC의 차이도 떠올리고요. 이 세 함수와 자릿수 감각만 잡으면 금액·수량 정리는 순식간에 끝납니다.