IF заявление с конкатенацией и округлением в Excel - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать формулу выражения IF в Excel, которая преобразует минуты в дни и часы в зависимости от суммы. Затем округляет значение до 1 или 2 десятичных знаков и добавляет к концу описательный текст (дни, часы и т. Д.)

Я пробовал следующее, которое конвертирует и добавляет текст, но не округляет:

=IF(L15>=1440, CONVERT(L15,"min","day") & CONCATENATE(L15," days"), 
 IF(L15>=60, CONVERT(L15,"min","hr") & CONCATENATE(L15," hours"), 
 IF(L15<=59, CONVERT(L15,"min","min") & CONCATENATE(L15," mins"))))

1 Ответ

0 голосов
/ 20 июня 2019

Я бы скорректировал вашу формулу следующим образом и исходя из того, что вы хотите округлить конечное число

=IF(L15>=1440,ROUND(L15/1440,2)&" days",IF(L15>=60,ROUND(L15/60,2)&" hours",ROUND(L15,2)&" minutes"))

,2 в функции ROUND, укажите в Excel, сколько десятичных разрядов рассчитать.если формат установлен на общий, конечные 0 не будут отображаться.Если вам нужен только 1 десятичный расчет, измените значение ,2 на ,1.

...