【发布时间】:2018-03-03 12:08:16
【问题描述】:
我有一个简单的电子表格来跟踪当前正在进行的项目,其中两列包含一个日期——一列是项目开始日期,另一列是项目结束日期。
我还有另外两列可以让我生成当前活动或当月一直活动的项目的报告。对于本月活跃的项目列,我使用以下公式:
=IF(OR(MONTH(H5)=MONTH(TODAY()),MONTH(I5)=MONTH(TODAY())),"Yes","No")
这会选取开始日期或结束日期在当月的项目,但不会选取有开始日期但没有结束日期的项目,这意味着项目正在进行中。我已经尝试过这个公式,在各种变体中,我认为它应该可以工作:
=IF(OR(MONTH(H5)=MONTH(TODAY()),MONTH(I5)=MONTH(TODAY()),(ISBLANK(I5))),"Yes","No")
...但这只会为每一行返回“否”。我知道我需要一个公式来测试任一列中的日期是否在当月,或者是否开始日期在当月但结束日期为空白,但我就是不知道公式是什么。
同样,我还有另一列显示项目当前是否处于活动状态,我正在使用此公式来测试今天的日期是否介于开始日期和结束日期列中的日期之间:
=IF(AND(TODAY()>=H5,TODAY()<=I5),"Current","Closed")
同样,只要两列中都有一个日期,它就可以正常工作,但如果结束日期为空白,这再次意味着项目正在进行中,当它应该返回“当前”时,它会返回“关闭”,并且我再次无法找出正确的公式。
我尝试过的最接近的结果(但不是我想要的结果)是:
=IF(AND(TODAY()>=H5,TODAY()<=I5)*OR($H5<TODAY(),$I5=""),"Current","Closed")
...但它再次只在两列中都有日期的地方拾取,如果结束日期在今天的日期之后但不是空白。
我确定我可能遗漏了一些非常明显的东西,但我想不通。任何指导表示赞赏。
编辑:另外,如果开始日期和结束日期都为空,则“当前有效”和“本月有效”单元格应保持空白
【问题讨论】: