根据日期复制某些值

时间:2016-01-28 12:48:12

标签: excel vba excel-vba date

我有2个工作簿:monthly.xlsmannual.xlsm。从第4行和第A列开始,在annual.xlsm中是一年中的日期。在monthly.xlsm中是从E列开始的当前月份的日期(下一个日期在G列中)。现在,如果日期对应,我想从monthly.xlsm一个单元格从日期的列复制到annual.xlsm对应的行。

前:

monthly.xlsm在E1中的日期为27.01.2016,在单元格E4中是值Mike。在annual.xlsm,在A8中,日期为2016年1月27日。如果是这样,请将monthly.xlsm中的E4复制到annual.xlsm中的DR8。

monthly.xlsm在G1中的日期为28.01.2016,在单元格G4中是值Mary。在annual.xlsm,在A9中,日期为2016年1月28日。如果确实如此,请将monthly.xlsm中的G4复制到annual.xlsm中的DR9。

我尝试过公式,但我无法计算跳跃细胞的公式。

1 个答案:

答案 0 :(得分:1)

在annual.xlsm中,在单元格DR8中输入公式

HLOOKUP(A8,Monthly.xlsm!$E$1:$G$4,4,FALSE)

更改范围并拖动公式