Excel 根据条件列出两个命名范围之间所有不匹配值的公式

Excel Formula to List all not matching values between two named ranges based on criteria

我需要你的帮助来获得两个不同范围之间的所有 none-matching 值的列表(实际上,也在不同的工作表中,但因为我使用的是命名范围,应该不是问题)。

这是第一个范围及其值:

它包含在工作中接受过评估的某些人的姓名。请注意,值从单元格 A3 开始,因为 A1A2 包含 header 个值。

下一个范围:

Column A 上,您会找到所有现在或曾经在公司任职的高管的名单。 Column B 上是这些人的退出日期。如果他们还在工作,它会说 "On Duty"。

我想要的是一个公式,用于列出 "Executives Name List" 中 "On Duty" 但不在 "Evaluated Name" 列表中的所有人。

这是我使用的命名范围和预期输出:

谢谢!!!

使用这个数组公式:

=IFERROR(INDEX(executives,MATCH(1,(COUNTIF($I:I2,executives)=0)*(exit_date="On Duty")*(ISERROR(MATCH(executives,evaluated_name,0))),0)),"")

输出列表必须在第三行。更改 I 以引用您希望输出到的列。如果需要不同的起始行,则将 2 更改为第一个公式上方的行,即使它是标题行。

作为一个数组公式,在退出编辑模式时需要用 Ctrl-Shift-Enter 而不是 Enter 来确认。如果操作正确,那么 Excel 将在公式周围放置 {}

然后往下抄,直到出现空白。