所选范围的 Excel-QuickSum 总和正确,但表格底部的小计显示“0”或“$ - ”

所选范围的 Excel-QuickSum 总和正确,但表格底部的小计显示“0”或“$ - ”

我有一张包含各种值的表格,大多数列的底部都有总和。在几列中,总和的值为“0”,或在会计列中为“$ - ”。

我知道您无法对 Excel 以文本形式读取的值进行求和,但这不应该是问题,因为当我选择该范围内的任何一组数字时,excel 右下角的自动求和功能会正确计算计数和总和。即使我使用 COUNTA 和 COUNT 函数进行错误检查,它仍显示它正在将它们读取为数字。

我从“问题列”粘贴了公式,其他列的数据都来自该列。如果我可以在此处进行更改以解决我的问题,请告诉我。

=IF(ISBLANK([@[Time in]])," ",IF(MID([@[Time in]],LEN([@[Time in]])-1,2)>=MID(K57,LEN(K57)-1,2),MID([@[Time in]],LEN([@[Time in]])-1,2)-MID(K57,LEN(K57)-1,2),MID([@[Time in]],LEN(K57)-1,2)+60-MID(K57,LEN(K57)-1,2)))

基本上,我试图计算一行第 I 列的开始时间与其前一行第 K 列的结束时间之间的差。

谢谢!

答案1

有一种更简单的方法可以将数字转换为时间值。请参见以下屏幕截图。然后,单元格已格式化为hh:mm

=TIME(INT(C2/100),((C2/100)-INT(C2/100))*100,0)

该结果可用于计算,例如将两个时间值相减以获得时间差。

在此处输入图片描述

相关内容