有可能做一个" if-ever"在excel?

时间:2017-10-25 08:29:44

标签: excel excel-vba excel-formula vba

好吧,我不确定我想要的官方名称是什么,所以我会把它称为" if-ever"功能

基本上我想说的是,如果某个单元格在任何点等于某个值,那么如果原始单元格发生变化,另一个指定单元格将返回某个值,指定单元格仍会返回相同的值。

说明这一点的一个例子:

让单元格A1 = = rand between(0,10)现在刷新公式将返回{0,1,2,...,10}的随机整数。

现在我想说的是,如果A1等于5,那么单元格A2将返回值5(或任何其他数字/单词)并将被修复,即我们是否应该在将来更改A1,A2将仍然保留值5(或我们使用的其他任何东西)。

希望这清楚我想要的东西。

这是否可行?我如何在excel中实现这样的目标?

感谢阅读!

1 个答案:

答案 0 :(得分:0)

只需简单明了,答案就是 NO 。 公式将每次重新计算。但是,使用VBA是可能的。

Ctrl + F11 并尝试一下。您需要浏览Worksheet_Change事件并确保它检查特定目标的值。然后只需更改目标即可。

https://msdn.microsoft.com/en-us/vba/excel-vba/articles/worksheet-change-event-excel