목차▾
엑셀 CEILING 함수란?
엑셀 CEILING 함수는 숫자를 지정한 배수의 가장 가까운 큰 값으로 올림하는 수학 함수입니다. 박스 단위 발주(12개씩 묶음), 시간 15분 단위 청구, 100원 단위 가격 책정 등 "~단위로 올림"이 필요한 모든 상황에 사용해요. ROUNDUP과 비슷해 보이지만 결정적으로 다릅니다.
구문은 =CEILING(숫자, 배수단위) 2인수 형식. 예: =CEILING(22, 5) = 25, 22가 5의 배수 중 가장 가까운 큰 값으로 올림. Excel 2003 이전부터 지원되고, Excel 2013부터는 음수 처리가 개선된 CEILING.MATH가 추가됐습니다.
동작 규칙 — 양수·음수 처리
양수는 단순. 음수는 버전·함수에 따라 달라 주의 필요.
| number | significance | CEILING | CEILING.MATH |
|---|---|---|---|
| 22 | 5 | 25 | 25 |
| 12.3 | 1 | 13 | 13 |
| 100 | 100 | 100 | 100 |
| -22 | 5 | -20 (0 방향) | -20 (mode=0) |
| -22 | -5 | #NUM! (구버전) | -25 |
⚠️ 음수 처리는 헷갈리니 CEILING.MATH 권장. mode 인수로 명시적 제어 가능.
CEILING vs ROUNDUP vs MROUND vs FLOOR
올림·내림·반올림 패밀리 비교. 의도가 다르니 정확히 골라야 합니다.
| 함수 | 동작 | 사용 |
|---|---|---|
| CEILING(n, s) | s 배수로 올림 | 박스·페이지·시간 단위 |
| ROUNDUP(n, digits) | 자릿수 단위 올림 | 소수점 자리 |
| MROUND(n, m) | m 배수로 반올림 | 가장 가까운 배수 |
| FLOOR(n, s) | s 배수로 내림 | 절단 |
| INT(n) | 가장 작은 정수로 내림 | 0 또는 음의 방향 |
| TRUNC(n) | 소수점 절단 | 0 방향 |
핵심: CEILING은 배수 단위, ROUNDUP은 자릿수 단위. 박스 발주는 CEILING, 소수점 처리는 ROUNDUP.
실전 사용 시나리오 8가지
- 박스 단위 발주 (12개씩) —
=CEILING(주문수량, 12)— 30개→36개 (3박스) - 시간 15분 단위 올림 —
=CEILING(시간, "0:15")— 1:07→1:15 - 가격 100원 단위 —
=CEILING(원가*1.3, 100) - 페이지 수 계산 —
=CEILING(레코드수/페이지당, 1) - 청구 단위 (10MB) —
=CEILING(사용량, 10)*단가 - 음수 안전 처리 —
=CEILING.MATH(A1, 5, 0) - 짝수 올림 —
=CEILING(A1, 2)— 홀수→다음 짝수 - 5의 배수 가격 —
=CEILING(A1, 5)— 97원→100원
CEILING.MATH vs CEILING
Excel 2013부터 추가된 CEILING.MATH가 더 안전한 모던 버전입니다.
| 항목 | CEILING | CEILING.MATH |
|---|---|---|
| 인수 | number, significance | number, [significance], [mode] |
| significance 생략 | 불가 | 가능 (기본 1) |
| 음수 처리 | 0 방향으로 올림 | mode로 선택 (0=0방향, 1=음의 무한대) |
| 버전 | 2003+ | 2013+ |
의사결정: 신규 시트는 CEILING.MATH, 구버전 호환 필요 시 CEILING.
자주 발생하는 오류·함정 5가지
- significance가 0 —
=CEILING(10, 0)→ #DIV/0! 또는 0 - 양수/음수 부호 불일치 —
=CEILING(10, -2)→ #NUM! (구버전). 해결: CEILING.MATH - CEILING vs ROUNDUP 혼동 — CEILING(125, 10)=130 (배수), ROUNDUP(125, -1)=130 (자릿수). 의도 명확히
- 이미 배수일 때 —
=CEILING(100, 100)= 100. 변하지 않음 - 시간 단위 표현 —
"0:15"또는TIME(0,15,0)또는1/96모두 가능
자주 묻는 질문
Q. CEILING 함수 사용법은?
=CEILING(숫자, 배수단위) 형식입니다. 예: =CEILING(22, 5) = 25 (5의 가장 가까운 큰 배수). 박스 단위 발주, 시간 15분 단위, 100원 단위 가격 등에 사용합니다.
Q. CEILING과 ROUNDUP의 차이는?
CEILING은 배수 단위 올림(예: 5의 배수로), ROUNDUP은 자릿수 단위 올림(예: 소수점 둘째 자리). =CEILING(125, 10) = 130, =ROUNDUP(125, -1) = 130 같은 결과여도 의도가 다릅니다. 박스·시간·가격은 CEILING, 소수점 처리는 ROUNDUP.
Q. CEILING과 MROUND는 어떻게 다른가요?
CEILING은 무조건 올림, MROUND는 반올림(가장 가까운 배수). 22를 5 단위로: CEILING=25, MROUND=20(가까운 쪽). 박스 발주는 무조건 올림이라 CEILING, 가격을 가까운 100원으로는 MROUND.
Q. 음수에서 결과가 이상해요.
CEILING의 음수 처리는 버전마다 다릅니다. 구버전은 음수 시 #NUM! 오류, 최신은 0 방향으로 올림. 일관된 동작을 원하면 CEILING.MATH(숫자, 배수, mode)를 사용하세요. mode=0은 0 방향, mode=1은 음의 무한대 방향.
Q. 시간을 15분 단위로 올림하려면?
=CEILING(A1, "0:15") 또는 =CEILING(A1, TIME(0,15,0)) 또는 =CEILING(A1, 1/96). 1/96은 하루(1) ÷ 96 = 15분. 1:07이면 1:15로 올림됩니다. 미팅 예약·청구 단위 표준화에 자주 씁니다.
Q. 박스 단위 발주는 어떻게?
=CEILING(주문수량, 박스단위) 형식. 30개 주문이고 박스가 12개 단위면 =CEILING(30, 12) = 36 (3박스). 정확한 박스 수는 =CEILING(30, 12)/12 = 3.
Q. CEILING과 CEILING.MATH 중 뭘 써야 하나요?
CEILING.MATH (Excel 2013+)이 더 새롭고 안전합니다. significance 생략 가능(기본 1), 음수 처리 mode 선택 가능. 구버전 호환이 필요하면 CEILING. 신규 시트는 CEILING.MATH 추천.
Q. 구글 스프레드시트에서도 작동하나요?
네. CEILING, CEILING.MATH, FLOOR, MROUND 모두 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 CEILING·CEILING.MATH·FLOOR·MROUND 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.