excel中,就有A,B两列,想要在C列显示出他们的交集 ,A、B列的内容都是姓名。怎么办,具体些,谢谢了。

A列有很多的内容,大概五百个姓名,B列的只有几十个

楼主是不是要在C列中把B列中的姓名如果在A列中有的显示出来?
C1中输入:=IF(ISERROR(MATCH(B1,A:A,0)),"",B1)
选中C1,往下复制,B列中在A列出现过的姓名就在C列的对应位置显示了.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-15
给A1,B1添加相同的内容 例如 姓名
C1留空 C2输入公式 =match(b2,a:a,)

数据>筛选>高级筛选>
列表区域 B:B
条件区域 C1:C2
复制到 D1追问

我试了,怎么还是不行啊,,可以再具体一些吗?谢谢了

追答

没法再具体了
具体哪一句没看懂,不知道怎么操作.

追问

c2中输入公式以后,按回车吗?之后再筛选??

追答

追问

输完公式之后,在C2里显示一个数字6,之后又筛选,在D列显示的也不是交集啊。。那个数字是什么意思呢?

追答

显示6是表示b2出现在a列的第6行.
不用管这里显示的是什么.

按我说的设置好3个区域后,d列没得到任何结果吗?

追问

有结果,不过不完全正确

追答

检查不正确的两个数据前后是否有其它字符,比如空格.

第2个回答  2012-02-15
=IF(COUNTIF(A:A,B1)>=1,B1&"在名册",B1&"不在名册") 下拉复制公式
第3个回答  2012-02-15
高级筛选追问

我试了高级筛选,好像不行啊

第4个回答  2012-02-15
没明白你的意思,能说详细点么
相似回答