使用索引和匹配多个查找值来获得单个结果

时间:2017-11-07 20:25:24

标签: excel excel-formula

使用INDEX& MATCH,我试图将一些数据从一个工作表复制到另一个工作表(两者都在同一个工作簿中)。我想通过它的ID和它的子集刻字来获取项目的描述。

示例:

表1(目的地)

             Formula goes here
                     ↓
   +------+---+---------------
   |  A   | B |      C
---+------+---+---------------
 1 | R976 | A | Lazy Brown Dog
 2 | R976 | F | Grey Bird
 3 | R976 | D | Fox

表2(来源)

   |  A   |    B   | C |      D
---+------+--------+---+---------------
 1 |  ID  | Subset |   | Description
---+------+--------+---+---------------
 2 | R976 |    A   |   | Lazy Brown Dog
 3 | R976 |    D   |   | Fox
 4 | R976 |    F   |   | Grey Bird

我希望工作表1的第C列中的公式根据第D列中的ID和第{列中的唯一字母}从第2页的第A列中获取说明{1}}。

电流:

B

我想做的事情:

=INDEX(A1:A4,MATCH(A1,Sheet2!A2:C4, 0))

但是,即使在使用 CTRL + SHIFT + ENTER 之后,我也获得=INDEX(A1:A4,MATCH(A1&B1,Sheet2!A2:C4, 0))

1 个答案:

答案 0 :(得分:1)

我相信你希望Sheet1!C2的公式为:

{=INDEX(Sheet2!$D$1:$D$4,MATCH(Sheet1!$A2&Sheet1!$B2,Sheet2!$A$1:$A$4&Sheet2!$B$1:$B$4,0))}

然后将其复制到细胞C3和C4。