Excel – 将一列与另一列进行比较并显示结果

在Excel 2007中,我有两列,类似的数据(名称列表)。 如果名称在两列中find,我想将空白列更改为激活。 如何才能做到这一点?

更长的描述我想要做的事情:

A栏:第1页A有300个名字。 A栏:A页2上有20个名字。 如果工作表2中的名称也在工作表1中,我想填写工作表1中的A列:B,并使用“Active”

如何才能做到这一点? 提前致谢!

假设您在两张表的A列中都有名称,请在Sheet1的B1单元格中input以下公式:

=IF(ISNUMBER(MATCH(A1,Sheet2!A:A,0)),"Active","Not Active") 

然后你可以拖动这个公式 – 如果这个名字存在于BOTH中,它将会显示“Active”,否则会显示“Not Active”。

希望这可以帮助。

这可以用一个简单的VLOOKUP公式来处理:

 =IF(VLOOKUP(Sheet2!A1,Sheet1!A:A,1,FALSE)=A1,"Active","") 

上面的公式被放置在Sheet1上的单元格B1中,然后被复制下来,直到表单1上的列A中有数据。

唯一需要注意的是,Sheet2列A中的数据必须按照字母顺序sorting。

公式结尾处的FALSE表示需要完全匹配。