我创建了一个公式,如果在 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 中的文本值会导致公式出错。