当前位置:首页>开发>正文

怎样计算数组元素的个数

2023-05-05 00:38:51 互联网 未知 开发

怎样计算数组元素的个数?

怎样计算数组元素的个数

countif(range,criteria)是条件计数函数,第一个参数是数据区域,第二个参数是条件,函数返回的是数据区域中满足条件的数据的个数。

1.先用普通函数进行运算,我们输入函数=countif(A1:B7,C1),计算的是A1:B7内=C1的数据的个数,A1:B7中等于1的个数是4个,所以此函数返回的结果是4;

2.再用一维数组进行运算,选中F1:F7单元格,输入函数=countif(A1:B7,C1:C7),ctrl shift enter输入,计算的是A1:B7内分别等于C1、C2...C7的数据的个数,所以此函数返回的结果是7个数据,也就是一维数组{4422442}

3.再用二维数组进行运算,选中F1:G7单元格,输入函数=countif(A1:B7,C1:D7),ctrl shift enter输入,计算的是A1:B7内分别等于C1、C2...C7、D1、D2...D7的数据的个数,所以此函数返回的结果是14个数据,也就是二维数组{4,44,42,22,24,44,42,2};

4.这里说下在数组内逗号和分号的作用,逗号代表行维度,比如{1,2,3,4}在excel里面是1行4列,分号代表的是列维度,比如{4422442}在excel里面是7行1列;

5.再看数组运算,选中F1:G7单元格,输入函数=1/countif(A1:B7,C1:D7),就=1/{4,44,42,22,24,44,42,2},数组与常量进行加减乘除运算,是数组内的每个元素与常量进行加减乘除运算,返回的结果是{0.25,0.250.25,0.250.5,0.50.5,0.50.25,0.250.25,0.250.50.5}

6.进行就和运算,选中F1单元格,输入函数=sum(1/countif(A1:B7,C1:D7)),就=sum({0.25,0.250.25,0.250.5,0.50.5,0.50.25,0.250.25,0.250.50.5}),返回的结果为5。


如果还有疑问,可以回复哈,再帮忙解答~

如果解决了问题,帮忙给个赞和关注哈~

最新文章