VLOOKUP – 问题发现和返回值

我在使用VLOOKUP时遇到问题。 我有一个帐户的工作簿,这是信息。 我正在尝试将它与另一个列表相匹配。 问题是该列表有时使用帐户名称,然后是帐户层次结构其他。 所以当我试图返回列B&C,它不如我相信VLOOKUP被限制在search第1列。

在这里输入图像说明

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

目前我有这个公式,它使用的帐户名称正常工作,但帐户层次组是。

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

任何帮助将不胜感激,让我知道是否需要更多的澄清!

你想用这样一个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))