在Excel 2007中,我有两列,类似的数据(名称列表)。如果在两列中都找到了名称,我希望将空白列更改为活动。怎么办呢?
更长时间描述我想做的事情:
A栏:A表1上有300个名字。 A列:A表2上有20个名字。如果工作表2上的名称也在工作表1中,我希望在工作表1上用“" Active"
”填写A列:B如何做到这一点?提前谢谢!
答案 0 :(得分:4)
假设您在两个工作表的A列中都有名称,在Sheet1的单元格B1中,输入以下公式:
=IF(ISNUMBER(MATCH(A1,Sheet2!A:A,0)),"Active","Not Active")
然后你可以拖下那个公式 - 如果名字在BOTH中存在,它会说“Active”,否则会说“Not Active”。
希望这有帮助。
答案 1 :(得分:2)
可以使用简单的VLOOKUP
公式处理:
=IF(VLOOKUP(Sheet2!A1,Sheet1!A:A,1,FALSE)=A1,"Active","")
以上公式放在Sheet1上的单元格B1中,然后在第1页的A列中有数据时将其复制。
此公式的唯一警告是Sheet2列A中的数据必须按字母顺序排序。
公式末尾附近的FALSE
表示需要完全匹配。