【问题标题】:sum google sheet and break line in different date在不同日期汇总谷歌表格和换行符
【发布时间】:2020-08-10 18:18:00
【问题描述】:

我想在一个列中求和,但如果是不同的日子,这个总和需要打破

这里是一个小例子google sheets 找到了这个但是公式'=SUMIF(ARRAYFORMULA(MONTH(Sheet1!A2:A)),1,Sheet1!B2:B)'

【问题讨论】:

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


    【解决方案1】:

    你的意思是这样的吗?

    ={"Total"; ArrayFormula(if(len(A2:A),if(match(A2:A, A2:A, 0)=row(A2:A)-1,sumif(A2:A,A2:A,B2:B),),))}
    

    【讨论】:

    • 如果这只是一天还不够
    • 嗨,根据 Eric 的帖子,我更改了公式。看我的帖子。
    【解决方案2】:

    JPV,我想知道您的解决方案是否只有在每个日期恰好有两个条目时才有效。

    我的建议(在 C2 中):

    =ArrayFormula(IF(INDIRECT("A2:A"&ROWS(A:A)-1)="","",IF(A3:A=INDIRECT("A2:A"&ROWS(A:A)-1),"",VLOOKUP(INDIRECT("A2:A"&ROWS(A:A)-1),QUERY(A2:B,"Select A, SUM(B) Where A Is Not Null Group By A Order By A Desc"),2,FALSE))))
    

    【讨论】:

    • Eric,更新了我的公式,现在每天的总数出现在唯一日期的第一行。 ;-)
    【解决方案3】:

    尝试:

    =ARRAYFORMULA(IF(COUNTIFS(A2:A, A2:A, ROW(A2:A), "<="&ROW(A2:A))=1, 
     IFNA(VLOOKUP(A2:A, QUERY(A2:B, 
     "select A,sum(B) where B is not null group by A"), 2, 0)), ))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多