В Excel у меня есть количество минут, которое мне нужно преобразовать в дни, часы и минуты, но я не могу понять, как получить минуты. Вот как данные должны быть представлены -

Total Minutes   Days    Hours   Minutes
173,120         120     5       ?
131,870         91      13      ?

Кто-нибудь может предложить формулу, которую я мог бы использовать, чтобы выработать минуты

Вот формулы, которые я использую для дней и часов -

Days = ROUNDDOWN((TotalsTable[[#This Row],[Total Minutes]]/60)/24, 0)
Hours = ROUNDDOWN(MOD(TotalsTable[[#This Row],[Total Minutes]]/60, 24), 0)

2 ответа2

2

Кажется, что простой способ - просто отменить то, что вы сделали за эти дни, и вычесть это из итоговых минут:

=[Total Minutes]-(([Hours]*60)+([Days]*24*60))

На ваших примерах это дает:

173120  120 5   20
131870  91  13  50

Отказ от ответственности, я просто использовал ячейки напрямую, где A1 было общее количество минут, B1 дней, C1 часов, D1 минут. Это фактическая формула из D1:

=(A1)-((C1*60)+(B1*24*60))

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

1

Как насчет этого:

Days = ROUNDDOWN([@[total min]]/60/24, 0)
Hours = ROUNDDOWN([@[total min]]/60-[@days]*24, 0)
Minutes = ROUNDDOWN([@[total min]]-[@days]*24*60-[@hours]*60, 0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .