0

对于 Date 类型,我需要以下数组:

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

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

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

4

2 回答 2

3

我认为这将满足您的需求 - 输入 D2:

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

但按CTRL+ SHIFT+ENTER而不是通常的ENTER- 这将定义一个 ARRAY 公式,并在{}其周围产生括号(但不要手动输入它们!)。

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

于 2013-02-06T16:26:20.637 回答
0

我想这就是你要找的(注意到日期格式是 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)
于 2013-02-06T16:18:01.517 回答