Arrays 手动数组列表上的COUNTIF

Arrays 手动数组列表上的COUNTIF,arrays,excel,formula,Arrays,Excel,Formula,如果我执行简单的公式,如sum()或count(),我可以使用手动数组列表,如以下 =SUM({1;2;2;2;3}) 但是,当我做下面这样的事情时,它不起作用 =SUMIF({1;2;2;2;3}, 2, {1;2;2;2;3}) 有没有人知道如何使这样的工作,或知道一个替代品 事实上,我使用一个固定的范围,在一个单独的工作表中,在一个特定的公式中输入,我的老板希望我避免使用那个额外的工作表。因此,我想用一个公式把这个列表打出来。你可以用带乘法的和来模拟SUMIF:- =SUM({1,2,

如果我执行简单的公式,如sum()或count(),我可以使用手动数组列表,如以下

=SUM({1;2;2;2;3})
但是,当我做下面这样的事情时,它不起作用

=SUMIF({1;2;2;2;3}, 2, {1;2;2;2;3})
有没有人知道如何使这样的工作,或知道一个替代品


事实上,我使用一个固定的范围,在一个单独的工作表中,在一个特定的公式中输入,我的老板希望我避免使用那个额外的工作表。因此,我想用一个公式把这个列表打出来。

你可以用带乘法的和来模拟SUMIF:-

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

必须使用CtrlShiftCenter将其作为数组公式输入

如果您希望避免使用CSE公式,也可以使用SUMPRODUCT:-

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