答案1
正如您所识别的,您的“[花费时间]”列返回了一个字符串。TEXT()
从一个数字生成一个字符串,并且您无法对字符串求和。
如果您确实避免对表进行任何更改,则以下方法应该有效:
=SUMIF(tblTrack[Category],[@Category],tblTrack[Time Ended])-SUMIF(tblTrack[Category],[@Category],tblTrack[Time Started])
如果您愿意添加一列或替换当前的 [花费时间] 列,只需输入公式=D4-C4
并引用即可。然后,您可以将单元格格式化为“0:30”样式,而不是使用=TEXT()
。