检查月份和年份是否出现在excel的列表中

我有一个源单元格在单元格A2中定义date(01/01/2015)。 我想检查单元格K2到K10范围内的任何date是否在月份(即Janurary)和年份(2015)的范围内。

这是我可以得到的最接近的:

=IF(MONTH(K2:K10)=A2,1,0) 

我也试过这个:

 =IF(MONTH(K2:K10)=MONTH(A2),1,0) 

但是这给了我错误:#Value!

任何人都可以帮我弄清楚我做错了吗?

可能是这样的:

 =SUM(IF(MONTH(K2:K10)=MONTH(A2);1;0)) 

需要是一个数组公式(按Ctrl + Shift + Enter)这将返回1或0,这取决于您在A2中input的date。

办公室支持状态:

MONTH函数语法有以下参数:

 Serial_number Required. The date of the month you are trying to find. 

date应该使用DATE函数input,或作为其他公式或函数的结果input。 例如,在2008年5月23日使用DATE(2008,5,23)。如果date作为文本input,则可能会出现问题。

你怎么inputdate? 如果你手工input它们,你需要用这个excel公式来parsingdate

你的问题是由于“空白”单元实际上是空的string。

诀窍是使用IFERROR:

=SUM(IF(IFERROR(MONTH(K2:K10*1),0)=MONTH(A2),1,0)>0,1,0)

*1将失败,一个空白的string,这反过来将失败的后续比较。

请注意,这是一个单元格数组公式。 使用Ctrl + Shift + Return来input它。