比如A列有一列数值,按照1的间距递增,但是少了其中某几个号码。
解决此类问题的思路是,先构造最小值到最大值之间的所有数值,然后与数据匹配,找出缺少的数值。
假设数据在A1:A100单元格区域,则可以在B1单元格输入数组公式,Ctrl+Shift+Enter三键结束,依次往下填充:
=SMALL(IF(FREQUENCY($A$1:$A$100,ROW(INDIRECT(MIN(A:A)&":"&MAX(A:A)-1)))=0,ROW(INDIRECT(MIN(A:A)&":"&MAX(A:A))),""),ROW(A1))
其中
ROW(INDIRECT(MIN(A:A)&":"&MAX(A:A)-1))
表示构造数据区域中最小值到最大值的连续数据序列。
FREQUENCY函数进行数据区间的统计,如果不存在某个数,则区间统计为0。
发表评论