Menu

엑셀 올림 내림: ROUNDUP, ROUNDDOWN 함수 사용법

=ROUNDUP(A2,0)은 항상 0에서 먼 쪽으로 올려 2.1을 3으로, =ROUNDDOWN(A2,0)은 항상 0 쪽으로 내려 2.9를 2로 만듭니다. CEILING과 FLOOR는 배수로 올리거나 내리고, INT와 TRUNC는 소수를 버립니다.

이 페이지의 모든 시트는 실제로 동작합니다. 숫자나 수식을 바꾸면 다시 계산됩니다.

=ROUNDUP(A2,0)은 항상 0에서 먼 쪽으로 반올림하므로 2.1이 3이 됩니다. =ROUNDDOWN(A2,0)은 항상 0 쪽으로 반올림하므로 2.9가 2가 됩니다. 둘 다 ROUND와 같은 인수, 즉 숫자와 남길 자릿수를 받습니다.

ROUNDUP, ROUNDDOWN, ROUND 비교
B2
ABCD
1ValueROUNDUPROUNDDOWNROUND
22.1322
32.9323
42.5323
5-2.1-3-2-2
6-2.9-3-2-3
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

5행과 6행을 보세요. ROUNDUP은 -2.1을 -3으로 만듭니다. "올림"은 더 큰 수 쪽이 아니라 0에서 먼 쪽을 뜻하기 때문입니다. ROUNDDOWN은 -2.9를 -2로 만듭니다. A2를 2.0001로 바꿔도 ROUNDUP은 여전히 3을 냅니다. 남기는 자리 뒤에 조금이라도 값이 있으면 셉니다.

ROUNDUP과 ROUNDDOWN 구문

=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)

num_digits는 ROUND와 똑같이 동작합니다. 2는 소수 둘째 자리를 남기고, 0은 정수를 내며, -1, -2, -3은 10, 100, 1000 단위로 반올림합니다.

소수 자리와 100 단위로 올림, 내림
B2
ABCDE
1num_digitsROUNDUPROUNDDOWNNumber
221234.571234.561234.561
311234.61234.5
4012351234
5-213001200
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

자릿수 2의 ROUNDUP은 1234.561을 1234.57로, -2이면 1300으로 만듭니다. -2의 ROUNDDOWN은 1200을 냅니다. E2를 바꾸고 두 열을 지켜보세요.

나눗셈 올림: 상자, 버스, 페이지가 몇 개 필요한가

올림이 가장 흔히 쓰이는 이유는 분수가 될 수 없는 개수입니다. 물건 250개를 24개들이 상자에 담으면 10.4상자, 즉 11상자가 필요합니다. =ROUNDUP(B2/C2,0)이 그 값을 바로 줍니다.

주문별 필요한 상자 수
D2
ABCD
1OrderItemsPer boxBoxes
2A-1012502411
3A-10296244
4A-10397245
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

96개는 4상자에 딱 맞고, 하나만 더 있어도 다섯 번째 상자가 필요합니다. ROUND는 97개에 4를 줘서 물건 하나를 상자 없이 남깁니다.

CEILING과 FLOOR: 배수로 반올림

ROUNDUP과 ROUNDDOWN은 10의 거듭제곱 단위로 반올림합니다. 원하는 숫자(5, 0.25, 12, 30분)의 배수로 올리거나 내리려면 CEILING과 FLOOR를 쓰세요:

  • =CEILING(A2,5)는 다음 5의 배수로 올립니다.
  • =FLOOR(A2,5)는 이전 5의 배수로 내립니다.
배수로 올리는 CEILING, 내리는 FLOOR
C2
ABCD
1ValueMultipleCEILINGFLOOR
21151510
31551515
47.30.257.57.25
526123624
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

이미 배수인 값은 그대로입니다. 배수 5에서 15는 양쪽 모두 15입니다.

CEILING.MATH와 FLOOR.MATH(Excel 2013 이후)도 같은 일을 하지만 한 가지가 다릅니다. 배수는 생략할 수 있으며 기본값은 1이고, 음수에서는 세 번째 인수가 방향을 정합니다. =CEILING.MATH(-7.5)는 -7(0 쪽으로 올림)을, =CEILING.MATH(-7.5,1,1)은 -8(0에서 먼 쪽)을 냅니다. 음수와 양수 배수를 준 일반 CEILING과 FLOOR는 현재 엑셀에서 같은 방식으로 동작하며, Excel 2007에서는 #NUM!을 반환했습니다.

시간을 다음 15분으로 올림

시간은 하루의 분수이므로 CEILING과 FLOOR로 반올림할 수 있습니다. 배수를 시간으로 주세요. TIME(0,15,0)은 15분입니다.

15분 단위로 청구하기
B2
ABC
1LoggedBilled (up)Paid (down)
21:071:151:00
30:521:000:45
42:302:302:30
50:010:150:00
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

1:07은 1:15로 청구되고, 1분은 15분 전체로 청구됩니다. 2:30은 이미 배수이므로 2:30으로 남습니다. 시간 계산은 시간 계산에 더 있습니다.

음수에서 INT와 TRUNC의 차이

둘 다 양수의 소수를 버립니다. =INT(4.7)과 =TRUNC(4.7)은 모두 4입니다. 음수에서는 갈립니다. INT는 바로 아래 정수로 내리므로 -4.2가 -5가 됩니다. TRUNC는 소수를 잘라 내므로 -4.2가 ROUNDDOWN과 같은 -4가 됩니다.

INT, TRUNC, ROUNDDOWN
B4
ABCD
1ValueINTTRUNCROUNDDOWN
24.7444
34.2444
4-4.2-5-4-4
5-4.7-5-4-4
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

TRUNC도 자릿수를 받습니다. =TRUNC(A2,2)는 소수 둘째 자리까지 남기고 나머지를 버립니다. 날짜와 시간 값에서 꽉 찬 일수를 구할 때처럼 "그 값 이하의 정수"를 뜻하면 INT를, "소수점 앞의 숫자"를 뜻하면 TRUNC를 쓰세요.

직접 해 보기: 팔레트와 가격 단계

출하별 팔레트 수
D2
ABCD
1ShipmentCartonsPer palletPallets
2S113040
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: D2에서 출하 S1에 필요한 팔레트 수를 구하세요. B2의 상자 수를 C2의 팔레트당 상자 수로 나누고 팔레트 단위로 올림합니다.

가격을 다음 0.25로 올림
C2
ABC
1PriceStepRounded up
23.620.25
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: C2에서 A2의 가격을 B2 단계의 다음 배수로 올리세요.

어떤 함수를 쓸까

원하는 것수식7.32의 결과-7.32의 결과
소수 첫째 자리로 올림=ROUNDUP(A2,1)7.4-7.4
소수 첫째 자리로 내림=ROUNDDOWN(A2,1)7.3-7.3
0.5의 배수로 올림=CEILING.MATH(A2,0.5)7.5-7
0.5의 배수로 내림=FLOOR.MATH(A2,0.5)7-7.5
아래 정수=INT(A2)7-8
소수 버리기=TRUNC(A2)7-7

피해야 할 실수는 "가장 가까운 값으로 반올림"을 뜻하면서 ROUNDUP을 쓰는 것입니다. 3.01시간에 =ROUNDUP(B2,0)을 쓰면 4시간을 청구합니다. 규칙이 "가장 가까운 값"이면 ROUND를, "다음 15분"이면 단계를 준 CEILING을 쓰세요.

자주 묻는 질문

엑셀에서 항상 올림하려면 어떻게 하나요?

정수는 =ROUNDUP(A2,0), 소수 둘째 자리는 =ROUNDUP(A2,2)를 씁니다. 남기는 자리 뒤에 조금이라도 값이 있으면 올리므로, 자릿수 0이면 2.01이 3이 됩니다.

ROUNDUP과 CEILING의 차이는 무엇인가요?

ROUNDUP은 자릿수로 셉니다. =ROUNDUP(A2,-1)은 다음 10으로 올립니다. CEILING은 원하는 숫자의 다음 배수로 올립니다. =CEILING(A2,5)는 다음 5로, =CEILING(A2,0.25)는 다음 0.25로 올립니다.

엑셀에서 INT와 TRUNC의 차이는 무엇인가요?

양수에서는 같지만 음수에서는 다릅니다. =INT(-4.2)는 바로 아래 정수인 -5로 내리고, =TRUNC(-4.2)는 소수를 잘라 내 -4를 냅니다.

엑셀에서 반올림 없이 소수를 버리려면 어떻게 하나요?

=TRUNC(A2)나 =ROUNDDOWN(A2,0)을 씁니다. 7.99가 7이 됩니다. 소수 둘째 자리까지 남기고 나머지를 버리려면 =TRUNC(A2,2)를 쓰세요. 7.999가 7.99가 됩니다.

엑셀에서 5 단위로 올림하려면 어떻게 하나요?

=CEILING(A2,5)(또는 =CEILING.MATH(A2,5))를 씁니다. 11은 15가 되고 15는 15로 남습니다. 5의 배수로 내리려면 =FLOOR(A2,5)를 쓰세요.

Coddy 프로그래밍 언어 일러스트

Coddy로 코딩 배우기

시작하기