- ベストアンサー
CHOOSEとWEEKDAY この関数の意味は
区長の引継ぎをしたのですが、A2セルに、以下の式が入っていました。 =A1+CHOOSE(WEEKDAY(A1),3,2,3,6,5,4,3,) A1には日付が入っています。 A1に日付を入れると、数日後の日付が出てきます。 この式で何を求めることができるのでしょうか? 気になるので、教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
WEEKDAY は曜日(月~日)を数値として返し、その数値により値を選択(CHOOSE(式, 選択値1, 選択値2, …))します。 そして日付に製数値を足すと、「○日後の日付」を求めることができます。 そうすると、 A1の日付が月曜なら、選ばれるのは1番目の3 →A1の3日後、次の木曜日の日付になります A1の日付が火曜なら、選ばれるのは2番目の2 →A1の2日後、次の木曜日の日付になります A1の日付が水曜なら、選ばれるのは3番目の3 →A1の3日後、次の土曜日の日付になります A1の日付が木曜なら、選ばれるのは4番目の6 →A1の6日後、次の水曜日の日付になります A1の日付が金曜なら、選ばれるのは5番目の5 →A1の5日後、次の水曜日の日付になります A1の日付が土曜なら、選ばれるのは6番目の4 →A1の4日後、次の水曜日の日付になります A1の日付が日曜なら、選ばれるのは7番目の3 →A1の3日後、次の水曜日の日付になります こういうわけですが、業務上で木曜と水曜に特別な何かがあるんでしょうか。 そして3番目パターンの土曜にはどんな意味が…? ←ひょっとして間違いである可能性も?
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
参考までに、失敗の報告です。 例データで考えました。 A1:D15 2022/10/1 土 7 2022/10/4 2022/10/2 日 1 2022/10/5 2022/10/3 月 2 2022/10/5 2022/10/4 火 3 2022/10/7 2022/10/5 水 4 2022/10/11 2022/10/6 木 5 2022/10/11 2022/10/7 金 6 2022/10/11 2022/10/8 土 7 2022/10/11 2022/10/9 日 1 2022/10/12 2022/10/10 月 2 2022/10/12 2022/10/11 火 3 2022/10/14 2022/10/12 水 4 2022/10/18 2022/10/13 木 5 2022/10/18 2022/10/14 金 6 2022/10/18 2022/10/15 土 7 2022/10/18 A列は最近の連続した日付。 B列は =TEXT(A1,"aaa") 以下行に式を複写 C列は =WEEKDAY(A1) 以下行に式を複写 D列は =A1+CHOOSE(WEEKDAY(A1),3,2,3,6,5,4,3,) 質問の式。以下行に式を複写 D列の様子を見て考えましたが、文章で表現できるようなルールは判りませんでした。 ーー 同じ会社の人なら見て、推測で導き出せるルールを文章で導出できますか?
お礼
詳しく再現して下さりありがとうございました。 「指定の○日後」を表すとの他の回答者さんの説明で、思い当たるルールがあります。 多分それだと思います!
- msMike
- ベストアンサー率20% (364/1804)
- msMike
- ベストアンサー率20% (364/1804)
お礼
CHOOSEについて、ありがとうございました。 weekdayは、綴りから曜日かな?と思いましたが、 CHOOSEが何なのかわからなかったでです。 助かりました。
お礼
なるほど、そういう意味ですか! 詳しくありがとうございました。