Excel 如何提取单元格公式引用中的值-Office 365

Excel 如何提取单元格公式引用中的值-Office 365,excel,spreadsheet,Excel,Spreadsheet,我有这样一个公式: =H6*(1-K10)*(1-K11)*(K12)*(1-K13)*(1-K14)*K15*K16 也就是说(这是我的最终结果): 从中可以看出,我可以使用VBA提取实际值。但是,我希望避免使用VBA解决方案 在不使用VBA的情况下,是否可以使用这些硬编码的值而不是它们的引用创建公式?使用Excel中的名称管理器 单击名称管理器 单击New… 设置Name,例如myFunc 设置指的是为=sheet1$H$6*(1张1!$K$10)*(1张1!$K$11)*张1$K$12

我有这样一个公式:

=H6*(1-K10)*(1-K11)*(K12)*(1-K13)*(1-K14)*K15*K16
也就是说(这是我的最终结果):

从中可以看出,我可以使用VBA提取实际值。但是,我希望避免使用VBA解决方案

在不使用VBA的情况下,是否可以使用这些硬编码的值而不是它们的引用创建公式?

使用Excel中的
名称管理器

  • 单击名称管理器
  • 单击
    New…
  • 设置
    Name
    ,例如
    myFunc
  • 设置
    指的是
    =sheet1$H$6*(1张1!$K$10)*(1张1!$K$11)*张1$K$12*(1张1!K$13)*(1张1!K$14)*张1$K$15*1张$K$16
  • 在单元格中写入,例如
    A1
    ,使用
    =myFunc
  • 使用VBA 在VBA普通模块中编写函数

    函数myFunc()
    myFunc=0.3*(1-0.2)*(1-0.9)*(0.5)*(1-0.1)*(1-0.8)*0.2*1.0
    端函数
    
    在单元格中使用
    myFunc


    =myFunc()

    \但是,我希望避免使用VBA解决方案。此外,这不会从表格公式中提取值,它是硬编码的…但我仍然需要手动写出至少一次…?考虑到计算/公式和单元格引用的无休止组合,我看不到一种使用公式的方法,更不用说如果使用了范围。。。除非您准备好手动选择公式中的每个单元格引用并反复按F9将每个引用转换为后面的值,否则我将投票表决
    vba
    。。。
    = 0.3 * (1-0.2) * (1-0.9) * (0.5) * (1-0.1) * (1-0.8) * 0.2 * 1.0