怎样对两列EXCEL数据进行对比

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:53:02
现有两列单元格,均为文本形式内容(文字),怎样查找出第一列单元格和第二列单元格内容相同的单元格,并显示出来呢(如果没有相同,则为空)?

=IF(A2=B2,A2,"")

可以用vlookup函数,假设数据在A、B列,如果要比较B列的每个值是否在A列出现过,可用以下公式:
=VLOOKUP(B1,$A$1:$A$100,1,FALSE)

注意范围要用绝对引用($A$1:$A$100),否则往下拖公式时会出现错误结果。

如果不要出现错误结果“#N/A”而返回空值,再增加一个判断即可:
=IF(ISERROR(VLOOKUP(B1,$A$1:$A$100,1,FALSE)),"",VLOOKUP(B1,$A$1:$A$100,1,FALSE))

如果想要比较A列是否在B列出现过,只要改为:
=VLOOKUP(A1,$B$1:$B$100,1,FALSE)

=if(A1=B1,"相同","")

假设你的数据有100行,在C1中输入公式如下,然后按Ctrl+Shift+Enter结束。

{=IF(COUNTIF(A1:A100,B1:B100)>0,B1:B100,"")}
然后再向下复制单元格。要点是必须以数组的形式输入公式。