Excel中依据起止日期判断项目是否活跃或当月活跃
嘿,我来帮你搞定这个当月曾活跃项目的公式问题!
当月曾活跃项目的公式实现方案
你需要的是识别项目开始日期或结束日期处于当月的逻辑,下面给你两种常用表格工具的实现方式:
Excel 公式
假设你的项目开始日期在A列,结束日期在B列,在“当月曾活跃项目”列(比如C列)的单元格中输入以下公式:
=OR(AND(MONTH(A2)=MONTH(TODAY()), YEAR(A2)=YEAR(TODAY())), AND(MONTH(B2)=MONTH(TODAY()), YEAR(B2)=YEAR(TODAY())))
公式逻辑拆解
AND(MONTH(A2)=MONTH(TODAY()), YEAR(A2)=YEAR(TODAY())):检查项目的开始日期是否属于当前的年和月(避免跨年份的同月干扰,比如去年10月和今年10月)AND(MONTH(B2)=MONTH(TODAY()), YEAR(B2)=YEAR(TODAY())):同理,检查项目的结束日期是否在当前年月OR(...):只要满足开始或结束日期在当月任一条件,就返回TRUE,标记为当月曾活跃项目
Google Sheets 简化版公式
如果你用的是Google Sheets,可以用更简洁的字符串对比方式:
=OR(TEXT(A2,"YYYY-MM")=TEXT(TODAY(),"YYYY-MM"), TEXT(B2,"YYYY-MM")=TEXT(TODAY(),"YYYY-MM"))
这个公式把日期直接转成「年-月」的字符串,直接对比是否和当前年月一致,逻辑更直观,也能避免跨年份的问题。
小技巧
把公式输入第一行数据对应的单元格后,下拉填充整列,之后就可以通过筛选功能,把返回TRUE的行筛选出来,快速生成当月曾活跃项目的报表啦!
内容的提问来源于stack exchange,提问作者BlissC
相关产品推荐
相关产品推荐

