数组公式根据列表检查行中的多列并查找匹配项
Array formula check multiple columns in row against list and vlookup the match
我有一组 ID 列,其中包含我的查找列表中的 0-1 个 ID。我想找到那个唯一的 ID,然后对另一个 table 进行 vlookup。例如
在给定的行中,A-F 具有 ID,D 具有单独的 table 中的唯一 ID。 D 对应于 "XXXXX" 所以我们 return 在 G.
我意识到这可能必须使用数组公式,但我不确定从哪里开始。
| A | B | C | D | E | F | G |
-----------------------------
| - | - | - | X | - | - | ? |
| ID | Lookup |
---------------
| A | AAAAA |
|... | ..... |
| X | XXXXX |
好吧,如果 D 中的值确实是唯一的,并且其他值不在您的查找列表中,那么:
公式转换为:
=INDEX(J2:J7,SUMPRODUCT((A2:F2=I2:I7)*ROW(I2:I7))-1)
我有一组 ID 列,其中包含我的查找列表中的 0-1 个 ID。我想找到那个唯一的 ID,然后对另一个 table 进行 vlookup。例如
在给定的行中,A-F 具有 ID,D 具有单独的 table 中的唯一 ID。 D 对应于 "XXXXX" 所以我们 return 在 G.
我意识到这可能必须使用数组公式,但我不确定从哪里开始。
| A | B | C | D | E | F | G |
-----------------------------
| - | - | - | X | - | - | ? |
| ID | Lookup |
---------------
| A | AAAAA |
|... | ..... |
| X | XXXXX |
好吧,如果 D 中的值确实是唯一的,并且其他值不在您的查找列表中,那么:
公式转换为:
=INDEX(J2:J7,SUMPRODUCT((A2:F2=I2:I7)*ROW(I2:I7))-1)