如何使用 Excel 在公式中引用值而不是公式?

O.B*_*adr 2 excel excel-formula

Microsoft Excel 2010/2013 中,我有五个数据列,如下所示:

           | A  | B |  C   | D  |  E  |
          ------------------------------
  line 1   |  12|  7|  1.71|   5| 8.57|



C1: it's a formula ==> A1/B1, and it's formatted as two decimal places.
Run Code Online (Sandbox Code Playgroud)

但是,E1(which is C1*D1)的公式给出了 8.57 而不是 8.55,我发现 Excel 使用 C1 的公式而不是显示值,这不是我的期望!

那么如何强制 Excel 使用单元格的值(显示)而不是其公式来计算另一个公式?

注意:我可以通过使用以下公式来解决E1

ROUND(C1,2)*D1
Run Code Online (Sandbox Code Playgroud)

...但我想要一个直接获取显示值而不格式化C1两次的解决方案。

小智 6

这是对单元格内容的访问,因为您最初的问题是询问如何访问该值而不是生成该值的公式:

=CELL("contents",$C$1)
Run Code Online (Sandbox Code Playgroud)