首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

关于EXCEL几列数据的对比

发布网友 发布时间:2022-04-21 02:29

我来回答

5个回答

热心网友 时间:2022-06-17 08:46

呵呵,费了半天工夫,怎么成了匿名回答啦?
按你的补充来回答。在E列显示A比B是否有重复,重复了几次?在E1输入下面公式:
=COUNTIF($B$1:$B$5,A1)
输入完成后,在B列向下复制公式到最后一行。
公式的意思是:在B1到B5这个绝对区域中查找A1单元格内容出现的次数。
说明:注意一定要用$来做绝对引用。否则,向下复制公式会出现错误结果。
1、用B列的数据区域替换公式中的$B$1:$B$5;
2、用A列第一个数据单元格地址替换公式中的A1
这样,在E列中,就会显示A列同行数据在B列指定区域出现的次数。
同理,你可按照这个方法,分别在F、G、H中做A比C、B比C、A比D。

如果要在I中列出ABCD都有的数据,需要在上述基础上加IF和AND真假判断函数。公式如下:
=IF(AND(COUNTIF($B$1:$B$5,A1)>0,COUNTIF($C$1:$C$5,A1)>0,COUNTIF($D$1:$D$5,A1)>0),"有","")
公式的意思就是:如果A1同时在BCD列指定的区域有重复则返回“有”,否则返回空。其中:
1、AND(条件1,条件2,条件3...)函数,同时满足参数列出的所有条件。
2、IF(条件,条件为真返回的结果,为假返回的结果),根据给定条件的真假返回不同结果。

热心网友 时间:2022-06-17 08:47

编写一个很小的宏就能搞定。

热心网友 时间:2022-06-17 08:47

在D1中输入
=IF(OR(ISNUMBER(MATCH(A1,B:B,0)),ISNUMBER(MATCH(A1,C:C,0))),A1,"")
即可

热心网友 时间:2022-06-17 08:48

在C1输入公式
=INDEX(A:A,SMALL(IF(COUNTIF($B$1:$B$1000,$A$1:$A$1000)>0,ROW($A$1:$A$1000),4^8),ROW(1:1)))&""

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

在D1输入公式
=INDEX(B:B,SMALL(IF(COUNTIF($C$1:$C$1000,$A$1:$A$1000)>0,ROW($A$1:$A$1000),4^8),ROW(1:1)))&""
数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动
就会得到A与C相同的数据

E1输入公式
=INDEX(A:A,SMALL(IF(COUNTIF($B$1:$B$1000,$A$1:$A$1000)*COUNTIF($C$1:$C$1000,$A$1:$A$1000),ROW($A$1:$A$1000),4^8),ROW(A1)))&""
数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动
就会得到ABC三列中都有的数据
我这里只设置了1000行,具体可以根据你的数据调整范围

热心网友 时间:2022-06-17 08:48

按你的补充来回答。在E列显示A比B是否有重复,重复了几次?在E1输入下面公式:
=COUNTIF($B$1:$B$5,A1)
输入完成后,在B列向下复制公式到最后一行。
公式的意思是:在B1到B5这个绝对区域中查找A1单元格内容出现的次数。
说明:注意一定要用$来做绝对引用。否则,向下复制公式会出现错误结果。
1、用B列的数据区域替换公式中的$B$1:$B$5;
2、用A列第一个数据单元格地址替换公式中的A1
这样,在E列中,就会显示A列同行数据在B列指定区域出现的次数。
同理,你可按照这个方法,分别在F、G、H中做A比C、B比C、A比D。

如果要在I中列出ABCD都有的数据,需要在上述基础上加IF和AND真假判断函数。公式如下:
=IF(AND(COUNTIF($B$1:$B$5,A1)>0,COUNTIF($C$1:$C$5,A1)>0,COUNTIF($D$1:$D$5,A1)>0),"有","")
公式的意思就是:如果A1同时在BCD列指定的区域有重复则返回“有”,否则返回空。其中:
1、AND(条件1,条件2,条件3...)函数,同时满足参数列出的所有条件。
2、IF(条件,条件为真返回的结果,为假返回的结果),根据给定条件的真假返回不同结果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com