Непоследовательная точность с уравнением = FLOOR () в Excel - PullRequest
0 голосов
/ 27 марта 2019

Я работаю над аудиторской проверкой практики выставления счетов на моем рабочем месте; нам были предоставлены таблицы данных, в которых указывается время начала и окончания обслуживания, а также набор правил, которым необходимо следовать в отношении выставленных счетов (15 минут = 1 единица) .

Моя роль в этом заключается в том, чтобы посмотреть на то, что было выставлено или не выставлено, найти истинное количество единиц, которое должно было быть выставлено, а затем определить точность или неточность того, что отдел выставления счетов выставил страховой компании в единицах измерения. значение.

Я решил создать столбцы данных с такими заголовками:

Время начала, Время окончания, Минуты истины, Истинное общее количество единиц

(в таблице больше заголовков, но они не играют роли в решении).

По истекшей минуте ячейка будет иметь вид = (([@ [End Time]] - [@ [Start Time]])) *1440* 1016 *. Это должно было преобразовать почасовую сумму, которая будет извлечена из времени начала и окончания, в минуты.

Истинная ячейка общего количества единиц будет иметь уравнение = FLOOR (([@ [Минуты пройдены]] / 15), "1") . В части округления возникает путаница. Нам нужно округление, чтобы мы не могли случайно округлить и выставить счет, например, 7 единиц за 104 минуты, когда предполагается, что это 6 единиц. Проблема, с которой я сталкиваюсь, заключается в том, что некоторые ответы, которые возвращаются, являются неточными из-за округления части уравнения, и я не уверен, почему.

Примеры: 15:20 - 17:10 - 110 минут. с приведенным выше уравнением общее количество истинных единиц получается равным 7, что является точным.

15:30 - 16:45 - 75 минут. с приведенным выше уравнением общее количество истинных единиц получается равным 4, что неверно.

альтернативно, с 15:45 до 17:00 - тоже 75 минут. с приведенным выше уравнением общее количество истинных единиц получается равным 5, что является точным.

15: 45 - 16:00 - 15 минут. с приведенным выше уравнением общее количество истинных единиц получается равным 0, что неверно.

Я ценю любую помощь, которая может быть оказана в этом; Я уверен, что то, что я ищу в качестве решения, - это, вероятно, небольшое изменение в уравнении, чтобы все исправить. Спасибо за ваше время.

1 Ответ

1 голос
/ 27 марта 2019

Я установил данные, которые вы дали в таблице с теми же именами столбцов. Если вы посмотрите на прикрепленное изображение, вы увидите, что я изменил формат в «Минутах прошло», чтобы показать примерно 15 цифр. Это показывает, что результат уравнения не был целым числом; однако они были достаточно близко, чтобы отображаться как таковые с меньшим количеством цифр.

В моем «Столбце2» я использовал уравнение = ROUND ([@ [Minutes Elapsed]], 0) , чтобы округлить минуты до ближайшего целого числа. В моем столбце «Исправлено» используется то же уравнение, что и в «Истинных единицах», просто ссылка на «Столбец2» вместо «Минуты пройденные»: = FLOOR (([@ [Column2]] / 15), «1») .

pictured data

Таким образом, простейшим решением, вероятно, было бы изменение уравнения «Прошедшие минуты» на = ROUND ((([@ [End Time]] - [@ [Start Time]])) * 1440,0)

enter image description here

...