总结篇 | 您所在的位置:网站首页 › frequency函数不能更改数组 › 总结篇 |
数值71在分段区间内,FREQUENCY函数在大于等于71的最小值(75)所在的位置计频1 第二种情况: 数值99大于分段计频的所有数值,FREQUENCY函数在多出来的位置计频1 第三种情况: 数值3小于分段计频的所有数值,FREQUENCY函数在大于等于3的最小值(55)位置计频1 提问:如何把计频记在最大值呢? 03 求最大连续次数 求最大连续次数,在单元格C2中输入“=MAX(FREQUENCY(ROW(1:17),(A1:A16A2:A17)*ROW(1:17)))”即可。 (A1:A16A2:A17)*ROW(1:17)得到一个内存数组{1;2;0;0;0;6;0;0;9;0;0;0;0;14;0;16;#N/A} 利用FREQUENCY函数将ROW(1:17)在上述内存数组中计频,得到{1;1;0;0;0;4;0;0;3;0;0;0;0;5;0;2;1} 利用MAX函数求得最大值,即为最大连续次数求某一数字最大连续次数是,在单元格C5中输入“=MAX(FREQUENCY(ROW(1:17),(A1:A171)*ROW(1:17)))-1”即可。 思路同上面相似。只是在最后要减去1,原因是计频点的数字不是要求统计的那个数字,因此在计频时多记录了一个,因此要减去。04 求不重复个数 下例中我们来求不重复数据的个数。这个问题我们以前也介绍过了很多种方法,利用SUM+COUNTIF可以求得不重复个数,也可以利用INDEX+SMALL+IF+MATCH可以求得不重复的清单。 05 求某一条件下的最大值 如下例,求A列中绝对值最大的数。 求最大的数时,在单元格C2中输入“=LOOKUP(,0/FREQUENCY(-9^9,0-(A2:A7)^2),A2:A7)”即可。 0-(A2:A7)^2部分,(A2:A7)^2是处理负数的一种方法。0-(A2:A7)^2部分让其都变成负数 -9^9是一个足够小的负数,利用FREQUENCY函数在0-(A2:A7)^2中最小的那个值的位置上计频 利用LOOKUP函数求得该计频位置上的数值求最大的整数时,在单元格C7中输入“=LOOKUP(,0/FREQUENCY(-9^9,0-(A2:A7&100)^2),A2:A7)”即可。 和上面思路大同小异。只需要注意一点:(A2:A7&100)^2,这部分使整数变得更大,小数微小变化,以便能抓取到整数06 求某一条件下的第二大值 在单元格C2中输入“=LOOKUP(,0/FREQUENCY(1-MAX((A2:A7&100)^2),0-(A2:A7&100)^2),A2:A7)”即可。 和上一例相似。1-MAX((A2:A7&100)^2)部分保证了其大于分段区间中的最小值,从而最终可以提取到第二大的值了07 查找最接近的值 在单元格C5中输入“=LOOKUP(,0/FREQUENCY(0,(A2:A9-C2)^2),A2:A9)”即可。 (A2:A9-C2)^2部分,越接近,差值越小 FREQUENCY函数在大于0的最小值的位置上计频 LOOKUP函数取得数值08 提取单条件下不重复项 09 按条件计数 仍旧是上面这个例子。现在我们要求一下供应商A提供了多少种规格的产品。
|
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |