检查值在特定时间段内是相同的

时间:2012-10-24 10:42:40

标签: vba excel-vba excel

我有两张相同表格的工作簿,我需要测试他们获得的数据(来自不同来源)是否相同或是否在某个阈值内。这个,我已经能够做得很好。我创建了第三个工作簿来计算两者之间的差异。

然而,问题是一个工作簿会在秒之前更新几秒,这意味着如果一个单元格获得两次快速更新,我的计算将会落后。

所以我在想的是我记录了工作簿1中的单元格值(更快的更新工作簿),并且如果在工作簿2单元格具有与所述相同的值之后的任何时间最多x秒,他们很好。

...但我怎么会这样做,VBA甚至是最好的工具呢?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用时间戳和vba - 或者甚至是条件格式和一些好的公式 - 可以肯定地解决这个问题。

但是,如果没有任何工作,那么向您提供解决方案是非常重要的一步。

基本上你只需创建时间戳(在内部作为变量,或在单元格的导入过程中),然后在阈值用完后比较你的值。如果您比较的单元格的值仍然匹配,则表示没问题。

但是,这完全取决于您如何解决数据输入和比较。

我的基本感觉是,在我提出问题之后:“你为什么不降低计算的更新率?”

另一个想法:只需使用指示符单元格,在1和0之间切换,以指示,如果更新已经发生 - 那么,如果比较,则比较值+指标。这基本上是没有时间的时间戳。