在excel中,比如给定了1~30总共三十个数,有几个单元格里有其中几个数,怎样才能得出除此之外的所有的数?

如题所述

用Match(VLOOKUP也行)函数有的先出来,其它的不就是除些以外的
1 #N/A 8
2 #N/A 9
3 #N/A 10
8 1
9 2
10 3
B2输入:=MATCH(A1,C$1:C$3,0),把值为#N/A筛选出来就是除此以外的了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-24
有什么规律?没有要求随便填呗!
第2个回答  2011-10-24
假设原有数据区域在A1:A20,输入数组公式:=SMALL(IF(COUNTIF(A$1:A$20,ROW($1:$30)),"",ROW($1:$30)),ROW(A1))下拉复制就可获得所缺的数。追问

看得不太明白,我刚试了,好像不行啊,比如全集A是1~30,B是1,2,3,4,5(分别在几个单元格里),C是B的补集,我要把C输出在一个单元格里,这该怎么做???

追答

这个公式的结果就是C集合,其中的ROW($1:$30)是1到30,是A全集,A$1:A$20区域中的数字就相当于B集合。这是个数组公式,输入时要同时按住CTRL+SHIFT+ENTER三键,即在编辑栏中自动(非直接从键盘输入)显示出公式两端加上了大括号的形式。
{=SMALL(IF(COUNTIF(A$1:A$20,ROW($1:$30)),"",ROW($1:$30)),ROW(A1))}

相似回答