在手动数组列表上的COUNTIF

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

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

但是,当我做下面的事情时,它不起作用。

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

有谁知道如何做这样的工作,或知道一个替代scheme。

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

您可以使用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)) 

必须使用Ctrl Shift Enter将其作为数组公式input

你也可以使用SUMPRODUCT,如果你想避免CSE公式:

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