在excel中搜索并比较两列

在excel中搜索并比较两列,excel,compare,Excel,Compare,我必须在excel中创建列 a d b f c c d e x y z e secong列表是第一个列表的子集 我想在第一个列表中搜索第二个列表中的值,并将其放入第三列,如 a d present b f absent c c present d e present x y z e 使用这个公式 =IF(ISERROR(MATCH(B4,$A$1:$A$8,0))=TRUE,"Absent","P

我必须在excel中创建列

a      d
b      f
c      c
d      e
x
y
z
e
secong列表是第一个列表的子集

我想在第一个列表中搜索第二个列表中的值,并将其放入第三列,如

a      d   present
b      f   absent
c      c   present
d      e   present
x
y
z
e
使用这个公式

=IF(ISERROR(MATCH(B4,$A$1:$A$8,0))=TRUE,"Absent","Present")

为什么我只为每件事得到礼物。我刚刚把上面的内容粘贴在c列中,以便测试。我的数据在a列和b列中。你必须根据你的要求更改单元格地址。匹配函数中的Check once第一个参数应该是相对的。是的,我得到了它,但我必须更改每个单元格的单元格值B1、B2、B3、B4,并将CoreSponding公式放在CoreSponding行中,但可以使其通用,如
=IF(iError(匹配(B1-4,$A$1:$A$8,0))=TRUE,“缺席”,“存在”)
我有大约4000行要搜索和比较=IF(ISERROR(MATCH(B1,$A$1:$A$8,0))=TRUE,“缺席”,“存在”)使用此选项并拖动此选项,只要您愿意。我无法理解您为什么在match公式中使用(B1-4)。