我正在尝试在Excel中使用发票日期计算器。我所拥有的是第一张发票到期日和发票用完的日期。然后我有一个字段,其中包含我们发票的月数。
我需要做的是动态生成一个列表,该列表显示哪些月份的发票到期。例如:
然后输出列表:
显然,根据每个X天数的开始月份,结束月份或发票,此列表会相应地扩展和更改。
有谁知道我怎么做到这一点?我可以添加3个月的日期没有问题,但获得一个动态扩展列表等我不能做。
答案 0 :(得分:1)
一个选项可能是让公式只返回低于结束日期的日期,而在其他情况下则为空白。
在你的评论中,你有一个公式来计算基于相邻单元格的下一个日期,我假设它进入单元格G11。该公式可以首先检查新日期是否超过结束日期,如果是,则返回空白:
=IF(OR(DATE(YEAR(F11),MONTH(F11)+$F$13,DAY(F11))>$F$12 , F11=""),
"",
DATE(YEAR(F11),MONTH(F11)+$F$13,DAY(F11)))
在第一行中,公式检查G11的计划值是否超过最大日期,或左侧的值是否为空。 如果是这种情况,则返回空白,这表示其他单元格也返回空白。 如果日期有效,则第三行在单元格中输入日期。
当然,excel公式中没有单独的行,因此应将所有内容输入到一行中。然后该公式可以复制&粘贴到相邻的细胞中,给出:
F G H I J K L M
------------+--------------+--------------+------------+------------+---+---+---+
Jan 1, '12 + Apr 1, '12 + Jul 1, '12 + Oct 1 '12 + Jan 1 '13 + + + +
------------+--------------+--------------+------------+------------+---+---+---+
Jan 1, '13 + + + + + + + +
------------+--------------+--------------+------------+------------+---+---+---+
3 + + + + + + + +
------------+--------------+--------------+------------+------------+---+---+---+
如果您希望在列表中使用此选项,请复制您设想的最大日期数的公式,然后列表将显示空白后面的日期。列表中似乎没有办法,包括空格,但至少它只包含有效的日期。