Excel查找连续号码中的缺号

A列序号如1至100,其中没有98,请问用什么公式查找到它?
PC_kr 谢谢!只是运行速度较慢,2000行大约5秒完成。
yuqiang462谢谢回答!公式""出错。还请赐教,谢谢!

如果A列的数据在A1:A100中,要查找其中最小到最大的序列中缺少的数字,B1中输入
=SMALL(IF(COUNTIF($A$1:$A$100,ROW(INDIRECT(MIN($A$1:$A$100)&":"&MAX($A$1:$A$100))))=0,ROW(INDIRECT(MIN($A$1:$A$100)&":"&MAX($A$1:$A$100)))),ROW(A1))
同时按下CTRL+SHIFT+ENTER输入数组公式,再将B1的公式用自动填充柄向下复制,由于A列的数据大小不定,缺少的数量可以较多,多向下复制一些,到错误值出来缺少的值就没有了 ,由于使用了行号作为辅助工具,A1:A100中最大值不得超过65536(07版中不得超过104万行),否则将出错.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-25
方法1
在A列输入按顺序排列的数据,C列放上数据源,在B列输入以下公式,结果马上就出来了

=IF(ISERROR(VLOOKUP($A1,$c$1:$c$2000,1,FALSE)),"",VLOOKUP($A1,$c$1:$c$2000,1,FALSE))
公式向下拉,空缺的为空白显示.

方法2
先把卡号在A列按照号码从小到大排序,然后在B1栏写公式“=A2-A1”,如果卡号是连续的,则结果为1,B列按照B1栏的公式类推就行,B2=A3-A2...
然后筛选B列,找出不等于1的就行了
第2个回答  2010-07-25
=MAX(IF(COUNTIF(A:A,ROW(1:100)),0,ROW(1:100)))
此公式为数组公式,复制到单元格后双击,进入编辑单元格状态,按组合键CTRL+SHIFT+ENTER。本回答被提问者采纳
第3个回答  2010-07-25
可以在B2输入公式(或其他列):
=IF(A2=A1+1,"","缺"&A1+1)
将B2公式向下复制,就可以知道缺哪个号了。
第4个回答  2010-07-25
b1=if(countif(a:a,row(a1),"",row(a1)),双击b1右下角,则b列出现的数字,即为缺号
相似回答