Excel의 기본 반올림 함수 인 ROUND, ROUNDUP 및 ROUNDDOWN을 사용하는 방법을 알고 있으면 좋습니다. FLOOR 및 CEILING이라는 두 가지 다른 유사한 기능도 사용할 수 있습니다. FLOOR 함수를 사용하면 CEILING 함수가 올림 (0에서 멀어짐)하는 동안 내림 (0으로) 할 수 있습니다. 그러나 다른 반올림 함수와 달리 FLOOR 및 CEILING은 배수로 작동합니다. 예를 들어 다음 공식을 고려하십시오.

=FLOOR(27,12)

이 수식은 24의 값을 반환합니다. 이유는 무엇입니까? 24는 27과 0 사이에서 12의 가장 큰 배수이기 때문입니다. CEILING 함수는 다음과 같이 유사하게 작동합니다.

=CEILING(27,12)

이 수식은 36을 반환합니다. 이는 0에서 떨어진 다음 12의 배수이지만 27보다 큽니다.

당신이 말할 수 있듯이 FLOOR와 CEILING은 두 개의 인수가 필요합니다. 첫 번째는 “반올림”할 숫자입니다. 실제로 반올림이 발생하지 않기 때문에 이것은 잘못된 이름입니다. 숫자는 다중 값 (두 번째 인수)과 0 사이의 관계를 결정하기위한 시작점을 나타냅니다.

FLOOR 및 CEILING은 여러 항목을 파악하려는 경우 유용 할 수 있습니다. (이렇게하면 MROUND 함수와 유사합니다.)

예를 들어, 청소년 그룹 사탕 판매를 진행 중이고 상자가 가득 찬 아이들에게만 사탕을 배달 할 수 있다고 가정합니다. 각 상자에는 12 개의 캔디 바가 들어 있습니다. 셀 B3에 주문 수량이 포함되어 있고 셀 C3에 각 상자의 캔디 바 수가 포함되어 있다고 가정합니다 (이 경우 12). 배달해야하는 전체 상자 수를 반환하기 위해 셀 D3에 다음 수식을 배치 할 수 있습니다.

=FLOOR(B3,C3)/C3

주문한 캔디 바 (B3 셀)의 수가 31 개이면 수식에서 반환되는 값은 2가됩니다 (12 개의 막대에있는 2 개의 상자는 각각 24 개의 막대입니다.)

물론이 공식은 INT 또는 TRUNC 함수를 사용하여 쉽게 구성 할 수도 있습니다 (Excel은 동일한 작업을 수행하는 여러 가지 방법을 제공하는 경우가 많습니다). 사탕 주문에 필요한 것 위의 다음 전체 상자로 “반올림”하려는 경우이 예제에서 FLOOR 함수 대신 CEILING 함수를 사용할 수 있습니다.

=CEILING(B3,C3)/C3

동일한 시나리오를 사용하면이 수식은 3 (3 개의 상자 또는 36 개의 캔디 바)을 반환합니다.

FLOOR 및 CEILING을 사용할 때 인수의 부호가 일치해야합니다. 한 인수가 양수이고 다른 인수가 음수이면 Excel에서 오류 값 #NUM!을 반환합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2152)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Establishing_a_FLOOR_and_CEILING [FLOOR 및 CEILING 설정].