Excel计算日期和年份

时间:2015-11-05 19:01:30

标签: excel excel-2010

在我的电子表格中,我有一个包含日期/时间的列。

我有一个字段用于计算此列中显示的星期一的数量,但也希望按年创建单独的计数。我目前的公式是:

 =SUM(--(WEEKDAY(D1:D1353)=2))

我如何改变这一点,以便在相同的单元格中D1:D1353我可以将其缩小,以便计算星期一发生在2008年的次数?还是2009?

1 个答案:

答案 0 :(得分:1)

首先,我假设这是一个使用 CTL + SHIFT + ENTER 输入的数组公式。如果是这种情况,您应该能够使用乘法添加条件:

{=SUM(--(WEEKDAY(D1:D1353)=2)*(YEAR(D1:D1353)=2008))}

<小时/>

注意:如果您将*布尔值相乘,则这与您的语句之间具有AND条件“等效”。如果您希望使用OR逻辑,则可以使用加法+。例如,添加+的相同公式:

{=SUM(--(WEEKDAY(D1:D1353)=2)+(YEAR(D1:D1353)=2008))}

会转换为:向我提供D1:D1353范围内的所有日期,即星期一的日期,范围D1:D1353等于2008年。