【发布时间】:2021-01-20 10:39:42
【问题描述】:
我一直在努力寻找一种方法来执行以下匹配和计算,但找不到类似的东西。
我是 VBA 的初学者,我想要的就是这个。
Worksheet("Sheet1").Range("B4") 是 (02-31-2020) 的日期,Sheet2 有一些数据,如下图所示。
现在我希望代码通过匹配日期来匹配 Col"Year" 和 Col"Quarter",所以 Sheet1 date 表示 year 是2020 和 季度为 1,因此代码将复制 Col"E" 和 Col"G" 中的值,根据日期,这些值早于同一年和同一季度。
并将这些值粘贴到Worksheet("Sheet3").Range("G10:H10")
我们将不胜感激。
【问题讨论】:
-
请更好地指定您的输入。 Sheet1 中的日期?活动单元格值?如果日期应该是“31-2-2020”,它永远不会存在(二月),代码是否应该提取年份和季度并将其用作参考以在第二张表中进行搜索?
-
FaneDuru,是的,你是对的,我已将日期参考更改为“02-31-2020”是的!代码将提取年份和季度,并像参考一样使用它在第二张表中进行搜索。
-
那么,请尝试我发布的代码...