检查月份和年份是否出现在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它。