帆软逻辑公式问题

使用公式如何实现一个判断一个表达式

例如;开始时间 为空,结束时间 不为空,  则  使用今天时间

          开始时间 不为空,结束时间为空,   则  今天时间-开始时间

          开始时间 为空,结束时间 为空,     则   为空

这种情况单独SWITCH  或 IF  无法实现吧

FineReport 十三SSan 发布于 2024-7-11 11:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-11 11:36

IF可以实现

嵌套一下就可以了

最佳回答
0
123木头人1Lv5初级互助
发布于2024-7-11 11:37(编辑于 2024-7-11 11:41)

帆软报表里面的公式吗,还是数据库,if(len(开始时间)=0 && len(结束时间)<>0,'使用今天时间',if(len(开始时间)<>0 && len(结束时间)=0,'今天时间-开始时间',if(len(开始时间)=0 && len(结束时间)=0,null,null)))

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-7-11 11:39(编辑于 2024-7-11 11:47)

SWITCH("true",and(len($开始时间)=0,LEN($结束时间)>0),today(),

and(len($开始时间)>0,LEN($结束时间)=0),DATEDIF($开始时间,today(),"D"),

and(len($开始时间)=0,LEN($结束时间)=0),""

)

  • 十三SSan 十三SSan(提问者) 错误代码:11300003 单元格计算死循环  出错对象: [AH3, AE3, AI3, AF3, AJ3, AG3, AD3] 使用这个报错了 大佬
    2024-07-11 16:55 
  • 3关注人数
  • 149浏览人数
  • 最后回答于:2024-7-11 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部