用Excel函数在两列数据中提取不同的数据来?

2024-11-08 12:04:41
推荐回答(4个)
回答1:

有点复杂,如果是把两列中都有的人名列出来就很简单,把两列中不重复的人名列出来就很复杂,
无论如何,C1公式如下:
=IF(ROW()<=SUMPRODUCT(--(COUNTIF(B$1:B$9,A$1:A$10)=0)),INDEX(A:A,SMALL(IF(COUNTIF(B$1:B$9,A$1:A$10),4^8,ROW($1:$10)),ROW())),INDEX(B:B,SMALL(IF(COUNTIF(A$1:A$10,B$1:B$9),4^8,ROW($1:$9)),ROW()-SUMPRODUCT(--(COUNTIF(B$1:B$9,A$1:A$10)=0)))))&""
数组公式以ctrl+shift+enter三键组合结束输入
公式下拉

回答2:

在D1中输入=countif(B:B,A1) 然后往下填充 出现1就是说明跟B列中有重复的 0则表明没有重复 然后用自动筛选 结果是0的 就是你想要的结果。 不会的话 你再问我~

回答3:

C2=INDEX(A$1:B$10,MOD(SMALL(IF(COUNTIF(C$1:C1,A$1:B$10)=0,ROW($1:$10)*{1000,2000},"")),1000),ROUND(...,-3))字数满了,省略部份自已补上

回答4:

在C1中输入
=IF(COUNTIF(B:B,A1)=0,A1,"")

下拉填充