MS Excel如果日期不为';t出现在范围内

MS Excel如果日期不为';t出现在范围内,excel,Excel,我报告一年中每个月(如2018年)列中出现的日期累计计数。如果B列中的单元格旁边有一个“x”,我使用了COUNTIFS函数将其从计数中排除 =COUNTIFS($B:$B,"<>x",$A:$A,"<="&EDATE(D1,0)) =COUNTIFS($B:$B,“x”,“$A:$A,”我在下面添加了一个日期条件,根据D列中的内容,说明A列小于下个月的第一个: =COUNTIFS($B:$B,"<>x",$A:$A,"<"&EOMONTH(D

我报告一年中每个月(如2018年)列中出现的日期累计计数。如果B列中的单元格旁边有一个“x”,我使用了COUNTIFS函数将其从计数中排除

=COUNTIFS($B:$B,"<>x",$A:$A,"<="&EDATE(D1,0))

=COUNTIFS($B:$B,“x”,“$A:$A,”我在下面添加了一个日期条件,根据D列中的内容,说明A列小于下个月的第一个:

=COUNTIFS($B:$B,"<>x",$A:$A,"<"&EOMONTH(D1,0)+1)

=COUNTIFS($B:$B,“x”,“$A:$A),“感谢您的回复,但我仍将在9月、10月、11月和12月的未来月份字段中收到前几个月的累计计数。我需要这些字段显示“0”,直到在A列(未来)中添加这些月份的日期为止。”。我已经用示例表的链接更新了我的原始帖子。它们应该显示为0,因为它们失败了“谢谢!使用IF(TODAY()…函数的最终公式按照我的需要工作!我已将其稍微编辑到下面,因为它不需要日历年约束。=IF(TODAY()>EDATE(D1,-1),COUNTIFS($B:$B,“x”,$A:$A,”请不要使用谷歌硬盘链接,而是在你的问题中加入你可能在电子表格中看到的数据的文本示例。
=COUNTIFS($B:$B,"<>x",$A:$A,"<"&EOMONTH(D1,0)+1,$A:$A,">=" & DATE(YEAR(D1),1,1))
=IF(TODAY()>EOMONTH(D1,0),"",COUNTIFS($B:$B,"<>x",$A:$A,"<"&EOMONTH(D1,0)+1,$A:$A,">=" & DATE(YEAR(D1),1,1)))