在我的电子表格中,我有一个包含日期/时间的列。
我有一个字段用于计算此列中显示的星期一的数量,但也希望按年创建单独的计数。我目前的公式是:
=SUM(--(WEEKDAY(D1:D1353)=2))
我如何改变这一点,以便在相同的单元格中D1:D1353
我可以将其缩小,以便计算星期一发生在2008年的次数?还是2009?
答案 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年。