Google表格:两个单元格引用之间求和的数组公式

问题描述

在创建公式以动态求和两个单元格引用之间的值时遇到问题。

我有以下数据:

Name     |    Hours Worked     |
 John              20
         -----------------------
                   10
         -----------------------
                   8  
--------------------------------
 Stef              8
         -----------------------
                   10
--------------------------------
 Liiv              8
         -----------------------
                   10
         -----------------------
                   10
         -----------------------
                   8  

我想要做的是在另一张这样的表格中生成报告

Name     |    Hours Worked     |
 John              38
 Stef              18
 Liiv              36

Check out the sample file here

谢谢

解决方法

尝试D2:

=ARRAYFORMULA(QUERY({IFNA(REGEXEXTRACT(VLOOKUP(ROW(data!A8:A),IF(data!A8:A<>"",{ROW(data!A8:A),data!A8:A}),2,1),"(.+)\n")),data!D8:D,SUBSTITUTE(data!F8:F,"$",)*1},"select Col1,sum(Col2),sum(Col3) 
  where Col1 is not null 
  group by Col1 
  label sum(Col2)'',sum(Col3)''",0))

enter image description here