arrayformula + sumif 自动填充/扩展结果

arrayformula + sumif to autofill / expanding result

我想对 return 每个玩家的总分做一个简单的 SUMIF,但想使用 ARRAYFORMULA 自动填充/给出扩展结果,所以当添加更多玩家时,SUMIF 不需要将被向下拖动到新行。

我知道 ARRAYFORMULA 不适用于 SUMIFS,但我确定它适用于 SUMIF。

如您所见,SUMIF 正确地返回了总分,但它没有向下扩展列。

有什么建议吗?我在想也许 SUMPRODUCT 但不知道该去哪里。

为了让 SUMIF 在数组公式中自动填充,[criterion] 参数必须是一个范围。

将 F2 更改为 F2:F22。

使用:

=ARRAYFORMULA(SUMIF(A2:A22, F2:F22, D2:D22))

要删除零,请使用:

=ARRAYFORMULA(IFERROR(1/(1/(SUMIF(A2:A22, F2:F22, D2:D22))))

与 header:

={"Score"; ARRAYFORMULA(IFERROR(1/(1/(SUMIF(A2:A22, F2:F22, D2:D22))))}