我可以复制精确的值,而不是EXCEL中的多个行的公式中的另一个工作表?

我想公式中的另一个表格的引用被replace为实际值而不是引用。 我不能用特殊的副本,因为它是在一个公式内,我想要做几行。 是否有可能完成? 先谢谢你。

    年份价格膨胀
     1990 =(E9 * 70%)* Sheet2!C3 122 0.28888
     1991 =(E10 * 70%)* Sheet2!C4 125 0.36983
     1992 =(E11 * 70%)* Sheet2!C5 128 0.45078
     1993 =(E12 * 70%)* Sheet2!C6 131 0.53173
     1994 =(E13 * 70%)* Sheet2!C7 134 0.61268
     1995 =(E14 * 70%)* Sheet2!C8 137 0.69363
     1996 =(E15 * 70%)* Sheet2!C9 140 0.77458
     1997 =(E16 * 70%)* Sheet2!C10 143 0.85553
     1998 =(E17 * 70%)* Sheet2!C11 146 0.93648
     1999 =(E18 * 70%)* Sheet2!C12 149 1.01743
     2000 =(E19 * 70%)* Sheet2!C13 152 1.09838 

是的,你可以做到这一点 – 虽然有点棘手 – 请参阅下面的说明。

然而,事先警告一句 – 在任何公式中使用价值通常不是最佳实践。 已经看在=(E9*70%)*Sheet2!C3 70%不应该在公式中,而是在外部假设单元格! 否则,这是隐藏在公式中的一个隐藏的假设 – 当你以后看着你的文件 – 或者有人审核它时 – 你将很难find它 – 并知道你为什么这么做!

同样明显的情况也适用于你的意图,也就是说,如果你现在用硬编码的通货膨胀率取代相关的通货膨胀率,这又将是一个隐藏的假设。

无论如何,足够的'讲课'(对不起,不能帮助!),如果你仍然想这样做,下面的路要走:

  1. 在新列中,input要replace的公式的部分,并让Excel计算此部分。 也就是说,如果要replace第一列中的Sheet2!C3 ,请将公式=Sheet2!C3放入此新列中 – 并将其复制下来
  2. 将您的公式从A1样式更改为R1C1样式。 要做到这一点去文件 – >选项 – >公式 – >使用公式,并检查R1C1参考风格: 在这里输入图像说明
  3. 你的公式=(E9*70%)*Sheet2!C3现在看起来像(RC[+2]*70%)*Sheet2!R[-6]C[1] 。 R1C1风格的美妙之处在于相对引用现在在整列中是相同的,即检查下面的行,你会发现相同的公式!

    现在,您可以使用“replace”从您的公式中删除要用值replace的零件:

    1. select整个列
    2. 在“replace”对话框( CtrlH )中,input要replace的公式的一部分,例如~*Sheet2!R[-6]C[1] – 请注意,必须引用* ~*
    3. 按全部replace
  4. 现在从步骤2中select并复制支持列中的值
  5. select原始列并使用“select性粘贴”(Paste Special)>“值”(Values)选项“乘”(Multiply): 在这里输入图像说明
  6. 删除支持列并将引用样式重新设置为A1

完成!