有没有办法根据单元格在特定时间保存的值来设置单元格值,即使单元格值随时间变化?

问题描述 投票:0回答:1

我有一个表格,用于跟踪人们的付款情况,根据他们是否付款的事实使用 TRUE/FALSE 系统。随着时间的推移,当需要新的付款时,原始单元的价值将会改变,大约每季度一次,货币价值不规则。发生这种情况时,我希望单元格值更改为他们还需要支付的金额,同时跟踪他们已经支付的总金额。

我认为一种方法可能是根据该单元格在特定时间(基于 dd/mm/yyyy)的日期来冻结单元格的值,但我不知道这是否可能。

我想到的另一种方法是建立这个 TRUE/FALSE 系统,TRUE 值意味着到期付款被复制到另一个单元格,但问题是,如果原始值发生变化,那么 TRUE/FALSE 验证就会改变,意味着值也会改变。如果有可能以某种方式使得如果格式化为 TRUE,则该值会自动被复制,而该值不会接受随后更改的验证。

如果还有其他建议,我也愿意接受。

validation excel-formula datatable
1个回答
0
投票

根据您的描述,我不建议 VBA 覆盖它们的现有值,而是建议使用有目的地存储不同数据的数据。您可以有一张要提取的原始余额表。然后还有一张可以汇总的所有付款表。最后是一个汇总表,其中包含所有相关信息并计算未偿余额。

这是一个非常简单的示例,您可以添加日期、唯一 ID、按日期过滤、添加兴趣等等。您甚至可以在用于过滤“最新”余额的“截至”日期返回未结余额,这听起来更接近您想要的结果,而不会在出现错误时丢失原始值。 这张图显示了 3 个表的基本概念,您甚至可以将前两个表输入数据模型并在数据透视表中处理这一切。如果您使用命名表(CTRL + T),您甚至可以避免引用具有扩展的表。公式文本仅显示每列第一行中发生的情况。

© www.soinside.com 2019 - 2024. All rights reserved.