excel 中的对比

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:31:22
比如我A列有10列名字 B列也有10列名字,我想把中间不同的名字找出来 放到C列。。怎么弄
就是说,我A列是10个名字
XXX
XXX
XXX(XX都是字)
B列也都是名字
XX
XX(都是字) 我要对比出 A和B里名字相同和不同的 再C列显示

在C1单元格输入公式:

=IF(ROW(1:1)>(COUNTA($A$1:$A$10)-COUNT(0/(COUNTIF($A$1:$A$10,$B$1:$B$10)))),"",INDEX($B$1:$B$10,SMALL(IF(COUNTIF($A$1:$A$10,$B$1:$B$10),65536,ROW($A$1:$A$10)),ROW(1:1))))

按CTRL+SHIFT+ENTER 确定

下拉公式即可。

这个是取出不相同的名字。

看了你补充的内容,如果仅仅比较两列的内容是否一样,在C1单元格输入公式:

=IF(EXACT(A1,B1),"相同","不同")

来一个不用公式的办法:

把B列的名字复制到A列后。

数据-筛选-高级筛选,勾选唯一值。
将筛选出来的值后D列单元格CTRL+ENTER 输入1

数据-筛选-全部显示
数据-筛选-D列选择 空

复制筛选结果放入C列。

该方法对AB列本身有不同名字的无效。

没说清楚,不知道什么意思?