带有date的Microsoft Excel数组公式

我需要以下数组作为datetypes:

=IF(OR(A2:C2="Mar 12"),1,0) 

示例数据https://docs.google.com/spreadsheet/ccc?key=0AhoDU0OTM87sdHR3RGw3NTJacEV1OEt5OWZTWTBYUFE&usp=sharing

查看示例数据,在EI列中需要一个数组公式,它将查看B到D列,并search包含“May 12”的结果,并在E列中显示true或false(1或0)。

我认为这将符合您的需求 – inputD2:

 =IF(SUM((MONTH(A2:C2)=5)*(YEAR(A2:C2)=2013))>0,1,0) 

但按CTRL + SHIFT + ENTER而不是通常的ENTER – 这将定义一个ARRAY公式,并将导致{}括号括起来(但不要手动input!)。

根据需要指定月份和年份)

我想这就是你要找的(注意date格式是dd / mm / yyyy所以我调整了):

 =IF(COUNTIF(A1:C1,"12/5/2013")>0,TRUE,FALSE) 

编辑:

只是月和日:

 =IF(SUMPRODUCT((MONTH(A1:C1)=5)*(DAY(A1:C1)=12))>0,TRUE,FALSE) 

月和年:

 =IF(SUMPRODUCT((MONTH(A1:C1)=5)*(YEAR(A1:C1)=2012))>0,TRUE,FALSE)