根据参考从另一个工作表中获取适当的公式

我不希望在多个实例中多次写公式,而是希望根据定义的参考来检测公式。

在这里输入图像说明

F列应根据列E中定义的操作进行计算。在本例中,我可以使用IF(),因为我只有4个操作,但是这个问题链接到另一个场景,我有20多个操作。

在这里输入图像说明

我已经准备好了所有的配方,但是我想知道是否有办法使用基于“操作”栏的相应配方。

我会通过标记列A,B,C或X,Y,Z或类似的东西,以便与您的公式一致的可读性来处理您的情况。

第二件事我会做的是build立你的公式表类似于你有什么除了我会改变你的公式从单张和单元格引用为你variables引用:

 A+B+C+D ABCD A/B/C/D A*B*C*D 

确保公式是用操作符编写的,就像使用单元格引用一样。

然后根据你在表3中的布局,我会使用一个VLOOKUP:

 =VLOOKUP(E2,SHEET4!$A$2:$B$5,2,0) 

把它放在F2中,然后复制下来。 这会告诉你,如果你拉正确的公式或不。

在G2中使用以下内容:

 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(F2,"A",A2),"B",B2),"C",C2),"D",D2) 

检查这个,看看你的值代替你的variables是正确的。

然后select单元格H2使其成为活动单元格。 然后转到Formula Ribbon并从Definied Names部分selectDefine Name。

给你的公式命名,如ANSWER。

为您的公式使用

 =evaluate(G2) 

一旦您将已定义的公式添加到公式列表中,请转到单元格H2并input以下内容:

 =ANSWER 

现在如果你想避免所有这些帮助栏,你可以用一个公式代替另一个公式。