Excel 根据条件列出两个命名范围之间所有不匹配值的公式
Excel Formula to List all not matching values between two named ranges based on criteria
我需要你的帮助来获得两个不同范围之间的所有 none-matching 值的列表(实际上,也在不同的工作表中,但因为我使用的是命名范围,应该不是问题)。
这是第一个范围及其值:
它包含在工作中接受过评估的某些人的姓名。请注意,值从单元格 A3
开始,因为 A1
和 A2
包含 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 将在公式周围放置 {}
。
然后往下抄,直到出现空白。
我需要你的帮助来获得两个不同范围之间的所有 none-matching 值的列表(实际上,也在不同的工作表中,但因为我使用的是命名范围,应该不是问题)。
这是第一个范围及其值:
它包含在工作中接受过评估的某些人的姓名。请注意,值从单元格 A3
开始,因为 A1
和 A2
包含 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 将在公式周围放置 {}
。
然后往下抄,直到出现空白。