- ベストアンサー
エクセルで曜日に対応する担当者を表示する方法とは?
- 毎週月曜日と木曜日に行っているイベントの予約表を作成しています。年月日と曜日の表示は自動化し、予約表は同じ表を使用します。しかし、曜日に対応した担当者の表示方法については分かりません。
- 予約表の作成方法については、1枚目の年月日セルに二月先の第一月曜日を入力し、2枚目以降は前のセルの値に日数を足して計算し、曜日を自動表示させます。しかし、担当者の表示については不明です。
- エクセルで曜日に対応する担当者を表示する方法について教えてください。もし、他にもスマートな予約表の作成方法があれば、教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(2) 日付から曜日を表示する方法 =TEXT(A1,"aaa") ※曜日の書式 aaa 月,火,水,木,金,土,日 ※漢字一字 aaaa 月曜日,火曜日,水曜日,木曜日,金曜日,土曜日,日曜日 ※漢字三文字 ddd Mon,Tue,Wed,Thu,Fri,Sat,Sun ※英字3文字 dddd Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday ※英字フル (3)担当者の氏名 曜日の担当者が固定(月曜が○○、それ以外が××)なら =IF(WEEKDAY(A1)=2,"○○","××") または =IF(B1="月","○○","××") のようにすればいい
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
担当者について (1)現状の2人固定状態に甘んじて設計(オバーな表現ですが)するか? 今は木曜は鈴木 一郎、月曜は山田 正雄というように決まっていても、少し先で 変わることはないのか。 (2)2名体制が続くのか (3)2名による曜日による担当で、相当先まで考えてよいのか 少し先まで考えて、日付(木曜・月曜にしても)によって担当者が変わるることはないのか そういうことを開示し、説明して質問しないとだめです。 ーー (1)ならIF関数で木曜なら鈴木 一郎、それ以外(月曜のこと)なら山田 正雄にする式を入れれば仕舞です。すでに回答があるようだ。 そうすると、これらの担当者が変わると、関数式をいじくらないといけない。 普通はそれ(関数式を修正する)を避けて、テーブル(表)データ部分に担当者データを置いて、そこを(変更があれば修正して)参照するもんだと思う。式はそのまま使えるようにする。 担当者が2人しか、いないのでメリット感がないが。 ーー そのためには、一番汎用性のあるのは、日付ー担当者の対応表をシート(同一、別)作って、VLOOKUP関数を使うことかな。 VLOOKUP関数は、エクセルの常識で、説明はWEBで「VLOOKUP関数」で照会して、記事を読むこと。 ーー 将来何かの役に立つだろうから、下記を読んでみてやってみて。 例データ A2:C6 (A列は人手で入力、B,C列は関数でそう見えているもの) 2016/8/4 木 鈴木 一郎 2016/8/8 月 山田 正雄 2016/8/11 木 鈴木 一郎 2016/8/15 月 山田 正雄 2016/8/18 木 鈴木 一郎 ・・・ 参照表を作っていてから式を入れる。 B2の式は =WEEKDAY(A2) 書式はユーザー定義の aaa (曜日を漢字表示) C2の式は =VLOOKUP(A2,$F$2:$H$100,3,FALSE) == F前もって、F2:H11に参照表を作る 2016/8/4 木 鈴木 一郎 2016/8/8 月 山田 正雄 2016/8/11 木 鈴木 一郎 2016/8/15 月 山田 正雄 2016/8/18 木 鈴木 一郎 2016/8/22 月 山田 正雄 2016/8/25 木 鈴木 一郎 2016/8/29 月 山田 正雄 2016/9/1 木 鈴木 一郎 2016/9/5 月 山田 正雄 ・・・ == これを面倒くさい、IF関数の方がよいと思うのは、質問者の考えが、それほどのものという証拠でしょう。 経験を積めば、変わる可能性が大。
お礼
早速のお返事ありがとうございます。 >(1)現状の2人固定状態に甘んじて設計(オバーな表現ですが)するか? >今は木曜は鈴木 一郎、月曜は山田 正雄というように決まっていても、少し先で >変わることはないのか。 >(2)2名体制が続くのか >(3)2名による曜日による担当で、相当先まで考えてよいのか >少し先まで考えて、日付(木曜・月曜にしても)によって担当者が変わるることはないのか >そういうことを開示し、説明して質問しないとだめです。 なるほど。現状使う場合のみを考えていました。 最初に「3名以上に増えたり、担当者が変わる可能性」も考慮して作成すると より使い勝手がよくなるのですね。 現状をいいますと、今年度末までは月曜日・木曜日とも担当者固定の2人体制は確定しています。 先に答えてくださったmshr1962様の方法でうまくできましたので、これを使用したいと思います。 ただ、曜日や担当者が増えたりした場合は、 imogasi様が教えてくださったVLOOKUP関数は大変便利なのだな、とわかりました。 (仮のものを作ってみました。) 何かの機会に活用してみたいと思います。 詳しい説明、どうもありがとうございました。
お礼
早速のお返事ありがとうございます。 =IF(WEEKDAY(A1)=2,"○○","××") を使用して、希望通りに表示されました。これを利用したいと思います。 ※この方法だと、「1枚目の年月日は第一月曜にする」というルールにしなくてもよいので さらに便利だと思いました。 ありがとうございました。