关于EXCEL的数据问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:33:51
我现在有A数列1,1,2,7,5,4,3,9,2 B数列1,2,3,4,5,6,7,8,9。然后我想把相同的数字放到C列(C就是1,2,3,4,5,7,9),然后A比B多的放到D列(D就是1,2),然后B比A多的就放在E(E就是6,8),请问如何实现?
感谢楼下3位的答复,不过希望你们自己先试验一下,我试验了一下都是不对的,所以后来的大侠们希望先试验成功了再发上来,不然眼睛都要看花了。。

改了,并且试过。原来判断以前查找的条件错了,应该大于1

不过你的问题中d、e列中没有对b和a一样多进行判断,所以加了f列

c列 在c1输入 =if(countif(a$1:a1,"="&a1)>1,"", if(countif(b:b,"="&a1)>0,a1)第一个countif判断以前找过a1没有,第二个判断b列中是否有相同
d列 在d1输入=if(countif(a:a,"="&c1)>countif(b:b,"="&c1),c1,"")
e列 在e1输入=if(countif(a:a,"="&c1)<countif(b:b,"="&c1),c1,"")
f列 在f1输入=if(countif(a:a,"="&c1)=countif(b:b,"="&c1),c1,"")

然后c d e f列向下填充

E1输入
=INDEX(B:B,SMALL(IF(COUNTIF($A$1:$A$5000,$B$1:$B$5000)=0,ROW($B$1:$B$5000),4^8),ROW(1:1)))&""
E1是显示B列里有的 A列没有
D1输入
=INDEX(A:A,SMALL(IF(COUNTIF($B$1:$B$5000,$A$1:$A$5000)=0,ROW($A$1:$A$5000),4^8),ROW(1:1)))&""
D1是显示B列里没有的 A列有

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

用vlookup函数,在c1输入=vlookup(a1,$b$1:$b$9,1,false)然后往下拖到和a列一样多的行

具体这个函数的语法,你看下帮助吧