我正在尝试创建一个遵循以下逻辑的“收入日期”字段。我希望收入日期字段根据我们的 CS 团队编辑的日期字段进行计算。字段(可编辑的日期字段)是 - 覆盖日期 - 电子邮件开始日期 - 生效日期 - 预计电子邮件开始日期 - 预计 GL 日期
第 5 个自动计算的日期字段(预计上线日期)始终具有日期值(仅在上述字段为空白时使用)
所以,我试图使用的逻辑是
(i) 是否有超车日期?如果是,那么就拿这个停下来。如果没有,继续(ii)
(ii) 是否至少有“<strong>电子邮件开始日期”或“<strong>实时日期”之一?如果是,请选择其中较早的一个并停止。如果不是,继续 (iii)
(iii) 是否存在“<strong>预计电子邮件开始日期”和“<strong>预计 GL 日期”中的至少一个?? 如果是,请选择其中较早的一个并停止。如果否,继续 (iv)
(iv) 如果上述所有字段均为空白,则采用预计上线日期
我知道这看起来令人困惑,但这只是因为我们计算收入的方式取决于我们的客户服务团队输入的日期,即我们在客户网站上的活动时间(与交易的结束日期不同)。
下面这个公式的某个地方似乎出错了..
BLANKVALUE(Over_ride_Date__c, IF(NOT(ISBLANK(Email_Start_Date__c)) && NOT(ISBLANK(Live_Date__c)), IF(Email_Start_Date__c < Live_Date__c, Email_Start_Date__c, Live_Date__c)), IF(ISBLANK(Email_Start_Date__c) && ISBLANK(Live_Date__c)) (ISBLANK(Estimated_Email_Start_Date__c))&& NOT(ISBLANK(Estimated_G_L_Date__c)),IF(Estimated_Email_Start_Date__c <Estimated_G_L_Date__c,Estimated_Email_Start_Date__c,Estimated_G_L_Date__c)),IF(ISBLANK(Estimated_Email_Start_Date__c)&& ISBLANK(Estimated_G_L_Date__c)),BLANKVALUE(Estimated_Go_Live_Date__c,Estimated_Go_Live_Date__c)))