我有一个Excel单元格,其中包含与许多其他单元格相关的复杂公式。
如果我将另一个单元格的值更改为某个值,是否存在允许我查看该单元格的值是什么的函数?
基本上,我正在寻找一个简单数据表的功能,这个功能可以直接放在一个单元格中。我可以在VBA中或通过创建数据表来执行此操作,但我正在寻找内置方法(如果存在)。
答案 0 :(得分:0)
没有
正如您所提到的,您最好使用数据表 - 没有相同的内置功能。带数据表的加号是您可以明确控制其计算
答案 1 :(得分:0)
@ brettdj的回答是正确的。不幸的是,即使在VBA中,我也能做到我想做的事情。下面的代码是我打算编写的,但它不起作用,因为从工作表调用的函数不能更改工作表:
Public Function Hypothetical(setthiscell As Range, tothisvalue As Variant, andobservethiscell As Range) As Variant
Dim oldvalue As Variant
oldvalue = setthiscell.Value
setthiscell.Value = tothisvalue
Dim result As Variant
result = andobservethiscell.Value
setthiscell.Value = oldvalue
Hypothetical = result
End Function
Scenarios或Solver都没有解决我的问题,因为我希望解决方案能够实现自动化。显然,完成此任务的 only 方法是使用数据表。