百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

千万别学Frequency函数,一学你就停不下来

myzbx 2025-06-24 15:27 5 浏览

私信回复关键词【方方】~


获取超好用的Excel插件,让你效率飞起!


大家好,我是最近一直催着我们秋叶 Excel 的签约作者赵骄阳老师写 Frequency 函数续集的小爽~


前面的文章我们介绍过 Frequency 函数的基础语法,里面利用了数据轴的方式进行解析~


戳这里看文章→这个函数比COUNTIF好用3倍,助你高效工作,到点下班


Frequency 函数的基础语法:

=FREQUENCY(Data_array,Bins_array)

=FREQUENCY(统计的区域,分段点)


在我百般追着赵老师继续写 Frequency 函数的延伸做法的「高压」之下,今天他终于「熬」出来了!!




所以现在我们来学习一下 Frequency 函数的延伸应用之一 —— 最大连胜场数。

什么意思呢?我们来看几个实际生活工作中的案例。


01


一群学生在排队,连续排在一起的相同性别的学生,最多不能超过 N 个人,不然就要重新调整位置;

在考核中,如果员工连续出现 N 次客户投诉,就需要对该员工进行警告;

在比赛场上,有时候需要看最大连胜场数,用来判断成员的发挥情况。

……


这不,最近我跟赵老师来了一个比赛——丢硬币!!


(总共十场,丢到字面我赢,丢到花面赵老师赢。)


我对自己的胜负结果,用 Excel 做了一下记录,结果如下:


现在我们需要计算出最大连胜场数是多少。



如果是你,你会怎么做?


思考中……

思考中……

思考中……


从表中,我们观察到:各个连续的胜, 被「败」分隔成了一块一块的。

其实就是以「败」出现的位置作为分段点,计算各点之间有多少个「胜」的问题。


Frequency,是一个可以忽略逻辑值和文本,只针对数值进行分段统计的函数。


因此,我们需要按照场次顺序,编一组有序数值,如 G 列;

再将胜与败的序号分两列展示,如 I 列和 J 列;

在 I3 单元格输入公式,下拉填充:

=IF(C3="胜",G3)


在 J3 单元格输入公式,下拉填充:

=IF(C3="败",G3)

通过观察,我们可以发现,要想计算出每一段胜的连续个数,我们只需要统计:

2 之前有几个数,4~9 之间有几个数,9 之后有几个数。

这样我们就进入了 Frequency 函数,对数值进行分段统计个数的模式:

以「胜」对应的序号作为统计的数据点,「败」的序号作为分段点,Frequency 函数就可以帮我们数个数啦!


=FREQUENCY(胜的序值,败的序值)

公式返回的一组数值就是各自区间连胜的场数,其中的最大值便是最大连胜场数。


02


按照前面的思路拆解,现在我们就来看看用 Frequency 函数,怎么解决这个最大连胜次数的问题。

在 E3 单元格输入公式:

IF(C3:C12="败",ROW(1:10))


按【CTRL+SHIFT+ENTER】进行数组运算,得到结果如下图:


一顿操作猛如虎,且看我下方慢慢解析~


03


公式如下:

=MAX(FREQUENCY(IF(C3:C12="胜",ROW(1:10)),IF(C3:C12="败",ROW(1:10))))


其中:

IF(C3:C12="胜",ROW(1:10))

—— 表示返回胜对应的行序,作为统计区域;

IF(C3:C12="败",ROW(1:10))

—— 表示返回败对应的行序,作为分段点值;

接下来就是用 Frequency 函数求出各区间数值的个数,结果返回数组{1;0;0;4;1},也就是是各个连胜区间对应的个数。

最后再用 MAX 函数求出最大值,就是最大连胜场数了。


小小拓展一下,公式还可以简化为:

=MAX(FREQUENCY(ROW(1:11),IF(C3:C12<>"胜",ROW(1:10))))-1


为什么可以这么简化呢?

其实这个公式的原理,跟前面的思路是差不多的。

具体思路的拆解,就留给大家后面自己思考了。



本文介绍了 Frequency 函数在最大连胜场数的应用:

Frequency 函数的语法规则:=Frequency(统计的区域,分段点)。


最大连胜场数的思路解析:当我们遇到类似关于统计连续出现最大次数的问题,可以构造一组有序数值,进入 Frequency 函数模式来解决。


公式原理:分段点就是败的序号,统计区域是胜的序号。


根据案例,如何求赵老头最多连胜的场数?


可以在留言区说出你的答案~


私信回复关键词【方方】~


获取超好用的Excel插件,让你效率飞起!


相关推荐

陈冠希飞机争执事件:维权还是失态?

陈冠希最近又上热搜了!这次不是因为潮牌,而是在飞机上和机组人员“杠”上了。事情是这样的:他在东京飞纽约的航班上,发现机组人员让一名日籍VIP乘客优先下机,当场就炸了,直接质问:“我跟他哪里不一样?钻石...

风向变了,小S被吴宗宪猛爆黑料,至亲好友背刺,s家乱成一锅粥

前言当吴宗宪5月26日直播中甩出"黄子佼犯罪小S知情"的录音时,谁还记得这对师徒曾在《我猜》里默契十足的黄金年代?昔日提携晚辈的综艺天王,如今用三小时连爆12条黑料,把综艺女王钉在道德...

吴宗宪开撕小S,离婚内幕疑曝光,S家起内讧,汪小菲果然没说错

文|东方不败难怪葛思琪说小S大概率是不能复出了。原来一切都是有迹可循的!被吴宗宪猛曝黑料、被至亲好友背刺。失去大S的s家彻底乱成一锅粥。小S还能如以往那般幸运地“化险为夷”吗?01不得不说,作为台湾主...

美国俄亥俄大学性侵案细节曝光,新纪录片揭开体育界被忽视的丑闻

美国俄亥俄州立大学一直是美国校际体育运动的标杆,以至于很少有人将该大学与美国历史上最令人震惊的性虐待丑闻联系起来。近日,由澳大利亚纪录片导演伊娃·奥纳(EvaOrner)执导的《俄亥俄州立大学的幸存...

陈冠希飞机上怒怼空姐,称要让其丢掉工作?原因曝光后大家纷纷支持

【点新闻报道】44岁的陈冠希(Edison)被爆料在一架由东京羽田飞往纽约的航班上,疑不满头等舱的下机安排,与空姐发生口角,甚至放话:“把客诉信拿来,我会让你丢工作!”,引发网上热议。有内地网民在小红...

陈冠希机上风波再起!一场由“优先权”引发的对峙

一句“我会让你丢工作”的激烈争执录音,将陈冠希再次推向风口浪尖。飞机引擎的轰鸣尚未完全停歇,纽约机场的廊桥尚未对接,头等舱内的空气却已骤然凝固。44岁的陈冠希,这位早已褪去偶像光环却始终身处舆论漩涡...

传祺M8 vs 别克GL8,谁才是MPV终极选择?

广汽传祺M8与别克GL8一直都是很多人在选择MPV时纠结的对象,尤其是对于选择“困难症”的朋友来说,更是如此。今天我们将广汽传祺M8大师超混版和别克GL8ES陆尊进行对比,看看究竟怎么选!不是合资买...

开源鸿蒙OpenHarmony 6.0 Beta1发布

IT之家6月19日消息,开源鸿蒙OpenHarmony6.0Beta1(APILevel20)现已发布并上线Gitee。据介绍,OpenHarmony6.0Beta1版本进一...

巴雷特(Barrett)食管(巴雷特食管?)

近年来随着HP根除的增加等因素存在,食管胃结合部腺癌发病率逐年增加,食管胃结合部腺癌主要包括Barrett腺癌、胃贲门腺癌,而Barrett食管(Barrett’sesophagus,BE)为Bar...

儿子对象三天不出门 吵架动手后关系僵持

这几天家里事儿多。儿子交的女朋友搬来同住三天,人跟消失似的。每天中午才起床吃我家做的饭,吃完就喊着出去,问晚上回不回来,答不回来。昨天中午我找她谈儿子动手的事,她也不说话,现在微信电话全拉黑,连饭都不...

偷鸡不成蚀把米!命理师称小S将有大劫,老公许雅钧被爆换继承人

近期有命理师称小S将有大劫,其老公许雅钧也被爆换继承人,具体情况如下:命理师称小S有大劫有台湾省命理师称小S面相不好,将会有一场“大劫”,会影响到她生活的重大事件。还有细心网友翻出2022年某命理师在...

如何设计Agent的记忆系统(agent记忆方法)

最近看了一张画Agent记忆分类的图我觉得分类分的还可以,但是太浅了,于是就着它的逻辑,仔细得写了一下在不同的记忆层,该如何设计和选型先从流程,作用,实力和持续时间的这4个维度来解释一下这几种记忆:1...

深入理解跨域及常见误区揭秘(深入理解跨域及常见误区揭秘论文)

跨域问题是前端与后端协作中不可避免的话题,处理不当将直接影响系统可用性与安全性。本文将系统梳理跨域的概念、原理、常见解决方案,并结合实际开发中易错点进行总结,帮助你全面掌握跨域知识。一、什么是跨域?*...

aardio + Java + JavaScript 混合开发快速入门

aardio最近在AI功能上做了很多细节的改进,建议大家更新。aardio的AI接口里的Gemini2.5pro更新到了刚发布的最新版本(Gemini2.5pro0605),...

一种改进的锂离子电池剩余寿命预测算法

摘要:锂离子电池故障往往会使系统性能下降甚至瘫痪,故障部件剩余寿命的精确估计对整个系统的寿命预测和健康管理至关重要。粒子滤波是一种有效的序列信号处理方法,然而应用于锂离子电池剩余寿命预测准确性并不高...