我有一个源单元格,用于在单元格A2中定义日期(01/01/2015)。我想检查单元格K2到K10范围内的任何日期是否在月份(即1月)和年份(2015)的范围内。
这是我能找到的最接近的人:
=IF(MONTH(K2:K10)=A2,1,0)
我也试过这个:
=IF(MONTH(K2:K10)=MONTH(A2),1,0)
然而,这给了我错误:#Value!
任何人都可以帮我弄清楚我做错了吗?
答案 0 :(得分:1)
MONTH函数语法具有以下参数:
Serial_number Required. The date of the month you are trying to find.
应使用DATE函数输入日期,或者输入日期 其他公式或函数的结果。例如,使用 2008年5月23日的日期(2008,5,23)。如果出现问题 日期以文字形式输入。
你是如何输入约会的?如果您手动输入它们,则需要使用this excel formula
之类的内容解析日期答案 1 :(得分:1)
可能是这样的:
=SUM(IF(MONTH(K2:K10)=MONTH(A2);1;0))
需要是一个数组公式(按ctrl + shift + enter) 这将返回1或0,具体取决于您在A2中输入的日期。
答案 2 :(得分:1)
您的问题是由于“空白”单元格实际上是空字符串。
一个技巧是使用IFERROR:
=SUM(IF(IFERROR(MONTH(K2:K10*1),0)=MONTH(A2),1,0)>0,1,0)
*1
将失败一个空白字符串,而后续比较将失败。
请注意,这是一个单格数组公式。使用Ctrl + Shift + Return键输入。