목차▾
엑셀 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모두 가능
자주 묻는 질문
CEILING 함수 사용법은?▾
=CEILING(숫자, 배수단위) 형식입니다. 예: =CEILING(22, 5) = 25 (5의 가장 가까운 큰 배수). 박스 단위 발주, 시간 15분 단위, 100원 단위 가격 등에 사용합니다.
CEILING과 ROUNDUP의 차이는?▾
CEILING은 배수 단위 올림(예: 5의 배수로), ROUNDUP은 자릿수 단위 올림(예: 소수점 둘째 자리). =CEILING(125, 10) = 130, =ROUNDUP(125, -1) = 130 같은 결과여도 의도가 다릅니다. 박스·시간·가격은 CEILING, 소수점 처리는 ROUNDUP.
CEILING과 MROUND는 어떻게 다른가요?▾
CEILING은 무조건 올림, MROUND는 반올림(가장 가까운 배수). 22를 5 단위로: CEILING=25, MROUND=20(가까운 쪽). 박스 발주는 무조건 올림이라 CEILING, 가격을 가까운 100원으로는 MROUND.
음수에서 결과가 이상해요.▾
CEILING의 음수 처리는 버전마다 다릅니다. 구버전은 음수 시 #NUM! 오류, 최신은 0 방향으로 올림. 일관된 동작을 원하면 CEILING.MATH(숫자, 배수, mode)를 사용하세요. mode=0은 0 방향, mode=1은 음의 무한대 방향.
시간을 15분 단위로 올림하려면?▾
=CEILING(A1, "0:15") 또는 =CEILING(A1, TIME(0,15,0)) 또는 =CEILING(A1, 1/96). 1/96은 하루(1) ÷ 96 = 15분. 1:07이면 1:15로 올림됩니다. 미팅 예약·청구 단위 표준화에 자주 씁니다.
박스 단위 발주는 어떻게?▾
=CEILING(주문수량, 박스단위) 형식. 30개 주문이고 박스가 12개 단위면 =CEILING(30, 12) = 36 (3박스). 정확한 박스 수는 =CEILING(30, 12)/12 = 3.
CEILING과 CEILING.MATH 중 뭘 써야 하나요?▾
CEILING.MATH (Excel 2013+)이 더 새롭고 안전합니다. significance 생략 가능(기본 1), 음수 처리 mode 선택 가능. 구버전 호환이 필요하면 CEILING. 신규 시트는 CEILING.MATH 추천.
구글 스프레드시트에서도 작동하나요?▾
네. CEILING, CEILING.MATH, FLOOR, MROUND 모두 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 CEILING·CEILING.MATH·FLOOR·MROUND 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.