【问题标题】: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】:
一种方法如下:
- 在 E 列中输入工作日值。使用
WEEKDAY() 函数,根据您的设置,该函数将使星期五成为 1-7 之间的任何整数。如果使用默认星期五将是“6”。
- 使用
SUMIF() 函数。如=sumif(E:E,"=6",D:D)
- 确保您的
SUMIF() 公式所在的单元格也具有持续时间 数字格式。