列 L に日付が入力されると、週の終了日が列 M に追加され、列 L が空白の場合は空白で表示される数式を作成しました。
=IF(L1<>"",L1+6-WEEKDAY(L1),"")
ただし、同じ行の列 K に値が入力されている場合は、列 M にさらに 1 週間を追加したいと思います。
=IF(L16<>"",L16+13-WEEKDAY(L16),"")
列Kが空白で、列Lに日付がある場合、列Mには列Lの値の週の終了日が入力されます。
列 K に値があり、列 L に日付がある場合、列 M には週の終了日 + 7 日 (次の金曜日) が入力されます。
列Kの値に関係なく、列Lが使用されていない場合は列Mを空白にしたい
結果は次のようになります。
これをすべて 1 つの式内で実行できるかどうかを教えてください。
答え1
元の数式を変更して、K1 の値が空白の場合はさらに 0 日を追加し、空白でない場合は 7 日を追加することができます。
=IF(ISNUMBER(L1),L1+6-WEEKDAY(L1)+IF(ISBLANK(K1),0,7),"")
L1 のテストを変更して数値をチェックしていることに注意してください。L1 にテキスト値があると、数式でエラーが発生します。