Excel 数组公式根据列表检查行中的多个列,并vlookup匹配项

Excel 数组公式根据列表检查行中的多个列,并vlookup匹配项,excel,formula,Excel,Formula,我有一组ID列,其中包含查找列表中的0-1个ID。我想找到那个唯一的ID,然后在另一个表上进行vlookup。例如 在给定的行中,a-F具有ID,D具有单独表中的唯一ID。D对应于“XXXXX”,所以我们返回G 我意识到这可能需要使用数组公式,但我不确定从哪里开始 | A | B | C | D | E | F | G | ----------------------------- | - | - | - | X | - | - | ? | 如果D中的值确实是唯一的,并且其他值不在查找列表中,

我有一组ID列,其中包含查找列表中的0-1个ID。我想找到那个唯一的ID,然后在另一个表上进行vlookup。例如

在给定的行中,a-F具有ID,D具有单独表中的唯一ID。D对应于“XXXXX”,所以我们返回G

我意识到这可能需要使用数组公式,但我不确定从哪里开始

| A | B | C | D | E | F | G |
-----------------------------
| - | - | - | X | - | - | ? |

如果D中的值确实是唯一的,并且其他值不在查找列表中,则:

公式转换为:

=INDEX(J2:J7,SUMPRODUCT((A2:F2=I2:I7)*ROW(I2:I7))-1)
=INDEX(J2:J7,SUMPRODUCT((A2:F2=I2:I7)*ROW(I2:I7))-1)