总结篇 您所在的位置:网站首页 frequency函数不能更改数组 总结篇

总结篇

2023-12-25 08:00| 来源: 网络整理| 查看: 265

数值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可以求得不重复的清单。

利用COUNT函数忽略错误值的特点,统计出“0”的个数,也就是不重复数据的个数了

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

提取单条件下不重复项

FREQUENCY函数计频 LOOKUP函数取得数值

09

按条件计数

仍旧是上面这个例子。现在我们要求一下供应商A提供了多少种规格的产品。

返回搜狐,查看更多

FREQUENCY函数计频 COUNT函数统计数量 由于计频时多计频了一位,所以最后要减去1


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有