Google sheets 比较表1中表2中缺失的行,并在表3中以条件显示它们

Google sheets 比较表1中表2中缺失的行,并在表3中以条件显示它们,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,样本测试表: 我有两张表:填充和联系,这两张表都是由用户手动填充的。我想比较所有在contacted中丢失的ID,这些ID不在人口中,条件是只有状态为alive的人才会出现在第三张表中,也就是“需要联系”表中。假设只有活着的人才会被添加到联系表中,所以如果有人在联系表中,则无需验证该人是否活着 当前我使用的公式是=ArrayFormula(FILTER(填充!A2:B,iError(匹配)(IF(REGEXMATCH(填充!C2:C,“活动”),填充!A2:A,”),Contacted!A2:A

样本测试表:

我有两张表:填充和联系,这两张表都是由用户手动填充的。我想比较所有在contacted中丢失的ID,这些ID不在人口中,条件是只有状态为alive的人才会出现在第三张表中,也就是“需要联系”表中。假设只有活着的人才会被添加到联系表中,所以如果有人在联系表中,则无需验证该人是否活着

当前我使用的公式是
=ArrayFormula(FILTER(填充!A2:B,iError(匹配)(IF(REGEXMATCH(填充!C2:C,“活动”),填充!A2:A,”),Contacted!A2:A,0))

它显示了所有未联系的行,但它显示在人口表中,我遇到的问题只是试图打印出活着的人,因此对于我的样本表,我的联系需求表中只需要有2行。

使用:

=FILTER(Population!A2:B800, NOT(COUNTIF(Contacted!A2:A800,Population!A2:A800)), 
 REGEXMATCH(Population!C2:C800, "(?i)alive"))

非常感谢您的回复。它非常接近我需要的东西。我只想输出ids5481和2367,因为2377已经在“Contacted”表中。我试着测试一下你使用的公式的变化,看看我能不能让它起作用。我想我解释得不好,你可能已经用这种方式解决了问题,因为我解释我的问题的方式。@googlesheettest修复了…根据需要完美地解决了问题。非常感谢!