EXCEL怎么把两列有相同数值的行调出来

如题所述

在EXCEL表格中,A列有一列数据,B列也有一列数据,若要把A列与B列中数据相同的筛选出来,应怎样操作?

只要A列中存在与B列的数据相同的就筛选出来在D列显示 。

方法一:

假设你有标题行,第一行有效数据在2行上,在D2中写这样的公式:=if(A2=B2,B2,"") 然后填充到整列就行了。

含义就是如果这两列同一行中单元格的值相同,就把B列的值填充到D列上,否则就填成空的。

方法二:

假设你的数据在A2:A11和B2:B11 的区域中。

用数组公式:

在D2输入数组公式:

=IF(ROW(INDIRECT("1:"&ROWS(A2:A11)))<=SUM(--(COUNTIF(B2:B11,A2:A11)>0)),INDEX(A2:A11,SMALL(IF(COUNTIF(B2:B11,A2:A11),ROW(INDIRECT("1:"&ROWS(A2:A11))),""),ROW(INDIRECT("1:"&SUM(--(COUNTIF(B2:B11,A2:A11)>0)))))),"")



数组公式输入方法:

输入公式后,从D2开始选中d2:d11,按F2,按Ctrl + Shift + Enter。

这样就得到了你想要的结果。

你可以根据实际情况改变数据区域。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-28
原来数据在AB两列
C1输入
=if(A1=B1,1,0)
填充到底,筛选C列结果为1的行本回答被提问者采纳
第2个回答  2010-12-28
查找函数可以解决。
第3个回答  2010-12-28
学习
相似回答