在Google Sheet中对hh,mm格式的小时分钟数值求和的公式是什么
Google Sheet hh,mm格式时间求和解决方案
你可以根据数值的识别类型选择对应公式,假设需要求和的数值范围为A1:A10,可根据实际使用场景修改范围参数:
情况1:数值为文本格式(逗号是时间分隔符)
=LET( arr, BYROW(A1:A10, LAMBDA(x, LET( split_val, SPLIT(x, ","), h, INDEX(split_val, 1), m, INDEX(split_val, 2), h*60 + m ) )), total_m, SUM(arr), total_h, INT(total_m/60), remain_m, MOD(total_m, 60), TEXT(total_h, "0")&","&TEXT(remain_m, "00") )
情况2:数值被识别为数字格式(逗号是千位分隔符,2,01实际等于2.01)
=LET( total, SUM(A1:A10), h, INT(total), m, ROUND(MOD(total,1)*100, 0), total_h, h + INT(m/60), remain_m, MOD(m,60), TEXT(total_h,"0")&","&TEXT(remain_m,"00") )
逻辑说明
- 先将所有时间统一换算为分钟求和,避免直接相加出现的进位错误
- 总分钟数再转换回「小时,分钟」格式,分钟部分不足两位会自动补0
测试验证:2,01 + 0,59 换算后总分钟为180,最终输出结果为
3,00,符合需求。
内容的提问来源于stack exchange,提问作者Gavis
相关产品推荐
相关产品推荐

