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))))}
我想对 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))))}