【问题标题】:Calculate weekly sum in spreadsheet using array formula使用数组公式计算电子表格中的每周总和
【发布时间】:2016-05-29 22:43:21
【问题描述】:

我正在尝试在单个列中计算每周总和,但我在编写公式时遇到了麻烦。我找到了一年中每个日期的星期数,但如果它们具有相同的星期数,我就找不到汇总值的方法。

链接到我的电子表格:https://docs.google.com/spreadsheets/d/1WIeBpRndO9ZBlkCcWQuNO1X4e9I6bGeQiYDTZqhaOeA/edit#gid=0

我希望“D”列使用数组公式自动计算每周总和——有没有办法做到这一点?

本帖介绍问题:Calculate weekly and monthly total in spreadsheet

【问题讨论】:

  • 您可以使用 WEEKNUM() 函数。

标签: google-sheets array-formulas


【解决方案1】:

sum() 更改为sumif()

=ARRAYFORMULA(IF(ROW(A:A)=1,"Weekly Sum", IF(WEEKDAY(A:A)=7, sumif(C:C,C:C,B:B),)))

【讨论】:

  • 哇。我无法相信这是多么简单,而这正是我想要的。谢谢!
【解决方案2】:

您有:A2:A 带有日期,B2:B 带有值。所以:

F2=arrayformula(if(isblank(A2:A),,weeknum(A2:A)))
G2=if(F2<>F1,sum(iferror(filter(B$2:B,F$2:F=F2),0)),0)

然后通过 G3:G 复制 G2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多