我用Excel做了一个我输赢结果的记录结果如下
作者:文辉 来源:IT之家 发布时间:2022-12-06 10:56
原标题:千万不要学频率函数,一旦学了就停不下来了。
大家好,我是小霜~
在上一篇文章中,我们介绍了Frequency函数的基本语法,它使用数据轴进行分析~
频率函数的基本语法:
=频率
=频率
在我反复追求赵老师写频函数延伸练习的高压下,他今天终于熬出来了!!
我强迫的。
那么现在我们来学习频率函数的一个扩展应用——最大胜场数。
你什么意思我们来看看现实生活和工作中的一些案例
一群同学在排队,连续排队的同性别同学最多不能超过N个,否则要重新调整位置,
在考核中,如果一个员工连续n次客户投诉,就要对该员工进行警告,
在赛场上,有时候要看最大胜场数来判断成员的表现。
。
这不,我最近和赵小姐有个比赛——扔硬币!!
我用Excel做了一个我输赢结果的记录,结果如下:
现在我们需要计算出最大的获胜次数是多少。
如果是你,你会怎么做。
思考...
思考...
思考...
从表中,我们观察到连续的胜利被失败分割成碎片。
以输的位置为分割点,其实就是一个点与点之间有多少赢的问题。
频率是一个可以忽略逻辑值和文本的函数,只统计分段的数值。
所以我们需要按照会话的顺序,编译一组有序值,比如G列,
分两列再次显示输赢序号,如I列和J列,
在单元格I3中输入公式,并下拉以填充:
=如果
在单元格JBOY3乐队中输入公式,并下拉以填充:
=如果
通过观察,我们可以发现,为了计算每一段的连续胜数,我们只需要统计:
有几个数字在2之前,4和9之间,9之后。
这样我们就进入了频率函数的模式,按段统计数值的个数:
以赢对应的序号为统计数据点,以输的序号为分割点,频数函数可以帮助我们统计数字!
=频率
公式返回的一组值是各自区间的胜局数,最大值是胜局数的最大值。
按照前面的思路拆解,现在我们来看看如何利用频数函数解决最大连赢数的问题。
在单元格E3中输入公式:
=MAX),IF(C3:C12= "战败 ",ROW(1:10)))
根据数组运算,结果如下:
一个操作猛如虎,下面看我慢慢分析~
公式如下:
=MAX),IF(C3:C12= "战败 ",ROW(1:10)))
其中包括:
如果)
——表示返回win对应的行序列,作为统计区域,
如果)
——表示返回失败对应的行序列作为分段点值,
下一步是用Frequency函数求每个区间值的个数,结果返回array 1,0,0,4,1,即每个连胜区间对应的号码。
最后用MAX函数求最大值,也就是最大胜局数。
稍微展开,公式也可以简化为:
=MAX,IF(C3:C12lt,gt, "Win ",ROW(1:10))))—1
为什么可以这么简化。
其实这个公式的原理和前面的思路差不多。
具体思路的拆解就留给大家自己想了。
本文介绍了频数函数在最大胜场数中的应用:
频率函数的语法规则:=频率。
大连胜数最大化思想解析:当我们遇到类似的关于计算连续发生次数最大化的问题时,可以构造一组有序值,进入频率函数模式求解。
原理:分割点是战败序号,统计区域是胜利序号。
说频率函数基本语法的好文章,戳这里:
这个函数比COUNTIF更容易使用,帮助你高效工作。
如果你在工作中经常使用Excel,偶尔为了Excel熬夜加班,看了教程觉得自己都懂了,但实际操作起来还是两眼一抹黑...
这时候你就需要系统的学习Excel了!
。