홈 › 엑셀 수식·함수

반올림·올림·내림 수식

자릿수 0은 정수, 1은 소수 첫째 자리, -1은 10 단위, -2는 100 단위예요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

반올림 함수 8가지, 같은 숫자로 나란히 비교하기

반올림 함수를 고르는 순간

단가에 수량을 곱했더니 소수점이 길게 붙을 때, 근무 시간을 0.5시간 단위로 맞춰야 할 때, 견적 금액을 100원 단위로 깔끔하게 정리하고 싶을 때 반올림 계열 함수를 써요. 문제는 엑셀에 비슷한 함수가 여덟 개나 있고, 양수에서는 같은 결과를 내다가 음수나 배수 단위에서 갑자기 다른 값을 낸다는 점이에요. 이 도구는 숫자 하나를 여덟 함수에 동시에 넣어 결과를 한 표로 보여 줘서, 어떤 함수가 내 상황에 맞는지 눈으로 고를 수 있게 해 줘요.

사용 방법

숫자 칸에 1번, 자릿수 선택에 2번, 숫자가 든 칸 주소에 3번 표시가 붙은 화면

1단계숫자와 자릿수 고르기

  1. ① 확인하고 싶은 숫자를 넣어요. 쉼표가 섞여 있어도 숫자로 읽어요.
  2. ② 소수 둘째 자리부터 10,000 단위까지 일곱 단계 중에서 골라요.
  3. ③ 수식에 들어갈 셀 주소예요. 표의 수식이 모두 이 주소로 바뀌어요.
함수별 결과 비교 표에 4번 표시가 붙은 화면

2단계결과 표에서 함수 고르기

  1. ④ 그림은 숫자를 -2.5로 바꾼 모습이에요. 원하는 결과가 나온 줄의 ‘복사’를 눌러 그 수식만 가져가요. 음수를 넣으면 아래에 함수별 방향 차이를 알리는 안내도 함께 떠요.

양수와 음수에서 갈리는 방향

기본값 12345.678을 정수로 맞추면 ROUND·ROUNDUP·MROUND·CEILING.MATH는 12,346, ROUNDDOWN·TRUNC·INT·FLOOR.MATH는 12,345로 두 무리로 나뉘어요. 숫자를 음수로 바꾸면 무리가 다시 갈라져요. ‘0 쪽으로’ 가는 함수와 ‘더 작은 쪽으로’ 가는 함수가 서로 다르기 때문이에요.

-2.5를 정수로 맞추는 방향수직선 위 -2.5에서 ROUNDDOWN·TRUNC·CEILING.MATH는 -2로, ROUND·ROUNDUP·INT·FLOOR.MATH는 -3으로 가요. 0 쪽으로 가는 함수와 더 작은 쪽으로 가는 함수가 갈려요.-2.5는 어느 쪽으로 갈까요-3-2-10123-2.5→ -2 (0 쪽 · 큰 쪽)ROUNDDOWN · TRUNC · CEILING.MATH→ -3 (0에서 먼 쪽 · 작은 쪽)ROUND · ROUNDUP · INT · FLOOR.MATH
-2.5를 정수로 맞출 때 함수마다 가는 방향이 달라요.
함수12345.678 → 정수-2.5 → 정수기준
ROUND12,346-30에서 먼 쪽으로 반올림
ROUNDUP12,346-30에서 멀어지게
ROUNDDOWN · TRUNC12,345-20 쪽으로
INT · FLOOR.MATH12,345-3더 작은 쪽으로
CEILING.MATH12,346-2더 큰 쪽으로

배수 함수 세 개(MROUND, CEILING.MATH, FLOOR.MATH)는 자릿수 대신 ‘몇의 배수’를 받아요. 도구는 고른 자릿수를 배수로 바꿔 넣어서, 100 단위를 고르면 =MROUND(A2,100)처럼 만들어요.

주의할 점

더 궁금한 점

2.5를 ROUND하면 2가 되는 프로그램도 있던데요?

일부 프로그래밍 언어는 짝수 쪽으로 맞추는 ‘은행가 반올림’을 써서 2.5를 2로 만들어요. 엑셀 ROUND는 0에서 먼 쪽으로 올려 2.5는 3, -2.5는 -3이에요. 도구의 표도 같은 규칙으로 계산해요.

셀 서식으로 자릿수를 줄이는 것과 무엇이 다른가요?

서식은 화면에 보이는 자리만 줄이고 칸 안의 값은 12345.678 그대로 남겨요. 그 칸을 다른 수식이 가져다 쓰면 원래 값으로 계산돼서 합계가 화면 숫자와 어긋날 수 있어요. 함수는 값 자체를 바꿔요.

예제 엑셀에는 어떤 숫자가 들어 있나요?

12345.678, 2.5, -2.5, 1234567, 0.125 다섯 개에 ROUND·ROUNDUP·ROUNDDOWN·TRUNC·INT·MROUND 결과 열이 붙어 있어요. 특히 -2.5 행에서 함수별 차이가 잘 보여요.

함수마다 ‘어느 쪽으로’ 맞추는지가 달라요

엑셀의 반올림 함수는 모두 (숫자, 자릿수) 형식이에요. 자릿수 2는 소수 둘째 자리까지, 0은 정수, -1은 10 단위, -2는 100 단위, -3은 1,000 단위로 맞춰요. 숫자를 넣으면 함수별 결과를 표로 비교해 보여 주니, 원하는 결과가 나오는 줄의 수식을 복사하면 돼요.

함수 고르기

셀 서식과 함수는 달라요

홈 탭의 ‘자릿수 줄임’ 버튼이나 셀 서식은 보이는 모양만 바꾸고 실제 값은 그대로예요. 그래서 화면에는 1,235인데 합계에는 1,234.678이 들어가 1원씩 차이가 나는 일이 생겨요. 금액을 계산에 넘길 때는 ROUND 같은 함수로 값 자체를 맞추세요.

음수와 소수 오차

음수에서는 ‘내림’의 뜻이 함수마다 달라요. ROUNDDOWN·TRUNC는 0 쪽으로(-2.5 → -2), INT·FLOOR.MATH는 더 작은 쪽으로(-2.5 → -3) 가요. 컴퓨터는 소수를 2진수로 저장해서 0.1+0.2가 0.30000000000000004처럼 아주 작은 오차가 생길 수 있는데, ROUND로 감싸면 이런 오차가 정리돼요. 원 단위 절사만 필요하면 ‘원 단위 절사 수식’ 도구가 더 자세해요.

자주 묻는 질문

은행식 반올림(짝수 반올림)도 되나요?

엑셀 ROUND는 항상 0에서 먼 쪽으로 반올림해요. 2.5와 3.5를 각각 2와 4로 만드는 짝수 반올림은 =IF(MOD(A2*10,10)=5,MROUND(A2,2),ROUND(A2,0))처럼 따로 만들어야 해요.

천 원 단위로 보이게만 하고 싶어요.

값은 그대로 두고 셀 서식 → 사용자 지정에 #,##0,을 넣으면 1,234,567이 1,235로 보여요(끝의 쉼표가 천 단위로 나눠 보여 줘요).

CEILING과 CEILING.MATH는 뭐가 달라요?

양수에서는 같아요. 음수 처리 방식과 인수가 조금 달라서, 새 파일에는 CEILING.MATH·FLOOR.MATH를 권해요. 구글 시트는 CEILING.MATH를 지원하지 않으니 CEILING을 쓰세요.

함께 쓰면 좋은 도구