我正在尝试使用公式打开新的空白表格:@Command([@ Compose];“ Computer”),但它弹出如下错误消息:
“字段:'PDateEnd':运算符或@Function的数据类型不正确:预期的时间/日期”
在表格中,我有三个字段来计算两个日期之间的差异。 字段如下:
PStartDate:计算为使用@Today公式显示。
第一个字段是当前日期。因此它将在每天打开文档时更新到今天。
PDateEnd:使用公式@Date(PDateEnd)可编辑 第二个字段是用户设置的日期。因此可以对其进行编辑。
PMonitorWarranty:计算为使用公式显示:
@Abs(@Integer((PDateEnd-PStartDate)/(86400)))
我尝试使用this,但显示另一个错误:“字段:'PDateEnd':无法解释时间或日期”
为什么我的PDateEnd出现错误?任何帮助,不胜感激。谢谢!
答案 0 :(得分:2)
当您的字段PDateEnd为空时,将显示错误。
首先检查您的公式是否PDateEnd为空,并仅在不存在时才计算时差:
@If(PDateEnd = ""; ""; @Abs(@Integer((PDateEnd - PStartDate) / (86400))))