Excel公式,根据date是在给定date之前,期间还是之后返回特定的值?

我试图写一个Excel的公式,返回一个特定的值,如果一个给定的[月份和年份]之前,之间和之后的date范围。

截图

在上面的截图中,我有date范围: Column M - Column O 在随后的栏目中( Column P - Column AC等)是给定的month & year

  • 如果Column P - Column ACdate小于 Column M它需要返回Not Started
  • 如果Column P - Column ACdate落在Column M - Column O的date之间 ,则需要返回In Progress
  • 如果Column P - Column ACdate落后于或等于 Column O的date,则需要在以下所有月份都返回“ Complete ”。

我想用这个数据做的事情是最终做出一个历史趋势图,显示month & year的每个状态的计数,但是我需要先将这些状态分配给每个月,然后才能做到这一点。 任何指导表示赞赏。

在单元格C2使用此公式=IF(C$1-$A2<0,"Not Started",IF(C$1-$B2<0,"In Progress","Completed")) 。 把它拖过整个桌子。 确保你的date确实是date而不是文本值。

在这里输入图像说明

这只是@ KresimirL的答案的修订版本:

 =IF(C$1-$A2<0,"Not Started",IF(OR(C$1-$B2<0,$B2=""),"In Progress","Completed")) 

这应该适合你。