我正在尝试添加三个格式为hh:mm:ss的单元格 这给了我不正确的总和,因为其中之一缺少了……
A B c
01:01:01 :01:01 01:01:01 SUM(A,B,C)
当应为2:03:03时返回2:02:02 我有几个缺少HH的单元格,所以它以我可以强制将00:01:01的任何方式抛弃在所有公式上的原因是:01:01?
答案 0 :(得分:1)
尝试
=SUMPRODUCT(TIMEVALUE(RIGHT("00:00"&TEXT(A2:C2, "[hh]:mm:ss;@"), 8)))
TEXT函数(hh:mm:ss;@
)所使用的格式掩码将实时值转换为看起来像时间的文本,并使已经是看起来像时间的文本的值保持不变。前导零和冒号作为前缀连接到结果上,并使用RIGHT函数解析最右边的八个字符。这应该同时涵盖:00:00
和:00
文本值。这允许TIMEVALUE函数将结果文本处理为真实时间值。 SUMPRODUCT包装器会产生循环计算,因此您不必对三个很大程度上多余的公式求和。
在下面的示例图像中,请注意B2的默认左对齐指示文本,而A2和C2的右对齐指示真实数字,日期或时间。
答案 1 :(得分:0)
如果显示的值始终是连续的,则可以尝试:
=SUMPRODUCT(--("00"&A1:C1))
使用"00"
和double一元制不会对实时值产生影响,但是会将“缺少小时数”值转换为实时值