具有动态日期范围的Sumifs公式在Google工作表中不起作用

时间:2019-05-02 16:26:02

标签: google-sheets google-sheets-formula google-sheets-query

“ O”列是我的总和范围, P2 =日期,即2019-05-02

我想基于过去30天来汇总所有O列范围。即p2-30

此公式在Excel中工作正常,但在Google表格中不起作用。

=SUMIFS(O:O,C:C,C2,P:P,"<"&TEXT(P2-30,"yyyy-mm-dd"))

我真的很陌生,希望能收到任何提示.....

2 个答案:

答案 0 :(得分:0)

您可能想尝试一下QUERY函数。

F1:  =text(today()-30;"yyyy-mm-dd")
H1:  =query(O1:P18;"Select sum(O) where P> date '"&F1&"'")

如果您不需要标题

H1: =query(O1:P18;"Select sum(O) where P> date '"&F1&"' label sum(O) ''")

QUERY是一个非常好的功能。使用日期可能会有些棘手,请在https://www.benlcollins.com/spreadsheets/query-dates/

中查找示例

答案 1 :(得分:0)

=SUMPRODUCT(QUERY(O1:P, "select O 
                         where P <= date '"&TEXT(C2, "yyyy-MM-dd")&"'
                           and P >= date '"&TEXT(C2-30, "yyyy-MM-dd")&"'", 0))

0