【发布时间】:2017-05-15 18:48:50
【问题描述】:
我正在尝试创建一个公式,该公式仅在今天的日期属于指定的月份和年份时才使用值更新单元格。
我有一个根据表格不断更新的值。如果今天的日期在左侧日期内,我希望日期右侧的单元格(May-17、Jun-17 等)更新为“当前”行数。
例如,在 2017 年 5 月 31 日,“May-17”右侧单元格中的值应等于“总行数”,从 2017 年 6 月 1 日开始,5 月的值将不会更新时间更长,但 Jun-17 的值会随着新项目的添加,May-17 的值保持在 12 并且 Jun-17 的值增加。
我玩过的公式选项是:
=IF(MONTH(TODAY()) & YEAR(TODAY()) = MONTH(E7) & YEAR(E7),Total_Rows,"")
- 如果我们不在那个日期范围内,这会删除条目,我不希望这样做
- 如果 IF 语句为假,有没有办法让单元格的值成为值?
= SUMIF(E7,TEXT(E7,"mmm-yy") = TEXT(TODAY(),"mmm-yy"),Total_Rows)
- 返回值 0
【问题讨论】:
-
恐怕这是不可能的。计算公式的结果后,冻结结果的唯一方法(据我所知)是
copy/pasteValue。 -
@A.S.H 我同意这是不可能的。只是要手动更新并在将来查看 VBA 选项。
标签: excel excel-formula formulas