我需要有关为状态表创建公式的帮助(我对if语句感到恐惧)。我有三列,状态,开始日期和完成日期。如果状态等于“已完成”或“已取消”,我需要一个公式来计算开始日期和完成日期之间的天数。如果状态不是其中之一,则需要在开始日期和[今天]之间进行计算。这可能吗?
答案 0 :(得分:1)
是的,可能是这样的:
=if(or(Status="Completed",Status="Cancelled"),CompletedDate,Today())-StartDate
答案 1 :(得分:0)
这应该做到
=IF(A2<>"",C2-B2,TODAY()-B2)
..或这个,如果其他单元格包含的其他单词不是以C开头
=IF(ISNUMBER(SEARCH("C",LEFT(A2,1))),C2-B2,TODAY()-B2)
..由于取消尚未完成,第三列也可以重命名为“结束日期”
..或这个,如果开始日期必须存在并且小于结束日期
=IF(B2>0,IF(AND(C2>B2,ISNUMBER(SEARCH("C",LEFT(A2,1)))),C2-B2,TODAY()-B2),0)