LBtools

엑셀에서 반올림·올림·내림은 어떻게 하나요?

사무약 3분

한눈에 보기

  • =ROUND(숫자, 자릿수)는 반올림, ROUNDUP은 무조건 올림, ROUNDDOWN은 무조건 내림이에요.
  • 자릿수를 양수로 주면 소수점 아래, 0이면 정수, 음수면 십·백·천 단위에서 처리돼요.
  • 셀 서식으로 소수점을 줄이는 것과 ROUND로 값 자체를 바꾸는 것은 전혀 다른 결과를 만들어요.
목차 (4)

ROUND·ROUNDUP·ROUNDDOWN 세 함수를 상황에 맞게 골라 쓰면 돼요. 정상적인 반올림 규칙(5 이상이면 올리고, 미만이면 내리는)대로 처리하고 싶으면 ROUND, 상황과 관계없이 무조건 올려야 하면 ROUNDUP, 무조건 잘라내야 하면 ROUNDDOWN을 써요.

세 함수 모두 구조가 같아요. =함수명(숫자, 자릿수) 형태이고, 자릿수 자리에 넣는 숫자에 따라 어디를 기준으로 처리할지가 달라져요. 양수를 넣으면 소수점 아래 몇 자리까지 남길지, 0을 넣으면 정수로, 음수를 넣으면 십의 자리·백의 자리처럼 정수 위쪽 단위로 처리돼요. 아래 예제로 볼게요.

A2의 12,345.23을 자릿수 0으로 각각 처리하면 B~D열처럼 서로 다른 결과가 나와요.

B2fx=ROUND(A2,0)
ABCD
1원래 값ROUNDROUNDUPROUNDDOWN
212345.23123451234612345

반올림할 때 그대로 복사해서 값만 바꿔 쓰세요

=ROUND(숫자, 자릿수)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

예제 결과 풀어보기

A2의 12,345.23을 자릿수 0으로 처리하면 세 함수의 차이가 분명하게 드러나요. 소수점 아래가 .23이라 반올림 기준(0.5)에 못 미치니까 ROUND(A2,0)은 내림 쪽으로 처리돼서 12,345가 나와요. 반면 ROUNDUP(A2,0)은 소수점이 조금이라도 있으면 무조건 올려버리니까 12,346이 나오고, ROUNDDOWN(A2,0)은 무조건 소수점을 잘라내서 ROUND와 같은 12,345가 나와요. 만약 소수점이 .5 이상인 값(예: 12,345.67)이었다면 ROUND와 ROUNDUP 결과가 똑같이 12,346으로 나오고, ROUNDDOWN만 12,345로 다르게 나왔을 거예요.

무조건 올림 처리할 때 쓰세요

=ROUNDUP(숫자, 자릿수)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

무조건 내림(절사) 처리할 때 쓰세요

=ROUNDDOWN(숫자, 자릿수)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

자릿수를 음수로 주면 천원·만원 단위로 처리돼요

자릿수를 음수로 주면 정수 위쪽 단위에서도 처리할 수 있어요. 예를 들어 매출 집계표에서 1,234,321원을 천원 단위로 깔끔하게 보여주고 싶다면 =ROUND(1234321,-3)을 쓰면 돼요. 뒤 세 자리(321)가 500보다 작아서 내림 쪽으로 처리되어 1,234,000이 나와요. 만약 뒤 세 자리가 500 이상이었다면 다음 천 단위로 올라간 값이 나왔을 거예요.

셀 서식으로 자릿수를 줄이는 것과는 달라요

여기서 자주 헷갈리는 게 '셀 서식에서 소수점 자리를 줄이는 것'과 ROUND 함수를 같은 걸로 착각하는 거예요. 셀 서식(홈 탭의 소수 자릿수 줄이기 버튼이나 표시 형식)은 화면에 보이는 자릿수만 바꿀 뿐, 셀에 저장된 실제 값은 그대로예요. 그래서 서식으로만 소수점을 줄여놓은 셀들을 SUM으로 더하면, 화면에 보이는 숫자를 손으로 더한 값과 실제 합계가 안 맞는 경우가 생겨요. 값 자체를 바꿔야 한다면 서식이 아니라 ROUND 함수로 처리해야 해요.

원 단위 절사가 규정이라면 ROUNDDOWN을 쓰세요

실무에서는 견적서나 세금 계산처럼 '원 단위 절사'가 규정으로 정해진 경우가 있어요. 이럴 때는 무조건 ROUNDDOWN을 써야지, ROUND를 쓰면 실제 규정보다 더 받거나 덜 받는 금액이 나올 수 있어요. 반대로 재고나 인원처럼 '모자라면 안 되는 값'을 계산할 때(예: 필요한 상자 개수)는 소수점이 조금만 남아도 무조건 올려야 하니 ROUNDUP이 맞아요. 세 함수 중 뭘 써야 할지 헷갈린다면 '정확한 근사값이 필요한지, 항상 넉넉해야 하는지, 항상 부족한 쪽이어야 하는지'를 먼저 따져보세요.

구글시트에서도 똑같은 이름의 함수를 써요. 구글시트 반올림·올림·내림 하는 법에서 다뤘어요. 반올림 전에 숫자만 정확히 세고 싶다면 엑셀 셀 안에 숫자만 세기도 참고하세요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요