如何用excel计算一列中相邻非空数据间空白单元格的个数?请大神赐教!

如题所述

B2输入

=IF(A2="","",MIN(IF(A3:A$1000<>"",ROW(A3:A$1000)))-ROW(A1)-1)

数组公式,先按下ctrl+shift,最后回车

公式下拉

追问

顺便问一下,其实我想知道知道这个,是想解决第二幅图的问题,就是加权的时候实现不论几行的数据一个函数就搞定的结果

如上图

大神你觉得我弄清上一个问题有没有必要呢?

追答

图看不清,不要拍照,用截图

追问

大神,按你第一个回复的函数输入,好像返回的也不大对(⊙o⊙)哦……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-10
B2=IF(A2="","",SMALL(IF($A$2:$A$14<>"",ROW($A$2:$A$14),65536),COUNTIF($A$2:A2,"<>")+1)-SMALL(IF($A$2:$A$14<>"",ROW($A$2:$A$14),65536),COUNTIF($A$2:A2,"<>")))
同时按CTRL SHIFT 回车键,再下拉公式追问

这个65536是数字么?

顺便问一下,其实我想知道知道这个,是想解决第二幅图的问题,就是加权的时候实现不论几行的数据一个函数就搞定的结果

追答

是的,

追问

大神你觉得我弄清上一个问题有没有必要呢?

追答

第2个图,看不清。

追问

稍等……

追答

发邮件+说明
[email protected]

追问

刚试了下上面的公式,额,好像输不出来

追答

看不清你图片

第2个回答  2016-06-10
B2=IF(A2="","",SMALL(IF($A$2:$A$14<>"",ROW($A$2:$A$14),65536),COUNTIF($A$2:A2,"<>")+1)-SMALL(IF($A$2:$A$14<>"",ROW($A$2:$A$14),65536),COUNTIF($A$2:A2,"<>")))
同时按CTRL SHIFT 回车键,再下拉公式追问

这个65536是数字么?

顺便问一下,其实我想知道知道这个,是想解决第二幅图的问题,就是加权的时候实现不论几行的数据一个函数就搞定的结果

追答

是的,

追问

大神你觉得我弄清上一个问题有没有必要呢?

追答

第2个图,看不清。

追问

稍等……

追答

发邮件+说明
[email protected]

追问

刚试了下上面的公式,额,好像输不出来

追答

看不清你图片

相似回答
大家正在搜