FREQUECY新玩法—提取符合某条件下的最大值

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

小伙伴们,我们都知道FREQUENCY函数是EXCEL中的计频函数,统计数值在某个区域内出现的频率,然后返回一个垂直数组。它的基本语法格式如下:

FREQUENCY(data_array, bins_array)

         Data_array  必需。一个值数组或对一组数值的引用,要为它计算频率。

Bins_array  必需。一个区间数组或对区间的引用,该区间用于对 data_array 中的数值进行分组。

其基本的应用我们就不再这里详细介绍了,大家一定都很熟悉了。如果还有哪位小伙伴不是很熟悉这个函数,请在网上搜索相关的例子或者关注我的公众号获取更多的信息。

由于有众多的EXCEL发烧友持续不断地开发各种函数的新用途,今天我就向大家介绍一种FREQUENCY函数的新玩法,提取符合某条件下的最大值。

有些小伙伴们或许早已按耐不住了,“求最大值嘛,那有什么,用MAX函数就可以了嘛!”且慢,且慢,可不是那么简单的,赶紧让我们由简入难,一起来看看吧!

数据源其实很简单,就是下面这样的一组数据。

01

求绝对值最大的数值

这个就非常简单了。按上面的说法,用MAX函数配合ABS函数就可以求得绝对值最大的数值是13.6。但是如果用FREQUENCY函数该怎样操作呢?

在单元格C2中输入“=LOOKUP(0,0/FREQUENCY(-9^9,0-ABS(A2:A8)),A2:A8)”即可。

思路:

  • 0-ABS(A2:A8)部分,返回的结果是{-12;-11.9;-10;-10;-8.5;-13;-13.6},这样做的目的是让最大的数变成最小的数,方便后面FREQUENCY函数计频。ABS(A2:A8)是处理这种数据的一种方法,我们其实还可以利用(A2:A8)^2的方式,这个也是可行的

  • FREQUENCY(-9^9,0-ABS(A2:A8))部分,-9^9是一个极小的数。根据FREQUENCY函数的特性,如果Data_array的值小于Bins_array中的所有值,那么FREQUENCY函数会在Bins_array中最小值的位置上计频1,这里,对应的数值就是-13.6。函数返回的结果是{0;0;0;0;0;0;1;0}

  • 0/FREQUENCY(-9^9,0-ABS(A2:A8))这部分,是我们应用LOOKUP函数时一个常用的手段。其返回的结果为{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!}

  • 最后,利用LOOKUP函数就可以求出最大值为13.6了

02

求绝对值最大的整数

这回难度有所提高了。我们要求绝对值最大的整数,MAX函数不能直接使用了。思考三秒钟…,请往下看!

在单元格C2中输入“=LOOKUP(0,0/FREQUENCY(-9^9,0-ABS(A2:A8&100)),A2:A8)”即可。

思路:

  • 这个公式和上一个例子的公式原理是相同的。差别部分仅仅在于ABS(A2:A8&00)。这样做的目的在于,这次我们是要求绝对值最大的整数,那么我们要让整数变得更大,小数只做微小变动。其余部分和上例完全相同

  • 这步操作也是本例中的精华部分

03

求绝对值第二大的整数

下面我们再增加一些难度。来试试求第二大的整数。(也可以求第二大数值,但我们以整数为例)。

在单元格C2中输入“=LOOKUP(0,0/FREQUENCY(1-MAX(ABS(A2:A8&100)),0-ABS(A2:A8&100)),A2:A8)”,三键(CTRL+SHIFT+ENTER)回车即可。

思路:

  • 0-ABS(A2:A8&100)部分,原理同上。将最大值转变为最小值。返回的结果为{-12100;-11.91;-10100;-10100;-8.51;-13100;-13.61}

  • 1-MAX(ABS(A2:A8&100))部分,返回值在0-ABS(A2:A8&100)这个数据列中是倒数第二小的值

  • 利用FREQUENCY函数定位计频,在数值12对应的位置上计频1,{1;0;0;0;0;0;0;0}

  • 利用LOOKUP函数求得第二大的整数

请注意,本帖子旨在于介绍FREQUENCY函数的一些新颖的用法,请大家多多留意其公式技巧的构思。实际上,上述这些例子是有一些缺陷的,如果数据存在重复,或者存在绝对值重复的情况下,结果就会有问题了。当上述情况出现时,只要求出重复数据中的任意一个都是可以的。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

(0)

相关推荐