Sumif 与 arrayformula 和水平和垂直范围

Sumif with arrayformula and horizontal and vertical ranges

我正在尝试使用 google sheet 中的水平和垂直范围内的标准来执行 "sumif"。我找到了一个参考资料,上面写着 excel 可以用 arrayformulas here.

做到这一点

我想我已经根据 arrayformulas 在 gsheets 中的工作方式复制了语法,但我无法让它工作。我制作了一个快速示例 sheet here,其中 "sum" 列应将 B 列中的日期与第 3 行相匹配,"yes" 将 L 列的结果匹配为“2”对于每个日期,但由于某种原因我收到错误。

更奇怪的是,这个公式在我的实际数据集上的完美匹配 returns 每次都是数字日期......我相信这可以通过更智能的索引匹配来完成(我会没问题!)但还没能让它发挥作用。

提前致谢!

你最后的范围应该排除第 3 行:

=arrayformula(sum(if($G:$K=B4,if($L:$L="Yes",$G:$K))))