索引+匹配功能可根据特定条件将值乘以百分比

时间:2018-04-16 15:39:13

标签: excel excel-formula

我需要将单元格C653中的值乘以“百分比”标签上的值,具体取决于单元格B869中的值是FP1,FP2,FP3 ......还是FP8。 / p>

想象一下,您有两个选项卡,一个包含基于FP1,FP2,FP3标准的百分比......一直到FP8。这些标准中的每一个都具有与它们相关的不同百分比。函数中使用的百分比位于单元格d4,f4,h4,j4,l4,n4,p4和r4中。在另一个选项卡上,您有一个值需要根据该行的规定标准(在B列中)乘以给定的百分比

无论出于何种原因,下面的公式都没有识别单元格c653(其中包含需要乘以基于标准的百分比的值)。有没有人有解决这个问题的方法?

=IFERROR(INDEX({C653*percentages!D4,c653*percentages!f4,c653*percentages!h4,c653*percentages!j4,c653*percentages!l4,c653*percentages!n4,c653*percentages!p4,c653*percentages!r4},MATCH($B$869,{FP1,FP2,FP3,FP4,FP5,FP6,FP7,FP8})),0)

3 个答案:

答案 0 :(得分:1)

试试这样:

=C653*IFERROR(INDEX(percentages!D4:R4,MATCH($B$869,{"FP1","FP2","FP3","FP4","FP5","FP6","FP7","FP8"},0)*2-1),0)

我引用了FPn,因为我收集的是值,而不是单元格引用。

答案 1 :(得分:0)

也许这会有所帮助: I tried to Replicate your structue.

如果您需要更全面的解释,请与我们联系。

答案 2 :(得分:0)

可能还有更多内容,但根据您提供的信息,您只使用字符串FP1等的右手字符来查找匹配百分比,因此您需要提取此信息。百分比间隔两列,因此在使用INDEX之前需要将结果乘以2。这会给你

=INDEX(percentages!$C$4:$R$4,RIGHT($B$869,1)*2)*$C$653