用于比较和移动值的 Excel 宏

问题描述 投票:0回答:1

我有兴趣编写一个我认为很简单但给我带来一些麻烦的宏。

我有一个值范围 (B4:I4),引用每天都会更改的工作表。

A8:A51 有一系列日期对应于今年的每个星期四: 2024 年 3 月 7 日 2024 年 3 月 14 日 等等。

A1 包含返回今天日期的公式。

我想编写一个宏,将 A1 与 A8:A51 中的日期进行比较,并将 B4:I4 中的值复制并粘贴到 a 列中具有匹配日期的单元格的右侧。

例如,如果在 3/7/2024 运行,它将复制并粘贴 B4:I4 到 B8:I8 但如果在 2024 年 3 月 14 日运行,它将把 B4:I4 复制到 B9:I9 并且必须保留这些值,以便每周最后几周的值仍然存在,以便我可以显示趋势。

现状

我一开始尝试编写一个公式,但需要在日期更改后保留值,这让我陷入了一种我认为公式不起作用的情况。

excel vba compare paste
1个回答
0
投票
  • 在单元格 B8 上应用公式并填充右下角
=IF($A8<=TODAY(),B$4,"")

© www.soinside.com 2019 - 2024. All rights reserved.