Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Excel数组计数公式_Arrays_Excel_Excel Formula_Countif - Fatal编程技术网

Arrays Excel数组计数公式

Arrays Excel数组计数公式,arrays,excel,excel-formula,countif,Arrays,Excel,Excel Formula,Countif,我想使用COUNTIF函数来计算2,0,0,5中有多少项大于2?在Countif函数中,第一个参数是范围,第二个参数是条件。我试过下面的公式。甚至尝试在末尾使用Ctrl+Shift+Enter进行计算。但似乎不起作用 =COUNTIF({"2","0","0","5"},">2") COUNTIF不接受数组常量(据我所知)。试试这个: =SUMPRODUCT(--({2,0,0,5}>2)) 您还可以创建类似以下的countif样式公式(ctrl+shift+enter组合):

我想使用COUNTIF函数来计算2,0,0,5中有多少项大于2?在Countif函数中,第一个参数是范围,第二个参数是条件。我试过下面的公式。甚至尝试在末尾使用Ctrl+Shift+Enter进行计算。但似乎不起作用

=COUNTIF({"2","0","0","5"},">2")

COUNTIF
不接受数组常量(据我所知)。试试这个:

=SUMPRODUCT(--({2,0,0,5}>2))

您还可以创建类似以下的countif样式公式(ctrl+shift+enter组合):

建议阅读:

某些函数(如偏移、SumIf、CountIf、SumIfs和CountIfs)设计为仅对(多单元格)范围对象进行操作。求和、求积、频率、Linest、查找函数等同时使用范围对象和数组对象

数组的意思是:{2,0,0,5}

范围是指:

要使用countif,必须使用单元格中的范围,在公式中定义数组是行不通的

=COUNTIF(A1:A4,">"&2)

同意,所有的“IFS”函数族都是相同的,“range”参数必须是工作表范围,而不是ArrayShanks。我还可以用Countif来解决我的问题吗?@SurbhiManocha,正如巴里所说,似乎你不能用
Countif
,但你可以用
COUNT
IF
——如果是,请看我的编辑helps@SurbhiManocha不使用数组常量。您可以将值放在单独的单元格中(例如=countif(a1:a5,“>2”)。我在VBA中与求值公式一起使用它。在范围中,我希望传递值而不是范围。例如:求值(sum{1,2,3})工作正常,但求值(sumif{1,2,3},“>1”)不工作。因为{1,2,3}不适用于sumifs。请仔细阅读:
=COUNTIF(A1:A4,">"&2)