Google Sheet to Sum until empty row AND Group By "Personal"

GoogleSheet to Sum until empty row AND Group By "Personal"

我想用 3 个条件对 D 求和:

  1. 对 D 求和直到下一个空行。
  2. 总和 D WHERE F="个人"。
  3. 求和 D WHERE 空行下方的第一行 DAY,Month,Year(B) = DAY,Month,Year(H)

我尝试了这段代码但失败了:

=IF(DAY($B:$B0)=DAY(H2),SUM(B6:INDEX(B6:D,MATCH(TRUE,(B6:B=H)*(F6:H="Personal"),0))),"")

如果有人可以帮助我,我将不胜感激。谢谢。

我的 excel 文件:https://www.dropbox.com/s/158pqwo83yw0dcv/productive%20Group.xlsx?dl=0

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(H5:H, 
 QUERY({TO_DATE(B6:B), C6:C-B6:B, F6:F},
 "select Col1,sum(Col2) 
  where Col3 = 'Personal'
  group by Col1
  label sum(Col2)''"), 2, 0)))