• ベストアンサー

勤務表作成ですか・・

勤務表作成について    1    2  3 4 5 ・・・日にちです。 A氏 早出  日勤 B氏 日勤  早出 : 早出(A氏)(B氏)←自動で名前が出るようにしたいです。 エクセル2000で作成しています。 上記のように勤務表を作成しましたが例)1日の早出の人の名前をセルに入れたいです。 どうすれば良いのでしょうか?関数では無理だったので教えて下さい。 過去の質問も見ましたがいまいち理解できません。お願いします。 それとこういうものは、Accessの方が良いのでしょうか?

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

  • ベストアンサー
noname#64531
noname#64531
回答No.1

おそらく最終行に早出氏名を表示させたいというリクエストかと察します。 早出がその日1人なら =INDEX($A$2:$A$10,MATCH("早出",B$2:B$10,0))

pop2003
質問者

お礼

返事遅れてすいません。早出が1人です。関数で上手く出来ました。本当に感謝しています。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.5

あまりにも、勤務自体が複雑すぎて出来ないでしょうか? 1)日勤のルールはなし(人数は日によってバラバラです) 2)早出・遅出・夜勤A・夜勤Bは一日に1人です。 一例です。例えば A1に日勤 A2に早出 A3に遅出 A4に夜勤A ・・・と入れておいて B1に =COUNTIF(B$6:B$1000,$A1) 入れて下フィル、右フィルすると 日々のそれぞれの人数が表示されると思います。 早出、遅出に2名以上の入力をさせないのであれば、入力規則 ユーザー設定で =AND(B$1<2,B$2<2・・・)  入力はできるようにして、異常を色で表示するのであれば 条件付書式で同様など方法はあると思います。 複雑な勤務のルールもきちんとルール付けしてパソコンに覚えさせてしまう方法でミスはなくなると思います。

pop2003
質問者

お礼

ありがとうございました。確かにミスを防ぐ為にルールは必要ですね。もっと勉強します。

すると、全ての回答が全文表示されます。
  • pulsa
  • ベストアンサー率57% (34/59)
回答No.4
pop2003
質問者

お礼

ありがとうございました。 INDEX関数で解決できました。 VLOOKUPでしたのですが出来なかったです。 たぶんやり方が間違っていたと思います。 もっと勉強します。

すると、全ての回答が全文表示されます。
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.3

はじめまして まずは、「早出」と「日勤」のルールを教えてください。 質問の例では1日おきに交代かと思いますが、休日はどうなっていますか? また、 >早出(A氏)(B氏)←自動で名前が出るようにしたいです。 がよく分からないので、もう少し具体的に説明してください。 関数では複雑になりすぎるならマクロという手もありますが、ルールが分からない限り回答することはできません。 >Accessの方が良いのでしょうか データ量が多ければAccessでないと対応できないこともありますが、エクセルで対応できるならエクセルの方が簡単です。 それよりも、関数やマクロ、Accessのいずれを使っても、プログラムのミスや想定外のことは起こりえます。よほどの自信がなけれは、重要なことにコンピュータを使うことはおすすめできません。

pop2003
質問者

お礼

回答ありがとうございました。 早出は1日勤務で1人だけです。その他のルールは変則勤務なので 複雑です。ちなみにINDEX関数で出来ましたが、マクロならどのようにすれば良いのでしょうか? あまりにも、勤務自体が複雑すぎて出来ないでしょうか? 1)日勤のルールはなし(人数は日によってバラバラです) 2)早出・遅出・夜勤A・夜勤Bは一日に1人です。 今回PCを使う事で入力ミスを防ぎたい為に、作成しています。 何かもっと良いアイデアはありますか? すいません、丸投げみたいな質問ですが・・・・ お願いします。

すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

早出の方は1日に1名ですか? 1行目に行を挿入して、B1セルに =INDEX($A2:$A1000,MATCH("早出",B2:B1000,FALSE)) で右フィルしてみてください。

pop2003
質問者

お礼

返事遅れてすいません。INDEX関数で出来ました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A