【发布时间】:2015-11-05 19:01:29
【问题描述】:
在我的电子表格中,我有一列包含日期/时间。
我有一个字段用于计算出现在此列中的星期一的数量,但还想按年份创建单独的计数。我目前的公式是:
=SUM(--(WEEKDAY(D1:D1353)=2))
我将如何更改它,以便在相同的单元格D1:D1353 中缩小范围,以便计算星期一发生的次数,例如 2008 年?还是 2009 年?
【问题讨论】:
标签: excel excel-2010
在我的电子表格中,我有一列包含日期/时间。
我有一个字段用于计算出现在此列中的星期一的数量,但还想按年份创建单独的计数。我目前的公式是:
=SUM(--(WEEKDAY(D1:D1353)=2))
我将如何更改它,以便在相同的单元格D1:D1353 中缩小范围,以便计算星期一发生的次数,例如 2008 年?还是 2009 年?
【问题讨论】:
标签: excel excel-2010
首先,我假设这是一个使用 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 年。
【讨论】: