[英]Does Excel have a built-in “hypothetical” function?
我有一個Excel單元格,其中包含與許多其他單元格相關的復雜公式。
如果我將另一個單元格的值更改為某個值,是否存在可以讓我查看該單元格的值的函數?
基本上,我在可以直接放入單元格的函數中尋找簡單數據表的功能。 我可以在VBA中或通過創建數據表來做到這一點,但是我正在尋找一種內置方法(如果存在)。
沒有。
如前所述,最好使用數據表來提供服務-沒有等效的內置函數。 數據表的優點是您可以顯式控制其計算
@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
方案或求解器都不能解決我的問題,因為我希望解決方案可以自動化。 顯然,完成此任務的唯一方法是使用數據表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.