목차▾
엑셀 FLOOR 함수란?
엑셀 FLOOR 함수는 숫자를 지정한 배수의 단위로 내림하는 수학 함수입니다. 100원·1000원 단위 가격 절삭, 15분·30분 단위 시간 정리, 10개 단위 묶음 단가 등 단위 절삭의 표준. CEILING과 짝을 이루며, 자릿수 단위 ROUNDDOWN과는 용도가 다릅니다.
구문은 =FLOOR(숫자, 배수) 2인수. Excel 2013부터 음수 동작이 일관된 FLOOR.MATH 함수가 추가되어 권장. FLOOR는 부호 불일치 시 #NUM! 발생하는 함정이 있어서, 가능하면 FLOOR.MATH 사용을 권장합니다.
FLOOR vs FLOOR.MATH 권장
| 함수 | 음수 처리 | significance 부호 |
|---|---|---|
| FLOOR | 0 방향 내림 (절댓값) | number와 부호 같아야 함 |
| FLOOR.MATH | -∞ 방향 내림 (수학적) | 자동 처리 |
| INT | -∞ 방향 내림 (정수만) | 1과 동일 |
→ Excel 2013+이면 FLOOR.MATH 권장. 음수 동작이 일관적이고 부호 오류 없음.
동작 규칙 + CEILING과 짝
| number | significance | FLOOR | FLOOR.MATH |
|---|---|---|---|
| 12.7 | 1 | 12 | 12 |
| 27 | 10 | 20 | 20 |
| 153 | 100 | 100 | 100 |
| 7.5 | 0.5 | 7.5 | 7.5 |
| -12.7 | 1 | #NUM! | -13 |
| -12.7 | -1 | -12 | -13 |
| 12.7 | -1 | #NUM! | 12 |
CEILING과 짝
| FLOOR | CEILING | |
|---|---|---|
| 방향 | 내림 (작게) | 올림 (크게) |
| 12.3, 5 | 10 | 15 |
| 가격 절삭 | ✅ | ❌ |
| 박스 채움 | ❌ | ✅ |
실전 사용 시나리오 8가지
- 가격 100원 단위 내림 —
=FLOOR(가격, 100)→ 12,345 → 12,300 - 가격 1000원 단위 내림 —
=FLOOR(가격, 1000) - 시간 15분 단위 내림 —
=FLOOR(시간, "0:15")→ 14:23 → 14:15 - 시간 30분 단위 내림 —
=FLOOR(시간, "0:30") - 묶음 단가 (10개 단위) —
=FLOOR(수량, 10)→ 27개 → 20개 - 할인 후 가격 절삭 —
=FLOOR(원가*0.93, 100)→ 7% 할인 + 100원 단위 - 박스 채움 후 남는 개수 —
=A1 - FLOOR(A1, 박스단위) - 학년 환산 —
=FLOOR(개월수, 12)/12 + 1
FLOOR vs INT vs ROUNDDOWN
| 함수 | 동작 | 인수 |
|---|---|---|
| FLOOR(n, s) | 배수 내림 (0 방향) | 숫자, 배수 |
| FLOOR.MATH(n, s) | 배수 내림 (-∞ 방향) | 숫자, 배수 |
| INT(n) | 정수 내림 (-∞ 방향) | 숫자 |
| ROUNDDOWN(n, d) | 자릿수 내림 (0 방향) | 숫자, 자릿수 |
| TRUNC(n, d) | 자릿수 절삭 (0 방향) | 숫자, 자릿수 |
FLOOR(12.7, 1) = 12
INT(12.7) = 12 (동일)
INT(-12.7) = -13 (음수에서 다름)
ROUNDDOWN(12.7, 0) = 12
자주 발생하는 오류·함정 6가지
- #NUM! — 부호 불일치 —
FLOOR(-12.7, 1)또는FLOOR(12.7, -1). 양수+양수, 음수+음수 만. FLOOR.MATH는 자동 처리 - #DIV/0! — significance가 0 — 어떤 함수든 0으로 나누면 안 됨
- 음수에서 동작 혼란 — FLOOR(-12.7, -1) = -12 (0 방향), FLOOR.MATH(-12.7) = -13 (-∞ 방향)
- 시간은 24분의 1 — 시간 1분 = 1/(24*60).
"0:15"텍스트로도 가능 - 결과가 0 — FLOOR(7, 10) = 0 (7은 10의 배수 0개). 작은 단위면 OK
- FLOOR vs ROUNDDOWN 혼동 — FLOOR는 배수 단위, ROUNDDOWN은 자릿수.
FLOOR(123, 10) = ROUNDDOWN(123, -1) = 120
자주 묻는 질문
Q. FLOOR 함수 사용법은?
=FLOOR(숫자, 배수) 형식입니다. 예: =FLOOR(127, 10) → 120 (10의 배수로 내림). 100원 단위, 1000원 단위, 15분 단위 등 단위 절삭에 사용.
Q. FLOOR와 FLOOR.MATH의 차이는?
FLOOR.MATH가 권장. FLOOR는 음수에서 부호 일치 필요·결과가 0 방향 내림 (절댓값), FLOOR.MATH는 -∞ 방향 내림(수학적 floor)·부호 자동 처리. Excel 2013+에서 FLOOR.MATH 사용.
Q. FLOOR와 INT의 차이는?
FLOOR(n, 1)은 0 방향 내림, INT는 -∞ 방향 내림. 양수에서는 같지만 음수에서 다름. INT(-12.7) = -13, FLOOR(-12.7, -1) = -12.
Q. 가격 100원 단위로 절삭하려면?
=FLOOR(가격, 100). 12,345 → 12,300. 1000원 단위는 =FLOOR(가격, 1000). 할인 후 절삭은 =FLOOR(원가*0.93, 100).
Q. 시간 단위로 내림은?
=FLOOR(시간, "0:15") 또는 =FLOOR(시간, 15/(24*60)). 14:23 → 14:15 (15분 단위 내림). 출근 시간 절삭에 활용.
Q. #NUM! 오류는 왜 나나요?
부호 불일치 — FLOOR(-12.7, 1) 또는 FLOOR(12.7, -1). number와 significance 부호가 같아야 함. FLOOR.MATH는 자동 처리해서 오류 없음.
Q. FLOOR과 ROUNDDOWN 중 뭐 써야?
단위가 배수면 FLOOR, 자릿수면 ROUNDDOWN. FLOOR(123, 10) = ROUNDDOWN(123, -1) = 120. 0.5 단위, 15 단위 같은 비표준 배수는 FLOOR만 가능.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. FLOOR, FLOOR.MATH 모두 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 FLOOR·FLOOR.MATH·CEILING 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.