如图,B14公式:
=IF(B$12=$A14,0,ROW(B$12)-MAX(IF(B$2:B$12=$A14,ROW($2:$12))))
数组公式,按CTRL+SHIFT+回车,右拉,下拉
用VBA就非常简单。如果你知道vba,把下面代码复制后运行一下就可以了。
sub 遗漏次数()
dim a%,b%,i%,j%
a=range("a65536").end(xlup).row '找出A列最后一个非空单元格的行号,也可以是你的38。
b=cells(1,200).end(xlup).column'找出A行最后一个非空单元格的列号,也可以是你的37+1。
for i=1 to b step 1
j =0
for each ran in range("a1:a" &a)
if ran.value=i then
j=0
else
j=j+1
end if
next
cells(2,i+1).value=j
next
end sub
解释下
B14=0 B15=4是如何计算来的?
不知道这用肉眼就能一辨而知的东西,非要用公式有何意义?
因为在你录入完成公式的时间里,目测就已经知道了结果。
也许你说,公式可以一劳永逸,但是此例,如果你每增加一行数据,公式都要作相应的改动的,非要一劳永逸的话,用VBA编自定义函数比较靠谱。