【问题标题】:Excel setting one cell value based on a a date rangeExcel根据日期范围设置一个单元格值
【发布时间】:2016-02-20 00:54:32
【问题描述】:

我想知道是否有人可以帮助我解决这个问题,我有一个如下所示的电子表格。

如果日期介于两个日期之间,我需要一个单元格来等于下一个付款号码。例如,如果今天是 1 月 20 日,那么单元格 b2 将是 3,因为 2 月 1 日是下一个付款号码。

我能够用条件格式突出显示下一个付款日期的单元格,但这次我希望单元格 b2 = 基于今天日期的下一个付款号。

有谁知道实现这一目标的最佳方法

提前致谢

大卫 :)

【问题讨论】:

  • C 列中的日期是日期格式还是纯文本?

标签: excel excel-formula


【解决方案1】:

如果您以日期格式获取 C 列中的日期,则可以使用以下公式:

=INDEX(B5:B11,MATCH(Today(),C4:C11,1))

【讨论】:

  • 是的,它们是日期范围,是的。非常感谢。
【解决方案2】:

如果您正在使用该列表,则可以使用如下公式:

=COUNTIF(C4:C11,"<"&TODAY())+1

如果和你的例子一样,你也可以使用这个公式:

=MONTH(TODAY())*2+(DAY(TODAY())>15)

该代码不需要任何列表;)
仍然,您需要将公式调整一天以包含/排除实际日期(所以如果是16th Jan,它仍然是2 还是已经准备好3?)

【讨论】: