Excel AND 条件将基于 MATCH 查询的结果



所以,我在一张纸上有两个表(称它们为 table1table2 ),它们在第 1128 行分开。我有以下语句来查看 table2 的 B 列中的值是否存在于 table1 的 B 列中:

=IFERROR(IF(MATCH(B1161,$B$2:$B$1128,0),"yes",),"no")

虽然这是相当标准的,但我希望它根据以下累积结果返回一个值:

  1. 如果table2中的值存在于table1中(这是上面的匹配查询)

  2. 如果(在表1中找到匹配项的数据行中)表1的J列的值等于我正在执行查询的行中的表2列K的值。

这可能吗?

到目前为止,我已经得出了这个,但我不知道如何通过说"查看您在其中找到最后一点数据的行"来链接第二场比赛:

=IFERROR(IF(AND(MATCH(B1133,$B$2:$B$1128,0),SecondClauseHere),"yes",),"no")

任何帮助将不胜感激。

它应该看起来像这样(在第 1161 行的某个地方输入)

=IF(IFERROR(INDEX($J$2:$J$1128,MATCH(B1161,B$2:$B$1128,0)),"")=K1161,"yes","no")

但是,如果数据中有空单元格,则可能需要将"更改为其他不会出现的值,例如(例如)9E99。

如果您想判断它是否匹配、不匹配或缺失,您需要

=IFERROR(IF(INDEX($J$2:$J$1128,MATCH(B1161,B$2:$B$1128,0))=K1161,"yes","no"),"Missing")

最新更新