Google sheets 为什么Google Sheets SUM函数应用于包含时间和文本的范围时会返回十进制数

Google sheets 为什么Google Sheets SUM函数应用于包含时间和文本的范围时会返回十进制数,google-sheets,time,sum,google-sheets-formula,duration,Google Sheets,Time,Sum,Google Sheets Formula,Duration,为什么下面使用的SUM不能给出正确答案: 一段文本上的SUM函数返回0,那么为什么SUM(D:D)会返回十进制数呢。当处理普通数字时,SUM函数没有这个问题。正如预期的那样,SUM(E1)+SUM(D2:D)确实返回了正确的答案 这种行为的原因是什么?计算电子表格中的日期/时间对象时,考虑到每天为1,每小时为1/24,每分钟为1/(24*60),依此类推 您可以对时间对象求和,并在该单元格中使用时间格式,或转换为对您有意义的单位。如果你想知道有多少小时,就把这个数乘以24。(请注意,此方法将小

为什么下面使用的
SUM
不能给出正确答案:

一段文本上的
SUM
函数返回
0
,那么为什么
SUM(D:D)
会返回十进制数呢。当处理普通数字时,
SUM
函数没有这个问题。正如预期的那样,
SUM(E1)+SUM(D2:D)
确实返回了正确的答案


这种行为的原因是什么?

计算电子表格中的日期/时间对象时,考虑到每天为1,每小时为1/24,每分钟为1/(24*60),依此类推

您可以对时间对象求和,并在该单元格中使用时间格式,或转换为对您有意义的单位。如果你想知道有多少小时,就把这个数乘以24。(请注意,此方法将小时转换为十进制数,使
01:30:00->1,5


注意:当您只输入时间时,它仍然是日历第0天的日期/时间对象。检查此链接:

计算电子表格中的日期/时间对象时,考虑到每天为1,每小时为1/24,每分钟为1/(24*60),依此类推

您可以对时间对象求和,并在该单元格中使用时间格式,或转换为对您有意义的单位。如果你想知道有多少小时,就把这个数乘以24。(请注意,此方法将小时转换为十进制数,使
01:30:00->1,5


注意:当您只输入时间时,它仍然是日历第0天的日期/时间对象。检查此链接:

答案正确。它返回timevalue

使用此公式计算持续时间:

=TEXT(SUM(D2:D); "[hh]:mm")

答案是正确的。它返回timevalue

使用此公式计算持续时间:

=TEXT(SUM(D2:D); "[hh]:mm")

我对你的答案投了赞成票。由于对日期/时间对象的解释,我接受了@Bruno Polo的答案。我对你的答案投了赞成票。由于对日期/时间对象的解释,我接受了@Bruno Polo的答案。