【问题标题】:Excel Count Day and YearExcel 计算日期和年份
【发布时间】:2015-11-05 19:01:29
【问题描述】:

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

我有一个字段用于计算出现在此列中的星期一的数量,但还想按年份创建单独的计数。我目前的公式是:

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

我将如何更改它,以便在相同的单元格D1:D1353 中缩小范围,以便计算星期一发生的次数,例如 2008 年?还是 2009 年?

【问题讨论】:

    标签: excel excel-2010


    【解决方案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 年。

    【讨论】:

    • 你是绝对正确的。这是作为数组公式输入的。这行得通。出于某种原因,当我尝试它时,我在想我需要一个逗号而不是 *.... 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2022-01-19
    相关资源
    最近更新 更多