公式根據不同儲存格中的日期值新增週結束日期,但根據單獨儲存格中的值新增另一週

公式根據不同儲存格中的日期值新增週結束日期,但根據單獨儲存格中的值新增另一週

我建立了一個公式,如果在 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 天;如果 K1 中的值不為空,則會新增 7 天。

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

請注意,我已更改 L1 上的測試以檢查數字。 L1 中的文字值會導致公式出錯。

相關內容