请问:1到n中减少了几个数,顺序被打乱,如何用公式找出缺失的数?谢谢

如:1、2、3、4、5到100,少了10、25、33、89等几个数,如何用公式找出来?

如图,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三键输入数组公式,右拉到出现空白单元格

希望以后有问题需要提问时,一定要带上截图,并详细说明要求和规则。

温馨提示:答案为网友推荐,仅供参考