- ベストアンサー
日付と曜日に関する関数をおしえてください
A1のセルに日付を表示するのに 今日が月曜日だったら、今日の日付から-3 今日が火曜日~土曜日だったら、今日の日付から-1 としたいのですが、可能でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こういうことですか? =IF(WEEKDAY(TODAY())=2,TODAY()-3,IF(WEEKDAY(TODAY())>=3,TODAY()-1,"日曜日ですよ"))
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
質問ででている、「今日」というのは言葉どおりでは、TODAY()関数を使いますが、明日になると明日の日付を指します。コンピュターのシステム日付が進むためです。 それでよいのですか? なんとなく別列に購入日など日付があって、その日が月曜日だったら、今日の日付から-3・・というのが実情ではないですか。 質問に、もう少し全貌を明記すべきことをしてないから、こういう疑いを持つのですが。
お礼
お礼が遅れてしまいまして大変申し訳ありません。 No.1さんの"日曜日ですよ"を変えてできました。 アドバイスいただきましてありがとうございました。
今日が日曜日だったら、どうするどうする?
お礼
お礼が遅れてしまいまして申し訳ありません。 月曜日から土曜日までで、日曜日はなしです。 No.1さんの"日曜日ですよ"を変えてできました。 ありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
仮にA1セルに 日付があって(仮に=TADAY()を入れる?) B1セルに =IF(WEEKDAY(A1)=2,A1-3,IF(WEEKDAY(A1)=1,A1,A1-1)) と入れればA1セルに値が月曜日だったら -3、日曜日はそのまま、以外は-1 が表示されますが。 A1セルに =IF(WEEKDAY(TODAY())=2,TODAY()-3,IF(WEEKDAY(TODAY())=1,TODAY(),TODAY()-1)) のことでしょうか?
お礼
お礼が遅れてしまいまして申し訳ありません。 No.1さんの"日曜日ですよ"を変えてできました。 ありがとうございました。
- kuma56
- ベストアンサー率31% (1423/4528)
今日が何日かは、today()関数で判ります。 何曜日かは、weekday()関数で判ります。 両方合わせれば、今日が何曜日か判ります。weekday(today()) あとは、その曜日をIF関数で条件式にしてやればできるでしょう。 とりあえず、ヘルプファイルで各関数の使い方をチェックしてみてください。
お礼
お礼が遅れてしまいまして申し訳ありません。 today()関数・weekday()関数を合わせることと、weekday()関数の数値がわかりませんでした。 参考になりました。 ありがとうございました。
お礼
お礼が遅れてしまいまして申し訳ありません。 today()関数・weekday()関数を合わせることと、weekday()関数の数値がわかりませんでした。 日曜日は設定がないので""でやろうと思います。 ありがとうございました。