Google sheets 垂直求和,直到Google工作表上的单元格为空
情况就是这样。我需要得到这些值的总和,直到它到达一个空白单元格。之后,它应该重新开始计算空白单元格后的和。我需要分别添加每道菜中每种成分的脂肪和碳水化合物。 这是预期的结果。数百道菜中的每一道都是这样。在这种情况下,我手动输入数据: 我尝试过这个,但正在添加列中的所有数据:Google sheets 垂直求和,直到Google工作表上的单元格为空,google-sheets,spreadsheet,google-docs,Google Sheets,Spreadsheet,Google Docs,情况就是这样。我需要得到这些值的总和,直到它到达一个空白单元格。之后,它应该重新开始计算空白单元格后的和。我需要分别添加每道菜中每种成分的脂肪和碳水化合物。 这是预期的结果。数百道菜中的每一道都是这样。在这种情况下,我手动输入数据: 我尝试过这个,但正在添加列中的所有数据: IF(SUM(C3:C)="","",SUM(C3:C))) 我也尝试过这个公式,但不起作用: IF(C3:C="","",SUM(INDIRECT(ADDRESS(ROW(C3:C),COLUMN(C3:C400))
IF(SUM(C3:C)="","",SUM(C3:C)))
我也尝试过这个公式,但不起作用:
IF(C3:C="","",SUM(INDIRECT(ADDRESS(ROW(C3:C),COLUMN(C3:C400))&":"&"C"&MIN(ARRAYFORMULA(IF(C3:C400="",ROW(C3:C400),""))))))
万一你需要的话
提前谢谢你的帮助 我只想对你的公式做一个小小的调整:
IF(C2="",SUM(C3:INDEX(C3:C,MATCH(TRUE,(C3:C=""),0))),"")
所以第一个总数是11而不是9
这是一个(实验性)数组公式版本,使用每组第一行的盘子作为标记对每组进行编号:
=ArrayFormula(if(A2:A="","",vlookup(countifs(A2:A,"<>",row(A2:A),"<="&row(A2:A)),
query({C2:C,countifs(A2:A,"<>",row(A2:A),"<="&row(A2:A))},"select Col2,sum(Col1) group by Col2"),2)))
=ArrayFormula(if(A2:A=”“,”,vlookup(countifs)(A2:A,”,row(A2:A),“你有什么方法可以用ArrayFormula实现这一点吗?我想如果你对每个组进行编号(可能使用countifs),你可以通过“分组查询”来找到每个组的总和?需要用它进行实验。这就是我的想法:=ArrayFormula(if(A2:A=“”,”“,vlookup(countifs(A2:A),”,row(A2:A),“太好了,谢谢。我会从这个开始,让你知道它是怎么回事!