Excel-如何根据我要查找的内容引用两个工作表之一中的单元格?

Excel-如何根据我要查找的内容引用两个工作表之一中的单元格?

我在底部有三张工作表。

Assumptions- 填写信息的位置
Results 1- 根据模型,可能会使用此结果选项卡
Results 2- 根据模型,可能会使用此结果选项卡

Assumptions选项卡中,我想引用Results 1选项卡或Results 2选项卡中的单元格,具体取决于正在使用的模型。如何使用 IF 或 VLOOKUP 或间接函数来执行此操作?

这是我的公式,除非我删除,否则它很有效,Results 1在这种情况下,我希望它查看同一个单元格Results 2=(-1*0.26*($D$2*'results 1'!$C$3*$D$5*$D$53*(1-$D$4)))*0.5

答案1

如何确定使用的是哪种模型?如果可以用逻辑来描述,那么你可以用它构建一个 IF 语句。例如,如果 A1 包含模型编号 1 或 2,那么你可以执行以下操作

=(-1*0.26*($D$2*if(a1=1,'results 1'!$C$3,'results 2'!$C$3)*$D$5*$D$53*(1-$D$4)))*0.5

或者,您可以使用 INDIRECT() 函数来引用具有要使用的工作表名称的单元格

答案2

如果我正确理解了您的需求,您可以通过两种方式实现此目的:

  1. =(-1*0.26*($D$2*IFERROR('结果 1'!$C$3,'结果 2'!$C$3)*$D$5*$D$53*(1-$D$4)))*0.5
  2. =(-1*0.26*($D$2*IFERROR(INDIRECT("'结果 1'!$C$3"),INDIRECT("'结果 2'!$C$3"))*$D$5*$D$53*(1-$D$4)))*0.5

第一个比较短,但是一旦删除“结果 1”选项卡,您将失去对“结果 1”上单元格的引用(公式仍然可以从“结果 2”选项卡中获取值),即使您再次创建“结果 1”选项卡,它也不会识别它。

而第二个应该在删除后重新创建时立即从“结果 1”选项卡中获取值。然而,缺点是,如果您移动单元格位置或在其周围添加/删除额外的列/行,您将必须手动维护单元格地址。

相关内容