Устройство ПОЛА и ПОТОЛКА (Microsoft Excel)
Скорее всего, вы знаете, как использовать основные функции округления в Excel: ROUND, ROUNDUP и ROUNDDOWN. Вы также можете использовать две другие аналогичные функции: FLOOR и CEILING. Функция FLOOR позволяет округлять в меньшую сторону (в сторону нуля), а функция CEILING — в большую сторону (в сторону от нуля). Однако, в отличие от других функций округления, FLOOR и CEILING работают с числами, кратными числам. Например, рассмотрим следующую формулу:
=FLOOR(27,12)
Эта формула вернет значение 24. Почему? Поскольку 24 является наибольшим кратным 12 между 27 и 0. Функция ПОТОЛОК работает аналогично, а именно:
=CEILING(27,12)
Эта формула возвращает 36, так как это следующее кратное 12 от нуля, но больше 27.
И FLOOR, и CEILING, как вы понимаете, требуют двух аргументов. Первое — это число, которое нужно «округлить». На самом деле это неправильное название, так как реального округления не происходит — число представляет собой отправную точку для определения отношения между множественным значением (второй аргумент) и нулем.
FLOOR и CEILING могут пригодиться, если вы пытаетесь вычислить несколько элементов. (В этом смысле она похожа на функцию ОКРУГЛ.)
Например, предположим, что вы проводите распродажу конфет для молодежной группы и можете доставлять конфеты детям только в полных коробках. В каждой коробке было по 12 шоколадных батончиков. Предположим, что ячейка B3 содержит количество заказа, а ячейка C3 — количество шоколадных батончиков в каждой коробке (в данном случае 12). Вы можете поместить следующую формулу в ячейку D3, чтобы получить количество полных коробок, которые должны быть доставлены:
=FLOOR(B3,C3)/C3
Если количество заказанных шоколадных батончиков (в ячейке B3) равно 31, то значение, возвращаемое формулой, будет равно 2. (2 прямоугольника по 12 столбцов в каждом — 24 столбца.)
Конечно, эту формулу также можно легко построить с помощью функций INT или TRUNC (Excel очень часто предоставляет несколько способов для выполнения одних и тех же задач). Вы можете использовать функцию CEILING вместо функции FLOOR в этом примере, если хотите «округлить» до следующего полного поля над тем, что требуется для заказа конфет:
=CEILING(B3,C3)/C3
Используя тот же сценарий, эта формула вернет 3 (3 коробки или 36 шоколадных батончиков).
При использовании FLOOR и CEILING помните, что знак аргументов должен совпадать. Если один аргумент положительный, а другой отрицательный, Excel возвращает значение ошибки # ЧИСЛО !.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2152) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Establishing_a_FLOOR_and_CEILING [Создание ЭТАЖА и ПОТОЛКА]
.