在excel的函数查找一组数据中的不同项

例如:

1
1
2
1
1
1
1
有没有一个函数能找出这个“2”
(不一定是2,还有可能是其他数字,但其他的数字相同)
有没有文字也行的公式?

例如:
A
1 天
2 天
3 天
4 地
5 天
6 天
7 天
8 天
找出这个”地“字

如果找出只有一个不重复的字符

=INDEX(B:B,MIN(IF(COUNTIF(B:B,B2:B9)=1,ROW($2:$9),10000)))&""

按CTRL+SHIFT+回车

如果返回多个不重复的字符

=INDEX(B:B,SMALL(IF(COUNTIF(B:B,B$2:B$9)=1,ROW($2:$9),10000),ROW(1:1)))&""

按CTRL+SHIFT+回车

公式下拉

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-12
粘贴如下公式
=INDEX(A:A,SMALL(IF(COUNTIF(A$1:A$100,A$1:A$100)=1,ROW(A$1:A$100),4^8),ROW(1:1)))&""
按CTRL+SHIFT+回车。这是一个数组公式。
第2个回答  2013-08-12
match(max(A:A),A:A,0),不同值可大可小的话,先用average来判断
文字的话可以先转换成数字再判断
加辅助列,用countif来找只出现1次的也可以
第3个回答  2013-08-12
假设数据在A列,则在B列输入公式:
=IF(COUNTIF(A:A,A1)=1,A1,"")
下拉

仅这个例子而言可直接用这个公式得出
=INDEX(A:A,MATCH(MAX(A:A),A:A,))追问

数字可以,但文字不行
有没有文字也行的公式?

追答

文字用=IF(COUNTIF(A:A,A1)=1,A1,"")这个笨办法以也可以

如果要直接得出答案的话就要用到数组公式了,介绍一个精典公式给你吧,假设A1:A10中有文字:一、一、二、一、一、一、三、一、四、一,这十个,当中不同的是二三四对吧,那我们用数组公式:

=INDEX(A:A,SMALL(IF(COUNTIF(A1:A10,A1:A10)=1,ROW(A10:A10),4^8),ROW(1:1)))
向下拉,就可依次得出二三四了,数组公式的意思是在公式输入以后按CTRL+SHIFT+回车来结束公式的输入,会自动在公式前后加上{ 和 }

相似回答