手动数组列表上的 COUNTIF

COUNTIF on a manual array list

如果我执行简单的公式,例如 sum() 或 count(),我可以让它与手动数组列表一起使用,例如这个...

=SUM({1;2;2;2;3})

但是,当我执行以下操作时,它不起作用。

=SUMIF({1;2;2;2;3}, 2, {1;2;2;2;3})

有谁知道如何做这样的事情,或者知道替代方案。

实际上,我使用固定范围,在单独的工作表中输入特定公式,我的老板希望我避免使用额外的工作表。因此,我正在考虑用一个公式输入列表。

您可以使用带乘法的 SUM 来模拟 SUMIF:-

=SUM({1,2,2,2,3} *({1,2,2,2,3}=2))

=SUM({1;2;2;2;3} *({1;2;2;2;3}=2))

这必须使用 CtrlShiftEnter[= 作为数组公式输入13=]

如果您不想使用 CSE 公式,也可以使用 SUMPRODUCT:-

=SUMPRODUCT({1,2,2,2,3} *({1,2,2,2,3}=2))