0

例如,我有一行税前收入和已付税款,然后在右边我有一个代表它们的数字,比如 (c5)10和 (c7) 13。然后在下面我有一个配给“有效税率”,右边是输入的方程(=c5/c7)。当我单击显示公式时,即显示。我希望它显示 ( =pretax income/tax paid)。

我尝试将公式更改为等于其中包含文本的单元格,而不是值 10 和 10。我需要这个,因为我有大约 100 个比率,我想查看其中的实际输入。这有意义吗?

我注意到我可以通过评估公式来查看在那一步之后我需要的东西,我宁愿让所有单元格同时向我显示等式中的文本,因为我需要在另一个电子表格中使用它们......

4

2 回答 2

1

您可以使用命名范围来实现此目的,但不允许使用空格,因此您必须使用类似PretaxIncomeor的东西pretax_income来代替pretax income

  • 选择单元格 c5
  • 点击地址栏中的C5,然后输入pretax_income
  • 等等。

我不知道如何让公式自动更改,但是一旦你命名了你的单元格,你可以手动重新输入公式,所以,例如,有效税率公式将是=tax_paid/pretax_income

于 2012-01-05T23:02:23.300 回答
0

如果你只需要使用纯Excel,你不能直接这样做。相反,您最好的选择是只有两个独立的单元格,一个=C5 & " / " & C7用于显示公式,另一个 =C5 / C7用于评估公式。

但是如果你想评估显示的公式(这是我认为你想要的),那么你需要使用一点 VBA。这比听起来容易。只需创建一个新模块(通常是 Alt + F11)并输入此函数:

Function Eval(ByVal str As String) As String
  Eval = Evaluate(str)
End Function

然后在您的电子表格上,保留相同的显示单元格 ( =C5 & " / " & C7),然后使用 just 进行评估,这=Eval(D8)当然D8是您的显示单元格位置。

于 2012-01-06T17:54:30.883 回答