如何根据 Google 工作表中的星期几对列中的值求和
How to sum values in a column based on day of the week in Google sheets
我有一个电子表格,其中一列是持续时间值,另一列是日期值。
我想根据一周中的特定一天对持续时间值求和...例如,在示例屏幕截图中,第一个和最后一个日期是星期五。所以我想要一个公式来添加相应单元格的持续时间值......总共 17:00
我试过这样的公式。但这行不通。
=SUMIF(D:D, CHOOSE(WEEKDAY(DATE(),2), "Fri") , A:A)
不确定是否有简单的方法,因为我对 Google 表格一窍不通,但请尝试使用数组公式:
=ArrayFormula(SUMIF(D1:D3;WEEKDAY(A1:A3;2);5))
将它用作数组公式,我得到了这个:
希望对您有所帮助
执行此操作的一种方法如下:
- 在 E 列中输入工作日值。使用
WEEKDAY()
函数,这取决于您的设置将使星期五成为 1-7 之间的任何整数。如果使用默认星期五将是“6”。
- 使用
SUMIF()
函数。例如=sumif(E:E,"=6",D:D)
- 确保
SUMIF()
公式所在的单元格也具有 duration 数字格式。
你可以试试:
=sumproduct(weekday(A:A)=6,D:D)
尝试:
=TEXT(ARRAYFORMULA(SUMIF(WEEKDAY(A:A, 11), 5, D:D)), "[h]:mm")
我有一个电子表格,其中一列是持续时间值,另一列是日期值。
我想根据一周中的特定一天对持续时间值求和...例如,在示例屏幕截图中,第一个和最后一个日期是星期五。所以我想要一个公式来添加相应单元格的持续时间值......总共 17:00
我试过这样的公式。但这行不通。
=SUMIF(D:D, CHOOSE(WEEKDAY(DATE(),2), "Fri") , A:A)
不确定是否有简单的方法,因为我对 Google 表格一窍不通,但请尝试使用数组公式:
=ArrayFormula(SUMIF(D1:D3;WEEKDAY(A1:A3;2);5))
将它用作数组公式,我得到了这个:
希望对您有所帮助
执行此操作的一种方法如下:
- 在 E 列中输入工作日值。使用
WEEKDAY()
函数,这取决于您的设置将使星期五成为 1-7 之间的任何整数。如果使用默认星期五将是“6”。 - 使用
SUMIF()
函数。例如=sumif(E:E,"=6",D:D)
- 确保
SUMIF()
公式所在的单元格也具有 duration 数字格式。
你可以试试:
=sumproduct(weekday(A:A)=6,D:D)
尝试:
=TEXT(ARRAYFORMULA(SUMIF(WEEKDAY(A:A, 11), 5, D:D)), "[h]:mm")