【发布时间】:2019-06-20 12:22:19
【问题描述】:
我正在尝试在 Excel 中创建一个 IF 语句公式,根据金额将分钟转换为天和小时。然后将该值四舍五入到小数点后 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"))))
【问题讨论】:
-
也许把round()函数放在L15左右,即CONVERT(round(L15,2),"min","day"),但没有任何例子无法测试。
-
& CONCATENATE似乎有点过分,因为 & 是 CONCATENATE 的缩写形式 -
您当前的公式似乎将在 L15 中生成转换后的数字,然后是分钟数(L15 的内容),然后是转换值的单位。此外,由于 L15 应该以分钟为单位,因此无需将分钟转换为分钟。
标签: if-statement excel-formula concatenation rounding