セルI6に1/1と入力されています。
セルF6には"10日"と入力されています。
セルK6には式で、K6=I6+F6-2 と入力して、
F6で選択された日数("10日")を足して、
そこから2日前を
自動的に表示されるように式が入っています。
ここで表示される値は「1/8」と、ここまではOKなのですが、
更にこの結果の値を
「土曜、もしくは日曜日の場合は前の金曜日の日付を返す」
という条件で完成させたいのです。
結果的にK6には「1/18」を自動的に表示させたいのですが、
条件付き書式で以下のようにしても「1/19」のままになってしまいます。
=IF(WEEKDAY($M6,1)=1,K6-2,K6)
どのようにすれば、うまく表示する事が出来ますでしょうか?
No.2ベストアンサー
- 回答日時:
K6セルには次の様な関数を入力されると良いと思います。
=IF(ISNUMBER(1/DAY(I6)/DAY(I6+F6-2)),I6+F6-2-(WEEKDAY(I6+F6-2,2)>5)-(WEEKDAY(I6+F6-2,2)>6),"")
処で、
>結果的にK6には「1/18」を自動的に表示させたいのですが、
との事ですが、I6セルには「1/1」と入力されていて、その10日後の日の更に2日前の日付を、K6セルに表示させるのですから、「1/18」ではなく、「1/8」ではないでしょうか?
この回答への補足
kagakusukiさん>>
まず、
、「1/18」ではなく、「1/8」ではないでしょうか?
その通りでこれは自分の記述ミスでした。ありがとうございます。
そして、上記の式で数日間悩んでいたものがその通りに動いた事にビックリしています!
ありがとうございます!!
最後にもう1つ、「10日」と選択されているセルはプルダルン式のセルで10日~15日を選択出来るようになっていて
この式を「10日」以外が選択された場合に適用されるようにしたいのです。
なので「11日」~「15日」が選択された場合に
=IF(ISNUMBER(1/DAY(I6)/DAY(I6+F6-2)),I6+F6-2-(WEEKDAY(I6+F6-2,2)>5)-(WEEKDAY(I6+F6-2,2)>
の式で動くようにするには、どうすれば良いでしょうか?
もし出来たら、ご教授願います。
No.1
- 回答日時:
> 条件付き書式で以下のようにしても「1/19」のままになってしまいます。
> =IF(WEEKDAY($M6,1)=1,K6-2,K6)
セルM6の登場が唐突に感じますが、何の目的のセル?
セルK6に設定せずに、他セルを作業用に設けてはいけませんか?例えばセルL6とか。
セルL6に式[=I6+F6-2]を設定しておいて、
セルK6に式[=IF(WEEKDAY($M6,1)=1,L6-2,L6)]を設定したらどうなります?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) 条件付き書式 一致する曜日の列にある○のセルに色を付けたい 2 2022/04/19 05:40
- Visual Basic(VBA) Excelのマクロについて教えてください。 3 2022/06/30 09:36
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
32歳IT未経験だが応用情報技術...
-
未経験からエンジニアになるた...
-
大地抵抗率測定について
-
なぜ誰でもできるプログラマー...
-
IT業界はほかの業界に較べて、...
-
プログラミングスクールでエン...
-
大卒で47歳までシステムエンジ...
-
AWSへの就職難易度は高いですか...
-
SES企業の面談について
-
IT素人が全然関係ない部署から...
-
仕事で大事なこと
-
システムでエンジニアの仕事を...
-
データサイエンティストは高学...
-
「テザリング」の意味を素人に...
-
SEとWebエンジニアの業務内容の...
-
データサイエンティストとwebエ...
-
未経験エンジニアの年収
-
情報技術系の23歳の専門1年です...
-
何で素晴らしくコーディング能...
-
4月から入社5年目なのですが、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
システムエンジニアの仕事でSES...
-
現在、夜中の3時。俺が働いてい...
-
なんでこんな事も知らないの攻...
-
「テザリング」の意味を素人に...
-
業務知識どうやって吸収してい...
-
エンジニアの方に質問です。 自...
-
情報技術系の23歳の専門1年です...
-
なぜ誰でもできるプログラマー...
-
フロントエンドエンジニアが評...
-
営業職からIT業界に転職
-
未経験エンジニアの年収
-
何で素晴らしくコーディング能...
-
なぜシステムエンジニアたちは...
-
SES企業の面談について
-
IT素人が全然関係ない部署から...
-
日東駒専レベルの大卒で 25歳、...
-
for文すら一年前に書けなかった...
-
AWSへの就職難易度は高いですか...
-
システムエンジニアとして期待...
-
システム開発やDX推進を前職で...
おすすめ情報