如图,A列中为若干个升序排列的数据,最后一个数据在A90,现在要在这个90个数中查找缺失了1~100中的哪些数字。
C1=IFERROR(SMALL(IF(ISERROR(MATCH(ROW(INDIRECT(A$1&":"&A$90)),A$1:A$90,)),ROW(INDIRECT(A$1&":"&A$90)),""),ROW(1:1)),"")
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格,C列中即列出了所有缺失的数字。
公式中直接引用A1单元格作为自然数序列的第1个数字,A列最后的一个单元格中的数字作为序列的最后一个数字。
追问请问如果是从行里找缺失的数公式是怎样的呢?我处理的数据都是行的,有2000多行。麻烦问下公式是怎样的?
追答其实自己把行的引用转为列即可,当然最后是提问时把问题说清楚,并附上带行号和列标的截图(像本人回答时的截图),这样回答时就能更准确,能针对问题给出公式。
比如数据在第1行,第2得列出缺失的数字:
A2=IFERROR(SMALL(IF(ISERROR(MATCH(ROW(INDIRECT($A1&":"&$CL1)),$A1:$CL1,)),ROW(INDIRECT($A1&":"&$CL1)),""),COLUMN(A:A)),"")
同时按Ctrl+Shift+Enter三键输入数组公式,右拉到出现空白单元格
希望以后有问题需要提问时,一定要带上截图,并详细说明要求和规则。