如果今天的date在date范围内,更新单元格

我正在尝试创build一个公式,只有在今天的date属于指定的月份和年份的情况下,才会使用值更新单元格。

我有一个价值,不断更新基于表。 如果今天的date在左边的date之内,我希望单元格位于date的右侧(5月17日,6月17日等)更新为“当前”行数。

例如,2017年5月31日,“May-17”右边单元格中的值应该等于“总行数”,从2017年6月1日开始,May值不再更新, Jun-17的价值将会随着新项目的增加而增加,May-17的价值保持在12,Jun-17的价值也会增加。

在这里输入图像说明

我玩过的配方选项是:

=IF(MONTH(TODAY()) & YEAR(TODAY()) = MONTH(E7) & YEAR(E7),Total_Rows,"")

  • 如果我们不在该date范围内,这个删除条目,我不想要
  • 如果IF语句是错误的,有没有办法让单元格的值为值?

= SUMIF(E7,TEXT(E7,"mmm-yy") = TEXT(TODAY(),"mmm-yy"),Total_Rows)

  • 这将返回值为0

你可以用你的公式来做,并启用迭代计算。

首先,改变""来引用它自己:

 =IF(MONTH(TODAY()) & YEAR(TODAY()) = MONTH(E7) & YEAR(E7),Total_Rows,F6) 

接下来,转到文件 – >选项 – >公式。 选中“ Enable Iterative calculation并将“ Maximum Iterations1

在这里输入图像说明

现在不是这个月,它会用一个你现在允许的循环公式来引用它本身,它将保持不变。