Excel公式,根据date是在给定date之前,期间还是之后返回特定的值?
我试图写一个Excel的公式,返回一个特定的值,如果一个给定的[月份和年份]之前,之间和之后的date范围。
在上面的截图中,我有date范围: Column M - Column O
在随后的栏目中( Column P - Column AC
等)是给定的month & year
。
- 如果
Column P - Column AC
date小于Column M
它需要返回Not Started
。 - 如果
Column P - Column AC
date落在Column M - Column O
的date之间 ,则需要返回In Progress
。 - 如果
Column P - Column AC
date落后于或等于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"))
这应该适合你。