Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何将时间持续时间的总和(以天为单位)大于当月的天数?_Excel_Excel 2007_Worksheet Function - Fatal编程技术网

Excel 如何将时间持续时间的总和(以天为单位)大于当月的天数?

Excel 如何将时间持续时间的总和(以天为单位)大于当月的天数?,excel,excel-2007,worksheet-function,Excel,Excel 2007,Worksheet Function,我在hh:mm:ss中得到了许多时间持续时间,并希望将它们的总和显示为dd hh:mm:ss。只要天数总和小于或等于当月的天数,Excel 2007就会纠正此错误 使用[dd]不可能像使用小时、分钟和秒那样使天数过载 持续时间示例 我可以使用哪个非数组公式来实现所需的格式?使用该公式 =floor(sum(A1:A4))&" "&floor(mod(sum(A1:A4),1)*24)&":"&=floor(mod(mod(sum(A1:A4),1)*24,1)*6

我在hh:mm:ss中得到了许多时间持续时间,并希望将它们的总和显示为dd hh:mm:ss。只要天数总和小于或等于当月的天数,Excel 2007就会纠正此错误

使用[dd]不可能像使用小时、分钟和秒那样使天数过载

持续时间示例

我可以使用哪个非数组公式来实现所需的格式?

使用该公式

=floor(sum(A1:A4))&" "&floor(mod(sum(A1:A4),1)*24)&":"&=floor(mod(mod(sum(A1:A4),1)*24,1)*60)&":"&mod(mod(mod(sum(A1:A4),1)*24,1)*60,1)*60
它将生成一个包含正确天数小时分钟秒的字符串。
您可能需要填充每个小时/分钟/秒原子以获得两位数

谢谢。你有一个放错地方的=。使用TEXThour/min/sec部分00作为唯一的数字,填充很容易。
=floor(sum(A1:A4))&" "&floor(mod(sum(A1:A4),1)*24)&":"&=floor(mod(mod(sum(A1:A4),1)*24,1)*60)&":"&mod(mod(mod(sum(A1:A4),1)*24,1)*60,1)*60