エクセルの練習問題を出す【練習問題】と、読者様のご質問にお答えする【教えて!エクセル関数】を毎週お送りします。表計算もおっかなびっくりの初心者から、エクセルデータベース作成もサクサク上級者まで!
工事部の注文どおり、表を書き換えて大満足の百合子さん。
ウカウカしていると、「請求書の日付、10日後が日曜日ならどうするの?」と
工事部に突っ込みを入れた件について、メモが帰ってきました。
「請求書発行日の10日後が日曜日の場合は、11日後の月曜日の日付で
発行してください 工事部より」
1本取ったつもりが、10倍返しを食らってしまいました。
あなたが百合子さんの立場だったら、どうしますか?
手動入力に戻るのはナシで、考えてみてください。
今回は、IF関数・WEEKDAY関数・TODAY関数を使います。
▽それぞれの関数の説明は…Excel関数辞典
早速やってみましょう!
工事部の条件を見直してみます。
「請求書発行日の10日後が日曜日の場合は、11日後の月曜日の日付で」
これをそのままExcel関数に乗せてみましょう。
「~の場合は○○、そうでなければ××」という分岐を作るのはIF関数です
から、
=IF(請求書発行日の10日後が日曜日,11日後の月曜日,10日後)
という関数を組めばいいことがわかります。
ここで、
○10日後が日曜日かどうか判定するのに使うのは?…WEEKDAY関数
○請求書発行日(=Excelを操作する日)を表すのは?…TODAY関数
ということを考えると…
↓
↓
=IF(WEEKDAY(TODAY()+10)=1,TODAY()+11,TODAY()+10)
という関数ができました!
動作を確認してみましょう(^^)↓
今回も2人の読者様からメールを頂いています!
カタミちゃん様の解答
私の解答と同じでした!いつもありがとうございますm(_ _)m
Komo様の解答
=WORKDAY(TODAY()+10,1)
素晴らしいです!
但し、WORKDAY関数は、ツール→アドオン→分析ツールをオンしないと
使えませんので注意が必要です。
エクセルの練習問題を出す【練習問題】と、読者様のご質問にお答えする【教えて!エクセル関数】を毎週お送りします。表計算もおっかなびっくりの初心者から、エクセルデータベース作成もサクサク上級者まで!