【发布时间】:2019-04-14 05:59:58
【问题描述】:
有没有办法在匹配特定条件后阻止公式更新?
例如:
A1 = 1
B1 = '=A1*2'
假设这是当前的。明天的数据会改变
A1 = 2
B1 = '=A1*2'
我需要能够将单元格 B1 的值固定为 2 (1*2),而不是将其更新为 4 (2*2)。触发器应该是日期。
A1中的值会动态切换;我无法阻止它,我只需要能够在匹配日期后阻止其他单元格更新。
【问题讨论】:
-
您尝试过
if声明吗?在 Excel 单元格中键入if(logic_test, [value_if_true], [value_if_false])。您应该能够使您的逻辑测试成为日期检查。 -
@MikeZ,我也在想
if(),但这并不能真正帮助保存先前计算的值。B1需要保持2和if()不会知道它是两个,只是因为日期的原因你不希望它是4。 -
这正是我目前的问题,因为这是我最初的想法。我想使用一个新行来复制调整行的值,只要条件不匹配。但我不知道除了写 '=[cellname]' 是否有复制值的方法,因为这无济于事
-
您也许可以结合使用繁琐的宏来做到这一点,但我不确定单独使用 Excel 有什么方法可以做到这一点。无论是使用宏还是手动,您都可以拥有一个包含所有 A1 值的外部工作表,并且可以为每个工作表指定一个日期。然后你可以有一个 IF 只在适当的日期显示最新的答案。我想不出你会怎么做。
标签: excel excel-formula