【问题标题】:Copy certain values dependent on date根据日期复制某些值
【发布时间】:2016-05-05 20:32:58
【问题描述】:

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

例如:

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

monthly.xlsm 在 G1 中有日期 28.01.2016,在单元格 G4 中是值 Mary。在 annual.xlsm 中,在 A9 中,日期为 28.01.2016。如果是这样,请将 G4 从 monthly.xlsm 复制到 annual.xlsm 中的 DR9。

我已经尝试过使用公式,但我无法计算出一个公式来跨越单元格。

【问题讨论】:

    标签: vba excel date


    【解决方案1】:

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

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

    更改范围并拖动公式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      • 2013-07-01
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多