重复嵌套的IF语句

我努力获得Excel查询工作。 我试图在查询中有这样的多个查询,我不知道如何工作。 目前为止的查询是这样的:

=IF(B6=$R$2,B2*$S$2,IF($B$6=$R$3,B2*$S$3,IF(B6=$R$4,B2*$S$4,B2))) 

下面是我想要做的,下面是7个乘数,上面的语句只是其中的一个。

在这里输入图像说明

逻辑是,如果单元格表示Good那么乘以97.5%,如果差102.5%,如果OK它乘以100%,但是我需要乘以下面所有7个区域的几率。 所以它本质上是一个if / else语句7次:

如果B6 = Good * S2,否则* S4,那么如果B7 = Good * S2,否则S4,基本上是重复下来7次。

我怎样才能在Excel中做到这一点?

在B2中复制下来:

 =B2*LOOKUP(B6,{"Bad","Good","OK"},{1.025,0.975,1}) 

可能会适合,但仍然需要inputE2等。

可能不那么容易理解,但应该给出相同的结果(对于这三个条件)并且稍微短一些:

 =B2*(1+.025*((B6="Bad")-(B6="Good"))) 

最好使用VLOOKUP,如下所示:

  =B2 * VLOOKUP(B6,$R$2:$S$4,2) * VLOOKUP(B7,$R$2:$S$4,2) * VLOOKUP(B8,$R$2:$S$4,2) * VLOOKUP(B9,$R$2:$S$4,2) * VLOOKUP(B10,$R$2:$S$4,2) * VLOOKUP(B11,$R$2:$S$4,2) * VLOOKUP(B12,$R$2:$S$4,2) 

你可以通过VBA开发一个简单的用户定义函数。 这会更好,更高效。