Как я могу создать среднюю продолжительность времени из нескольких дат/времени?

Я пытаюсь рассчитать среднюю продолжительность сделок по количеству сделок.

С B10 по B20 - даты и время входа в формате 14.07.2014 04:00.

M10 - M20 - даты и время моих выездов в формате 17.07.2014 08:00.

От O10 до O20 — это моя продолжительность сделки, которая отображается как «3 дня 4 часа 0 минут» с использованием следующего расчета =IF(M10="","",INT(M10-B10)&"Days"&HOUR(MOD(M10 -B10,1))&"Час"&МИНУТА(MOD(M10-B10,1))&"Мин")

У меня возникли трудности с объединением среднего значения 20 сделок от O10 до O20. Я считаю, что это из-за вышеуказанного формата расчета, но я не знаю, как это преодолеть.

У кого-нибудь есть какие-либо рекомендации / предложения относительно того, как я могу правильно рассчитать среднюю продолжительность времени, в течение которого я нахожусь в сделке по этим последним 20 сделкам?


person Brian White    schedule 03.07.2015    source источник


Ответы (2)


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

=AVERAGE(M10:M20)-AVERAGE(B10:B20)

или отформатировать в соответствии с форматом столбца O

=INT(AVERAGE(M10:M20)-AVERAGE(B10:B20))&" Days "&TEXT(AVERAGE(M10:M20)-AVERAGE(B10:B20),"h"" Hr ""m"" Min""")

кстати, вы можете использовать эту упрощенную формулу в тех же строках, чтобы получить текстовую строку столбца O

=IF(M10="","",INT(M10-B10)&" Days "&TEXT(M10-B10,"h"" Hr ""m"" Min"""))

person barry houdini    schedule 03.07.2015
comment
@barry_houdini... большое спасибо. Позвольте мне попробовать и посмотреть, смогу ли я заставить это работать должным образом. Спасибо за время и помочь еще раз! - person Brian White; 03.07.2015
comment
Это прекрасная помощь. Я столкнулся только с одной проблемой, о которой хотел бы вас спросить. Это электронная таблица нескольких сделок, которые я использую. Он отслеживает последние 100 сделок. На данный момент я ввел только 11 (M10:M20). Расчет отлично работает для уже введенных. Есть ли способ включить весь набор (от M10 до M110)? Прямо сейчас, когда я включаю весь набор данных... возврат возвращается недействительным, потому что некоторые поля все еще пусты. Какие-либо предложения? - person Brian White; 03.07.2015
comment
Это должно работать, пока в некоторых строках есть записи, пустые строки будут игнорироваться функцией СРЗНАЧ, вы изменили все диапазоны на одинаковый размер? - person barry houdini; 03.07.2015
comment
Барри... Я идиот. Это было!! Чувствовать себя глупо. Еще раз спасибо за помощь в пути! Спасибо за ответ и, надеюсь, этот вопрос / ответ может помочь кому-то еще в будущем. - person Brian White; 03.07.2015

Создайте альтернативный столбец P, куда вы поместите фактическое значение длин:

= M10 - B10

В среднем (скажем, это P21):

= Average(P10:P20)

Это значение будет в днях.

Затем вы можете взять часы (P22):

= (P21 - int(P21)) * 24

И минуты:

= (P22 - int(P22)) * 60

И вы можете исправить все эти формулы в одной для вашего форматирования.

person Daniel Möller    schedule 03.07.2015
comment
Дэниел... знаешь ли ты способ, которым мне не пришлось бы создавать для этого отдельный столбец? - person Brian White; 03.07.2015
comment
Сейчас я работаю над этим, но не знаю, как преобразовать эти разные компоненты в дни/часы/минуты. - person Brian White; 03.07.2015
comment
когда я начинаю с начального расчета m10-b10, возврат составляет 03.01.1900 0:00. Как мне правильно отформатировать это, чтобы работать в будущих расчетах? - person Brian White; 03.07.2015