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