为何一个踢球的将被国葬?看数据重温世纪球王马拉多纳的封神之战

编按:用excel表领略球王荣光,那是1986年世界杯中……

2020年,当地时间11月26日,一代传奇迭戈·马拉多纳因心脏病突发逝世。随后,阿根廷总统宣布将在阿根廷总统府(玫瑰宫)举行遗体告别仪式,并以国葬之礼送别马拉多纳。他的遗体更会在总统府停留三天,以便民众进行悼念。

阿根廷球员马拉多纳,1986年世界杯的英雄,那个制霸一个时代的足球英雄就此陨落。

听闻这一消息,一下子将我带回到34年前,1986年的墨西哥世界杯。那是一次令马拉多纳封神的世界杯。如果你喜欢他,你可以称呼他为“上帝”,因为他导演了“上帝之手”;如果你厌恶他,你也可以称呼他为恶魔,他是所有对手们的梦魇。

阿根廷队7战封神。下面的一张表记录了马拉多纳的封神之路。

图一

怎样求出阿根廷连胜的场次呢?靠数数吗?No,No…!我们有专业的处理连续某一个数的最大次数的函数FREQUENCY函数,它可以轻易地解决这一类的问题。

在遥远的1986年,那时候足球比赛的胜负结果,还是胜一场得2分,平一场得1分,负一场得0分。因此,要求阿根廷的最大连胜场次,只需要求D列中数字2的最大的连续次数就可以了。

图二

在单元格B11中输入“=MAX(FREQUENCY(IF(D3:D9=2,ROW(1:7)),IF(D3:D9<>2,ROW(1:7))))”,三键(CTRL+SHIFT+ENTER)回车即可。

公式解析:

  1. IF(D3:D9=2,ROW(1:7))部分,是FREQUENCY函数的第一个参数。它提供要统计的源数据。这部分的结果是{1;FALSE;3;4;5;6;7},返回的是满足条件的行所对应的行号。

  2. IF(D3:D9<>2,ROW(1:7))部分,是FREQUENCY函数的第二个参数。它提供的是区间,即以什么区间对源数据来计频。这部分的结果是{FALSE;2;FALSE;FALSE;FALSE;FALSE;FALSE}。

  3. 接下来,FREQUENCY函数返回的结果是{1;5}。它的含义是,以数字2为分界点({FALSE;2;FALSE;FALSE;FALSE;FALSE;FALSE}),小于等于2的数字有1个,大于2的数字有5个。

  4. 利用MAX函数求出最大的值是5。

这个方法稍显有些复杂。我们可以试图将公式简化一些。

图三

在单元格B11中输入公式“=MAX(FREQUENCY(ROW(1:8),(D3:D9<>2)*ROW(1:7)))-1”。

公式解析:

  1. 和上面的类似,都是要构建出源数据和计频区间。(D3:D9<>2)*ROW(1:7)返回{0;2;0;0;0;0;0},对ROW(1:8)进行计频。这里为什么是ROW(1:8)?稍后给你解释。

  2. FREQUENCY函数返回的结果是{0;2;0;0;0;0;0;6},表示小于等于2的数字有2个,大于2的数字有6个。再减去1,得到正确答案5。

  3. 为什么要减去1?这里源数据是ROW(1:8),在计频时多记录了一个(第8行,不属于连胜场次),因此要减去1才能得到正确答案。

  4. 为什么是ROW(1:8)?那是因为在极端情况下会发生错误。朋友们可以试一下把它改成ROW(1:7)后会发生什么结果?答案会变成4!在本例中就会漏计最后一个数字。

  5. 在另外一种极端的情况下,比如一场胜,一场平(或负),再一场胜,一场平(或负)这样间隔,那么公式的结果是1,这意味着连胜的场次是1场。

FREQUENCY函数不仅可以求最大的连续次数,还可以求某一个数的最大连续次数。这个可以应用在统计检测数据的统计、彩票号码统计等各个方面。今后有机会再向大家介绍吧!

阿根廷靠着5场连胜,7场不败赢得世界杯。老马已去,但是他在墨西哥世界杯上留给我们的经典回忆将长存!

扫一扫添加老师微信

领取本篇文章配套的Excel文件练习

Excel教程相关推荐

Excel教程:零基础小白必学函数!函数界的最强助攻——MATCH!

Excel教程:3个小技巧,让你的录入效率翻两倍!

快速、准确输入Excel函数的两种方法

原来你是这样的好色之徒:按颜色求和最快只要3秒!【Excel教程】

想要全面系统学习Excel,不妨关注部落窝教育的《一周Excel直通车》视频课或者《Excel极速贯通班》。

主讲老师: 滴答

 

(0)

相关推荐