Округление до ближайшего четверти часа (Microsoft Excel)
Лиза пытается создать http://www.formville.com/C4_free-timesheets.html [табель]. Это должно соответствовать правилу семи минут. Если до часа остается 7 минут, он округляется, например, до 8:00; если 10, округление до 7:45. Если через 7 минут будет 8:00, а через 8 минут — 8:15. Другими словами, любое введенное время необходимо округлить до ближайшей четверти часа.
Полное название правила, которое упоминает Лиза, — «правило 7/8 минут».
Это возврат к тому моменту, когда табло обрабатывались вручную. В зависимости от конкретных часов, правило может отличаться от результата округления на четверть часа. Учтите, что правило 7/8 округляет до 7 минут 59,9 секунды, тогда как четверть часа округляет до 7 минут 29,9 секунды. Это не большая разница, но правило 7/8 минут в контексте расчета заработной платы дает работодателям 30 секунд халявы.
Если Лиза вводит только часы и минуты, тогда можно округлить до четверти часа. Это можно сделать разными способами. Например, вы можете создать таблицу поиска, которая показывает, каким будет округленное время для каждого времени в течение часа, а затем — в зависимости от количества минут в исходном времени — использовать ВПР (или одну из других функций поиска), чтобы определить правильные минуты.
Однако лучше помнить, что в Excel время хранится в виде доли дня, поэтому для преобразования любого заданного времени в минуты вы просто умножаете значение времени на количество минут в день (24 * 60 = 1440). Затем вы можете разделить на желаемый интервал времени, в данном случае 15. Это означает, что вы можете использовать любую из следующих эквивалентных формул, если время, которое вы хотите округлить, находится в ячейке A1:
=ROUND(A1(2460/15),0)/(24*60/15) =ROUND(A1*(1440/15),0)/(1440/15) =ROUND(A1*96,0)/96
При желании вы также можете «перевернуть» формулу, используя любую из этих эквивалентных формул:
=ROUND(A1/(15/(2460)),0)(15/(24*60)) =ROUND(A1/(15/1440),0)*(15/1440) =ROUND(A1/0.01041667,0)*0.01041667
Если в вашей системе включен пакет Analysis ToolPak, вы также можете использовать функцию MROUND для определения округленного времени. Ниже приведены эквивалентные формулы, в которых используется функция ОКРУГЛ.
=MROUND(A1,15/60/24) =MROUND(A1,0.25/24) =MROUND(A1,0.01041667)
Если вам неудобно вычислять число, которое Excel использует для представления 15 минут (как это сделано в этих формулах), вы можете объединить ОКРУГЛЕНИЕ с функцией ВРЕМЯ следующим образом:
=MROUND(A1,TIME(0,15,0))
Как уже упоминалось, все представленные формулы предполагают, что секунды не вводятся в исходное значение. Если они вводятся и вы хотите точно использовать правило 7/8 (отдавая предпочтение работодателю на эти полминуты), тогда вам необходимо использовать адаптированную формулу следующим образом:
=ROUND((A11440-0.5)/15,0)(15/1440)
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (9359) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздние версии) здесь:
link: / excelribbon-Rounding_to_the_Nearest_Quarter_Hour [Округление до ближайшего четверти часа]
.