- ベストアンサー
エクセルのWEEKDAYに詳しい方
日本語を勉強中の中国人です。エクセルのある式についてお伺いします。 A1+11-WEEKDAY(A1,2) A1というセルに年月日を入力したら、上記の式で新しいセルで次の週の木曜日の年月日という結果を得ることができます。どういう考え方でこの式を作るのしょうか。WEEKDAYに詳しい方、教えていただけませんか。 また、質問文に不自然な表現がありましたら、それも教えていただければ幸いです。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1+11-WEEKDAY(A1,2) ↓ A1+7+(4-WEEKDAY(A1,2)) +7は翌週の計算、 +(4-WEEKDAY(A1,2))は4=木曜日で、-WEEKDAY(A1,2)の結果の1~7で木曜日とのずれを修正 WEEKDAY(A1,2)の第2引数が2なのでA1の曜日で 月曜=1,火曜=2,水曜=3,木曜=4,金曜=5,土曜=6,日曜=7を返します。
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
>A1というセルに年月日を入力したら、上記の式で新しいセルで次の週の木曜日の年月日という結果を得ることができます。 週の始めを月曜日としたときの翌週木曜日の日付を算出する数式になります。 >どういう考え方でこの式を作るのしょうか。 「作るのしょうか」は「作ったのでしょうか」と表現された方が適切と思います。 考え方はA1の日付が属する週の初日(月曜日)はA1-WEEKDAY(A1,2)で算出できますので、A1の日付が属する木曜日はA1-WEEKDAY(A1,2)+4になります。 A1の日付の翌週木曜日はA1-WEEKDAY(A1,2)+4+7 → A1-WEEKDAY(A1,2)+11 → A1+11-WEEKDAY(A1,2)のように数式を整理されたものと思われます。 =A1-WEEKDAY(A1,2) はA1の日付が属する週の初日(月曜日) =A1-WEEKDAY(A1,2)+4 はA1の日付が属する週の木曜日 =A1-WEEKDAY(A1,2)+4+7 はA1の日付の翌週の木曜日 ↓ =A1-WEEKDAY(A1,2)+11 ↓ =A1+11-WEEKDAY(A1,2)
お礼
早速ご回答いただきありがとうございます。いろいろ参考になりました。
お礼
早速のご回答ありがとうございます。大変参考になりました。