엑셀 FLOOR 함수는 숫자의 배수 중 기준이 되는 배수와 가장 가까운 작은 값을 내림하여 반환하는 함수입니다.
=FLOOR(숫자, 기준배수)
- 숫자와 같은 부호여야 합니다. 숫자와 부호가 다를 경우 함수는 #NUM! 오류를 반환합니다.
엑셀 FLOOR 함수는 숫자의 배수 중 기준의 되는 배수와 가장 가까운 값으로 내림하는 함수입니다. 주로 가격이나 수량을 특정 단위로 맞출 때 사용합니다. 예를 들어, 단가를 100원 단위로 내림해야 할 경우 다음과 같이 사용할 수 있습니다.
=FLOOR(1234, 100) / / 결과 : 1,200 (100의 배수와 가까운 배수로 내림합니다. )
FLOOR 함수는 항상 작은 쪽으로 내림합니다. 반올림이 필요할 경우는 MROUND 함수, 올림이 필요할 경우는 CEILING 함수를 사용합니다.
아래와 같이 함수를 작성하면 1,000원 단위로 내림된 할인 가격을 구할 수 있습니다.
=FLOOR(23,450,1000) / / 결과 : 23,000
FLOOR 함수를 사용하면 다음과 같이 제품을 n개 포장할 때 단위에 맞도록 수량을 조정할 수 있습니다.
=FLOOR(48,5) / / 결과 : 45 → 생산 수량을 5개 단위로 내림하여 단위를 맞춥니다.
FLOOR 함수는 특정 단위로 근무 시간을 내림하여 계산할 때 사용할 수 있습니다.
=FLOOR((TIME(18,24,0)-TIME(9,0,0))*24,0.25) / / 결과 : 9.25 시간 → 오전 9:00~오후18:24 까지 근무시간을 15분 단위로 내림하여 계산합니다.
함수의 인수로 숫자가 아닌 값을 입력하면 #VALUE! 오류를 반환합니다.
결과값은 항상 0에 가까운 방향으로 내림됩니다. 예를들어 FLOOR(3, 2) 는 2를 반환하고 FLOOR(-3,-2)는 -2를 반환합니다.
숫자가 기준배수의 정확한 배수일 경우 숫자를 그대로 반환합니다. 예를들어 FLOOR(10,5) 는 10를 반환합니다.
기준 배수가 0일 경우 #DIV/0 오류를 반환하며, 숫자와 기준배수의 부호가 다를 경우 #NUM! 오류가 반환됩니다.