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

只要A列中存在与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个回答  2006-12-27
假设你有标题行,第一行有效数据在2行上,在D2中写这样的公式:=if(A2=B2,B2,"") 然后填充到整列就行了。
意义就是如果这两列相同就把B列的值填充到D列上,否则就填成空的。本回答被网友采纳
第2个回答  2006-12-27
qdike,果然是江湖少侠。
你那个函数用得真是出神入化啊
佩服佩服,
可否给大家解说一下?我试过了,答案是对的!
相似回答