【问题标题】:How to sum values in a column based on day of the week in Google sheets如何根据谷歌表格中的星期几对列中的值求和
【发布时间】:2020-01-28 14:53:26
【问题描述】:

我有一个电子表格,其中一列中包含持续时间值,另一列中包含日期值。

我想根据一周中的特定日期对持续时间值求和...例如,在示例屏幕截图中,第一个和最后一个日期是星期五。所以我想要一个公式,可以从相应的单元格中添加持续时间值...总共17:00

我试过这样的公式。但这不起作用。

=SUMIF(D:D, CHOOSE(WEEKDAY(DATE(),2), "Fri") , A:A)

【问题讨论】:

    标签: google-sheets sum google-sheets-formula array-formulas duration


    【解决方案1】:

    你可以试试:

    =sumproduct(weekday(A:A)=6,D:D)
    

    【讨论】:

      【解决方案2】:

      尝试:

      =TEXT(ARRAYFORMULA(SUMIF(WEEKDAY(A:A, 11), 5, D:D)), "[h]:mm")
      

      【讨论】:

      • 这确实有效,但接受的解决方案更简单。
      【解决方案3】:

      不确定是否有简单的方法,因为我是 Google 表格的新手,但请尝试使用数组公式:

      =ArrayFormula(SUMIF(D1:D3;WEEKDAY(A1:A3;2);5))
      

      使用它作为数组公式,我得到了这个:

      希望对你有帮助

      【讨论】:

        【解决方案4】:

        一种方法如下:

        1. 在 E 列中输入工作日值。使用WEEKDAY() 函数,根据您的设置,该函数将使星期五成为 1-7 之间的任何整数。如果使用默认星期五将是“6”。
        2. 使用SUMIF() 函数。如=sumif(E:E,"=6",D:D)
        3. 确保您的SUMIF() 公式所在的单元格也具有持续时间 数字格式。

        【讨论】:

          猜你喜欢
          • 2020-02-26
          • 1970-01-01
          • 2015-06-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多