Google sheets Google Sheets-添加所有值,直到找到最后一个键
我有一张表,我需要添加从上一个计息日到当前计息日的所有值。我该怎么做 例如,在上面的表格中,我需要计算2021年2月1日收取的利息,即580.15美元和952.91美元的总和(依次加上所有利息值,直到最后一个利息关键字出现在第二列中,即1533.06美元) 如何通过查看第二列中的上一个和当前兴趣关键字自动计算它 添加所有值,直到找到最后一个键 尝试:Google sheets Google Sheets-添加所有值,直到找到最后一个键,google-sheets,Google Sheets,我有一张表,我需要添加从上一个计息日到当前计息日的所有值。我该怎么做 例如,在上面的表格中,我需要计算2021年2月1日收取的利息,即580.15美元和952.91美元的总和(依次加上所有利息值,直到最后一个利息关键字出现在第二列中,即1533.06美元) 如何通过查看第二列中的上一个和当前兴趣关键字自动计算它 添加所有值,直到找到最后一个键 尝试: 更新: 共享工作表副本此处是共享的工作表示例@player0I只想添加H4和H5(从最后一个兴趣关键字到当前兴趣关键字的兴趣值)@dplvs
更新:
共享工作表副本此处是共享的工作表示例@player0I只想添加H4和H5(从最后一个兴趣关键字到当前兴趣关键字的兴趣值)@dplvs answer updatedThanks@player0。。它工作得很好。你能给我解释一下解决办法吗。我还想计算不同点的利息。请看这里的更新表。当然如果运行:
=INDEX(B3:B=“interest”)
它将为每一行返回TRUE/FALSE
。这基本上是1/0
,所以我们用行号乘以它。0*任何行号都是0,B列中包含单词的1*行号。。。(在我们的例子中,第3行和第5行)然后我们使用MAX
从这个数组中获取最大的数字(5
),然后将其插入到行属性下的地址中,作为列,我们设置8
(第8列=H),这将给出H5的原始坐标(例如,我们的范围结束。现在要找到我们范围的开始,我们使用LARGE
,而不是前面的MAX
,第二个参数设置为2
,例如,如果你想找到前面的总和,你只需使用2xLARGE
,其中第一个将查找第三大的数字,第二个LARGE
将查找第三大的数字第二大数字:=ARRAYFORMULA(总和(间接(地址(大((B3:B=“利息”)*行(B3:B),3)+1,8)和:“&ADDRESS(大((B3:B=“利息”)*行(B3:B),2,8))
=QUERY(B3:H, "select B,sum(H) where B is not null group by B label sum(H)''")
=ARRAYFORMULA(SUM(INDIRECT(
ADDRESS(LARGE((B3:B="interest")*ROW(B3:B), 2)+1, 8)&":"&
ADDRESS( MAX((B3:B="interest")*ROW(B3:B)), 8))))