公式根据不同单元格中的日期值添加周末结束日期,但根据单独单元格中的值添加另一周

公式根据不同单元格中的日期值添加周末结束日期,但根据单独单元格中的值添加另一周

我创建了一个公式,如果在 L 列中输入了日期,则周末日期会添加到 M 列,而当 L 列为空白时,周末日期会显示为空白。

=IF(L1<>"",L1+6-WEEKDAY(L1),"")

但是,如果在同一行的 K 列中输入了任何值,我希望在 M 列中添加额外的一周。

=IF(L16<>"",L16+13-WEEKDAY(L16),"")

如果 K 列为空白,L 列有日期,则 M 列将填充 L 列中值的结束周日期

如果 K 列有任何值,L 列有日期,则 M 列将填充结束周的日期 + 7 天(下一个星期五)

我希望当 L 列未使用时,无论 K 列中的值是多少,M 列都显示为空白

结果应如下所示:

剪辑

请让我知道这是否可以在一个公式内完成。

答案1

您可以修改原始公式,如果 K1 中的值为空,则添加额外的 0 天,如果不为空,则添加 7 天。

=IF(ISNUMBER(L1),L1+6-WEEKDAY(L1)+IF(ISBLANK(K1),0,7),"")

请注意,我已将 L1 上的测试更改为检查数字。L1 中的文本值会导致公式出错。

相关内容