• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL 勤務表作成(長文です))

EXCEL勤務表作成の効率化方法

このQ&Aのポイント
  • EXCELの勤務表作成において、効率的な方法を模索しています。具体的な例を紹介しながら、勤務形態を打ち込んだシートと実際の勤務時間が入力されたシートを作成したいです。
  • 実現可能な方法として、適切な関数を使用することが考えられます。また、勤務者名が2行にまたがって表示される場合、特定の勤務形態に関する情報を隣の行に表示することも可能です。
  • 勤務者が多い場合や勤務階ごとに作成する必要がある場合でも、効率的な方法を見つけたいと思っています。追加の補足情報があればお知らせください。

質問者が選んだベストアンサー

  • ベストアンサー
  • usami33
  • ベストアンサー率36% (808/2210)
回答No.2

非常に惜しいですね 「=IF(Sheet1!C1="日",8,(IF(Sheet1!C1="半",4,(IF(Sheet1!C1="居",8,"")))))」 これで、もう一度チャレンジしてみてください

mo-nmo
質問者

お礼

>usami33さん うまくいきました!ありがとうございます。 とじる「)」は全て最後にもってくるんですね。 本当に助かりました。又機会があればよろしくお願いします。

その他の回答 (1)

  • usami33
  • ベストアンサー率36% (808/2210)
回答No.1

説明のため 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,"")))」 これでよいかな

mo-nmo
質問者

補足

>usami33さん 迅速な回答誠にありがとうございます。 可能なんですね。助かります。 図々しいのですが、今試してみたところ 2つまでの条件なら右側の行(夜勤関連の勤務欄) のようにうまくいきました。 しかしながら、3つ以上の条件を組み合わせる場合が うまくいかないのですがどのような式になりますか? 仮に、左の行に「半(半日勤務)=4」「居(居残り勤務)=8」 という勤務形態を追加するのならば、 「=IF(Sheet1!A1="日",8,(IF(Sheet1!A1="半",4,)) ,(IF(Sheet1!A1="居",8,"")))」 と打ったのですがうまくいきませんでした。 申し訳ありません。再びお願いできませんでしょうか?

関連するQ&A