首页 > 解决方案 > 当数据变化时,使用 VBA 验证新的月度数据的公式,本月不起作用

问题描述

每个月我都会运行一个包含更新/新数据的报告。我创建了一个公式,将当月的数据与上个月的数据进行比较,并“验证”两个月之间相同的数据。

=IF(MATCH(A5&D5,'PREVIOUS MONTH'!$A$5:$A$132&'PREVIOUS MONTH'!$D$5:$D$132,0),"Previously Verified", "")

输入这个公式并将其作为宏运行的问题是数据并不总是在第 132 行结束。所以我为我的宏创建了以下公式:

=IF(MATCH(RC[-7]&RC[-4],'PREVIOUS MONTH'!R5C1:RC1&'PREVIOUS MONTH'!R5C4:RC4,0),""Previously Verified"","""")

这在过去两个月中运行良好,但是,本月,应该显示的大约 50 行数据Previously Verified没有以这种方式编码。我不确定为什么会这样。有没有人对我可以做出的任何改变有洞察力,这将创造一个更通用的公式,这个公式每个月都可以奏效?

标签: excelif-statementexcel-formulamatching

解决方案


推荐阅读