1职场实例


小伙伴们大家好,今天我们依旧是解决一个答疑群内一位粉丝的问题咨询,由于办公中领导要的统计比较着急,一时找不到什么比较好的方法,所以感到烦恼。这是一个关于“最大连续次数”统计的问题。下面我们就用一个简单的例子,讲解一下这个Excel职场难题。


如下图所示:

A列有一列水果名称,我们发现名称与名称之间并不是连续存在的,它们之间存在一些数量不一致的空格,也就是说“连续空白单元格”的个数是不一致的。现在我们就是想要统计“最大连续空白单元格”的个数是多少


其实这个问题也比较简单,用到了Excel中几个最基础、最常规的函数组合即可解决。


Excel统计最大连续的次数,职场难题不烦恼!_数组



2解题思路


我们可以使用嵌套函数MAX函数FREQUENCY函数IF函数ROW函数组合使用,快速的实现对最大连续空白单元格个数的统计


我们在C2单元格输入函数公式:

=MAX(FREQUENCY(IF(A2:A10="",ROW(2:10)),IF(A2:A10<>"",ROW(2:10))))


输入好公式后,按下Ctrl+Shift+Enter三键结束公式,即可得到最大连续空白单元格的个数3。


Excel统计最大连续的次数,职场难题不烦恼!_函数返回_02



3

公式解剖

01

条件判断

下面我们由内而外依次对嵌套函数进行解剖分析看看这几部分单独的函数代表什么意思以及组合后是如何产生化学效应的


我们先在C2单元格输入最内部函数:

=IF(A2:A10="",ROW(2:10)),IF(A2:A10<>"",ROW(2:10))


选中整体公式按下F9键即可查看返回结果,ESC键返回原始公式。

={2;3;FALSE;5;6;7;FALSE;9;FALSE},{FALSE;FALSE;4;FALSE;FALSE;FALSE;8;FALSE;10}


公式使用IF函数判断A2:A10单元格区域是否为空,用ROW函数返回空单元格对应的行号(构成FREQUENCY的第1参数);用ROW函数返回非空单元格对应的行号(构成间隔数组FREQUENCY的第2参数)。


Excel统计最大连续的次数,职场难题不烦恼!_函数返回_03


02

频率分布统计

我们继续向外部嵌套FREQUENCY函数。


在C2单元格继续完善公式:

=FREQUENCY(IF(A2:A10="",ROW(2:10)),IF(A2:A10<>"",ROW(2:10)))

按下Ctrl+Shift+Enter三键结束公式。


选中整体公式按下F9键即可查看返回结果,ESC键返回原始公式。

={2;3;1;0}


借助FREQUENCY函数分段计频统计,统计每段连续空白单元格的数量。


FREQUENCY函数可以用于统计数据的频率分布。

其语法为:

=FREQUENCY(data_array,bins_array)


第一参数:data_array,需要计算频率的数据区域

第二参数:bins_array,指数据分组的间隔


我们已经在上面利用IF+ROW函数得到了FREQUENCY函数的第一参数与第二参数。分别统计4个分段小于等于4”、“大于4且小于等于8”、“大于8且小于等于10”、“大于10” 在数组{2;3;5;6;7;9}中的个数是多少,得到:

{2;3;1;0}。


Excel统计最大连续的次数,职场难题不烦恼!_函数返回_04


03

最大值统计

我们继续向外部嵌套MAX函数。


在C2单元格继续完善公式:

=MAX(FREQUENCY(IF(A2:A10="",ROW(2:10)),IF(A2:A10<>"",ROW(2:10))))

按下Ctrl+Shift+Enter三键结束公式。


最后使用MAX求最大值函数返回数组 {2;3;1;0} 中的最大值3,即返回最大连续空白单元格的数量。


Excel统计最大连续的次数,职场难题不烦恼!_嵌套_05