Сэнди работает в строительной компании. Они продают пол в пакетах по 20 футов доски. Когда их оценщики идут на работу, они могут сказать, что им нужно 441 дощатый фут материала. Сэнди нужен способ всегда округлять до следующих 20.
Когда я пытался решить эту проблему на одном из моих семинаров по Power Excel, в моей голове промелькнуло несколько функций:
Самая простая функция округления - ROUND(Number to Round,Digits)
. Чтобы округлить что-то до долларов и центов, вы должны использовать =ROUND(A2,2)
. Чтобы округлить до целых долларов, вы можете использовать =ROUND(A2,0)
. Большинство людей не понимают, что вы можете использовать ROUND для округления до ближайшей сотни или тысячи. Вместо округления до 2 цифр вы можете округлить до -2 цифр, и вы получите округление числа в A2 до ближайших 100. Или =ROUND(A2,-3)
округлите до ближайшей тысячи.

Заметка
Если вы просто пытаетесь отобразить числа в тысячах, не используйте ROUND. Вместо этого используйте собственный числовой формат#,##0,K
Есть и другие функции округления. ROUNDUP отлично подходит для уничтожения сорняков на подъездной дорожке, но также позволяет округлить до следующих 1, 10, 100. =ROUND(1.23,0)
Это 1 доллар. Но =ROUNDUP(1.23,0)
стоит 2 доллара. Вы всегда можете округлить до следующих 100 с помощью =ROUNDUP(A2,-2)
. Но вы не можете указать округление до следующих 20.

Другая возможная функция - ОКРУГЛЕНИЕ. Он будет округлен до ближайшего числа, кратного 20. Но от 0,1 до 10 округляется до 0 и от 10,1 до 19,9 округляется до 20. Не существует ОКРУГЛЕНИЯ, которое нам нужно.

В конце концов, на видео я пришел к выводу =CEILING.MATH(A2,20)
. Для положительных чисел CEILING и CEILING.MATH округляют до следующего кратного 20.

Если вам нужно округлить до предыдущих 20, вы можете использовать =FLOOR.MATH(A2,20)
.
Также - посмотрите конец видео, чтобы получить разглагольствование о необычной функции EVEN.
Смотреть видео
Стенограмма видео
Изучайте Excel из подкаста, эпизод 2193: округлите до следующих 20.
Отличный вопрос сегодня; Я был в Калифорнии, проводя семинар для компании, которая много работала в школах, и они заказывали оборудование на ножках для досок. Хорошо, и если вам нужно, вы знаете - как будто он поставляется в упаковке по 20, 20 футов - так что, если вам нужно 432, вам придется округлить до 440, чтобы, знаете, заказать полные партии ящиков, верно? И они сказали: "Как округлить до ближайших 20?"
Хорошо. И, знаете, у меня есть много уловок округления, которые я очень хорошо знаю; как, например, = ОКРУГЛЕНИЕ этого числа до 2 цифр. Это прекрасно работает - я понимаю, как это работает. И, кроме того, я хочу указать здесь на этот удивительный трюк: знаете ли вы, что = ROUND позволит вам округлить до ближайших, вы знаете, двух или одной цифры, но также до ближайших 10 или ближайших 100, используя негативы? Круто, правда? Я люблю это. Знаете, а был ли способ округлить это число до 20? Нет, нет.
Хорошо. Итак, у нас есть ОКРУГЛ и … ОКРУГЛ - все, что меньше 0,5, округляется в меньшую сторону, а 0,5 и выше - в большую. ROUNDUP, однако, говорит: «Эй, мне все равно, что это такое, мы всегда будем переходить к следующему целому числу»; ну, ROUNDDOWN говорит, что мы всегда будем падать. Но это не решит нашу проблему. Тогда я подумал о функции MROUND - Multiple Round - и это круто. Вы говорите, что хотите округлить эти 8 до ближайших 20, и, вы знаете, 8 округляется в меньшую сторону, а 11, 15, 19 округляется в большую сторону. Так что мне было интересно, знаете ли, есть ли способ сделать ОКРУГЛ из этого числа плюс 9,999, чтобы оно всегда округлялось?
Но потом я начал думать о том, чтобы вернуться к, знаете ли, серии книг, которые я писал для Q - самая тяжелая книга Excel за всю историю, 7 фунтов Excel со списком всех 455 функций и их можно использовать в домашних условиях. функции - и когда я начал возвращаться к тем функциям, которые почти никогда не использую, я понял ответ. Это называется = ПОТОЛОК. CEILING-- = CEILING.MATH. Итак, мы хотим округлить 8 до ближайших 20, чтобы указать значение. Мы позаботимся о том, чтобы оно всегда округлялось до следующего большего числа 20. И если мы просим ровно 20, оно не округляется оттуда - оно остается. CEILING.MATH - это новая версия, CEILING - старая версия. Для положительных чисел они работают точно так же, независимо от того, какое из них вы используете. Итак, прикольный трюк. Я даже не уверен, что эта старая книга с семью фунтами Excel даже напечатана.У меня точно нет скриншота.
Это был Excel 2013 In Depth - самая тяжелая книга по Excel. Если вы ищете что-то более легкое с множеством отличных советов, LIVe, 54 величайших совета всех времен.
Подведение итогов: как округлить до следующего приращения 20. И я покажу вам некоторые приемы и приемы округления. NOUND (число, цифры), а цифры могут быть отрицательными, округленными до десятков или сотен, мне нравится этот трюк; ROUNDUP, отлично подходит для уничтожения сорняков на подъездной дорожке, но он также пробегает до следующего, 10 или 100; ОКРУГЛЕНИЕ, округление до ближайшего 20, но ОКРУГЛЕНИЕ нет. Вместо этого мы будем использовать CEILING.MATH. Также есть ЭТАЖ, который, я думаю, будет похож на КРУГЛЫЙ - РАУНД. FLOOR.MATH будет уменьшаться до предыдущего шага 20.
Что ж, я хочу подумать о людях в Калифорнии, которые задали мне этот вопрос. Хочу поблагодарить вас за то, что заглянули, увидимся в следующий раз на другой сетевой трансляции от.
Эй, позволь мне сегодня устроить отбор. Вспоминая ту великую старую книгу с семью фунтами Excel. Одна из самых странных функций, которые я нашел там, - это функция EVEN - EVEN. Это должно быть оставлено со времен Busy Calc, Lotus или чего-то в этом роде. ЧЕТНЫЙ будет принимать число и округлять его до следующего четного числа. Итак, для 4 ЧЕТНО 4 равно 4. Но 3, ДАЖЕ 3 равно 4. Это так странно - почему это там? Это как если бы вы продавали книги Excel за 7 фунтов, а они возвращались к делу, и вам нужно выяснить, сколько ящиков? Я имею в виду, конечно, мы можем сделать это с помощью MROUND. Не знаю, это просто странно.