VLOOKUP - 发现查找和返回值

时间:2016-09-01 19:46:00

标签: excel excel-formula

我在使用VLOOKUP时遇到问题。我有一个帐户及其信息的工作簿。我想把它与另一个列表相匹配。问题是列表有时使用帐户名称,然后使用其他帐户层次结构。所以当我试图返回B&列时C,它不是因为我认为VLOOKUP仅限于搜索第1列。

enter image description here

所以基本上我引用的列表使用上图中的A列或D列。我试图得到它,以便它可以引用A或D并返回B和C列。

目前我有这个公式,它可以正常使用帐户名,但不适用于帐户层次结构组。

{=VLOOKUP(C8,Sheet5!$A$2:$D$30411,{2,3},FALSE)}

如果需要进一步澄清,我们将非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您希望以这种方式使用INDEX / MATCH:

从B列获取值:

=INDEX(Sheet5!B:B,IFERROR(MATCH(C8,Sheet5!A:A,0),MATCH(C8,Sheet5!D:D,0))

因此,要获得C,我们将B:B更改为C:C:

=INDEX(Sheet5!C:C,IFERROR(MATCH(C8,Sheet5!A:A,0),MATCH(C8,Sheet5!D:D,0))