我想计算等待名单上的天数(如果未填写评估日期列则为 0),计算从今天开始的日期减去收到推荐的日期,然后在添加评估日期时停止计算。
我有这个公式可以很好地计算等待名单上的天数,但我想让它在客户被评估后停止......我该怎么做?
公式:
=IF(ISBLANK(G7),0,DATEDIF(G7,TODAY(),"d"))
收到的推荐是G4
,评估日期是L4
答案1
假设您的公式在 H7、G7 接收日期、L7 评估日期中,输入 Excel 选项、公式,选中启用迭代计算、最大迭代 1,然后在 H7 中写入以下公式:
=IF(L7="",IF(ISBLANK(G7),0,DATEDIF(G7,TODAY(),"d")),H7)
如果您不更改启用迭代计算的选项,它将为您提供循环引用
,并且当评估日期 L7 不为空时它将冻结结果,
如果 L7 为空,它将按照您需要的方式计算天数
答案2
您应该能够简单地将其包装在另一个 IF 语句中......
=IF(ISBLANK(L4), IF(ISBLANK(G7),0,DATEDIF(G7,TODAY(),"d")), "")
这将检查第一个条件L4
。如果已输入评估日期,则公式将不返回任何内容(空白)。如果L4
为空白,则它会按照您的公式运行。
答案3
=IF(ISBLANK(G4),"",IF(ISBLANK(L4),DATEDIF(G4,TODAY(),"d"),DATEDIF(G4,L4,"d")))