首页 > 解决方案 > Google表格:在2个单元格引用之间求和的数组公式

问题描述

我在创建公式以动态汇总 2 个单元格引用之间的值时遇到问题。

我有以下数据:

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

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

Name     |    Hours Worked     |
 John              38
 Stef              18
 Liiv              36

在此处查看示例文件

谢谢

标签: google-sheetssumgoogle-sheets-formulaarray-formulasgoogle-sheets-query

解决方案


在 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))

在此处输入图像描述


推荐阅读