所以,我在一张纸上有两个表(称它们为 table1
和 table2
),它们在第 1128 行分开。我有以下语句来查看 table2
的 B 列中的值是否存在于 table1
的 B 列中:
=IFERROR(IF(MATCH(B1161,$B$2:$B$1128,0),"yes",),"no")
虽然这是相当标准的,但我希望它根据以下累积结果返回一个值:
如果
table2
中的值存在于table1
中(这是上面的匹配查询)和如果(在表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")