问题描述
我想在一列中求和,但是如果是不同的日子,则该求和需要中断
这里有个小例子google sheets
找到了,但是公式为'=SUMIF(ARRAYFORMULA(MONTH(Sheet1!A2:A)),1,Sheet1!B2:B)'
解决方法
您的意思是这样吗?
={"Total"; ArrayFormula(if(len(A2:A),if(match(A2:A,A2:A,0)=row(A2:A)-1,sumif(A2:A,B2:B),),))}
,
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))))
,
尝试:
=ARRAYFORMULA(IF(COUNTIFS(A2:A,ROW(A2:A),"<="&ROW(A2:A))=1,IFNA(VLOOKUP(A2:A,"select A,sum(B) where B is not null group by A"),0)),))