- ベストアンサー
EXCEL勤務表作成の効率化方法
- EXCELの勤務表作成において、効率的な方法を模索しています。具体的な例を紹介しながら、勤務形態を打ち込んだシートと実際の勤務時間が入力されたシートを作成したいです。
- 実現可能な方法として、適切な関数を使用することが考えられます。また、勤務者名が2行にまたがって表示される場合、特定の勤務形態に関する情報を隣の行に表示することも可能です。
- 勤務者が多い場合や勤務階ごとに作成する必要がある場合でも、効率的な方法を見つけたいと思っています。追加の補足情報があればお知らせください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
非常に惜しいですね 「=IF(Sheet1!C1="日",8,(IF(Sheet1!C1="半",4,(IF(Sheet1!C1="居",8,"")))))」 これで、もう一度チャレンジしてみてください
その他の回答 (1)
- usami33
- ベストアンサー率36% (808/2210)
説明のため sheet1のA1が「日」 sheet1のC1が「夜」 sheet1のE1が「明」とします sheet2のA1に「=IF(Sheet1!A1="日",8,"")」 sheet2のB1に「=IF(Sheet1!A1="夜",9,(IF(Sheet1!A1="明",7,"")))」 sheet2のC1に「=IF(Sheet1!C1="日",8,"")」 sheet2のD1に「=IF(Sheet1!C1="夜",9,(IF(Sheet1!C1="明",7,"")))」 sheet2のE1に「=IF(Sheet1!E1="日",8,"")」 sheet2のF1に「=IF(Sheet1!E1="夜",9,(IF(Sheet1!E1="明",7,"")))」 これでよいかな
補足
>usami33さん 迅速な回答誠にありがとうございます。 可能なんですね。助かります。 図々しいのですが、今試してみたところ 2つまでの条件なら右側の行(夜勤関連の勤務欄) のようにうまくいきました。 しかしながら、3つ以上の条件を組み合わせる場合が うまくいかないのですがどのような式になりますか? 仮に、左の行に「半(半日勤務)=4」「居(居残り勤務)=8」 という勤務形態を追加するのならば、 「=IF(Sheet1!A1="日",8,(IF(Sheet1!A1="半",4,)) ,(IF(Sheet1!A1="居",8,"")))」 と打ったのですがうまくいきませんでした。 申し訳ありません。再びお願いできませんでしょうか?
お礼
>usami33さん うまくいきました!ありがとうございます。 とじる「)」は全て最後にもってくるんですね。 本当に助かりました。又機会があればよろしくお願いします。