两个表格Excel值



我在两张不同的表中有两张表。在表1和表2中,第1列用于id。但是在表2中,我有比表1更多的id。

我想要的是:如果表2中第2列的一个单元格被填充以检查id,如果它在表2中,则在表1中第2列标记"是"。

这是我一直在使用的代码,但当ID不匹配时就会停止:

=IF(AND(Table 2[column 2]>0,VLOOKUP([column 1],Table 2[column 1],1,FALSE)=sheet 2!A5),"yes","")

您可以在表1的第2列中放入类似的内容。假设表1在A、B列,表2在D、E列。也就是说,D列是表2中的id,E列是表2中的值。

如果表1中有一个id不在表2中,这将返回一个错误。要处理此问题,您可以使用iferor来包装它。

=IF(INDEX($E:$E,MATCH(A1,$D:$D,0))>0,"yes","")

Gordon

您可以尝试:

=IFERROR(IF(VLOOKUP(Table1[[#This Row],[column 1]],Table2[#All],2,0)<>"","yes",""),"")  

在Table1的第2列顶部,如果可以的话,在表名中添加空格。

最新更新