根据Excel中的另一个表在单独的表中查找相应的值

时间:2018-06-08 18:35:38

标签: excel indexing match vlookup

我试图在另一个表(表1)中根据“是”的位置在一个表(表2)中找到该值。见下文:

表1

Header1  Unique1  Unique2  Unique3
Row1        Yes
Row2                 Yes
Row3                          Yes

表2

Header1  Unique1  Unique2  Unique3
Row1        XXX
Row2                 YYY
Row3                          ZZZ

在另一张纸上,我有一个带有“Unique1”或“Unique2”的列,如下所示,我正在尝试获取标记为“Lookup”的列:

Column1  Lookup
Unique1     XXX
Unique1     XXX
Unique3     ZZZ
Unique2     YYY

1 个答案:

答案 0 :(得分:0)

我很高兴你让它运作起来。我确实设法把它塞进一个公式。=INDEX(Sheet1!$A$5:$D$8,MATCH("Yes",INDIRECT("Sheet1!"&CHAR(CODE("A")+MATCH($A2,Sheet1!$1:$1,0)-1)&":"&CHAR(CODE("A")+MATCH($A2,Sheet1!$1:$1,0)-1)),0),MATCH($A2,Sheet1!$1:$1,0)) 它的工作方式是进入你的表2并挑出一行和一列。该列以任何名称为准。通过在适当的列中查找是来构造行。要使用字母而不是数字来命名该列,我需要使用整个CHAR CODE进行转换。