Excel vlookup()正确的function使用?

我不确定VLOOKUP()是我正在寻找的函数,但是这里是我正在处理的电子表格: https : //docs.google.com/spreadsheet/ccc?key = 0Ap96QeCBYRNtdDlpX0lONDg1YThLN1M5YkNlT1FBeFE

我基本上要做的是使用单元格E18:P18中的值来确定我的值在单元格E4:P7中是否应该被replace。 如果在该范围内的值不是0 ,则应从E13:P16范围内的相应列中取值,并将其replace为适当的项目。

因此,对于这个例子,我们正在replace项目值1(武器#1),3(副手),4(舵)和5(肩膀)。 预期的结果可以在电子表格中看到,这些是我想要显示在装备项目中的值。 有没有办法通过Excel的公式轻松实现这一点? 如果是这样,使用它的最好方法是什么?

经过我们的讨论,这是我认为你应该做的。

在“预期结果”表格中,在单元格E31中尝试以下公式:

 =IFERROR(INDEX($E$17:$P$20,ROWS($1:1),MATCH(VLOOKUP(E$30,$A$4:$B$17,2,FALSE),$E$22:$P$22,0)),E4) 

一旦你粘贴,你可以复制下来,公式会相应地调整。

以下是根据您的信息得出的预期结果的图片: 在这里输入图像说明

请让我知道如果这是所需的结果:)