- ベストアンサー
勤務予定表の作成について
oui1012の回答
- oui1012
- ベストアンサー率25% (25/97)
全自動にするのなら,VBAで組まないと…ですね. アルゴリズムとしては,肉屋の仕事を A,B,C,D,E,F,A,B,C…という風に割り当てていき, その後,魚屋の仕事を B,C,D,E,F,A,B,C,D…という風に割り当てていき… としていけば,それっぽいものができそうです. でも,それぞれの人の仕事の種類別日数が ぱっとわかる表があれば かなり楽になるんじゃないかと思います. (例えば,"Aさんの肉屋","Aさんの魚屋"…っていう集計です)
関連するQ&A
- ExcelかAccessで勤務予定表を作りたい
いつもお世話になります。Excel2000、Access2000を勉強中の初心者です。 次のような月間のパート勤務予定表をExcelかAccessでなるべく自動的に作成したいのですが、いいヒントがありましたらよろしくお願いします。 1.パートタイムの従業員がA,B,C,D,E,Fの6人いる。 2.出勤日は土日を除く平日のみである。 3.パート従業員は各人1ヶ月に15日出勤する。各人の出勤しない日は予め前月中に決定している。 4.仕事の担当は肉屋、魚屋、八百屋、レジの4種類である。 5.A,B,C,D,E,Fがひと月の間に4種類の担当をなるべく同じ日数となるようにしたい。 今は、手作業でカレンダーにまず各人の欠勤日を記入し、仕事の担当別にAとかBとか名前を入れていって全員がなるべくどの担当も同じ回数になるように作っています。結構時間がかかっていますので、少しでもパソコンで自動化できるところはないかと考えています。なんでも結構ですので、省力化できることがありましたらよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2000での表の作成について
仕事で困っています。よろしくお願いいたします。 あいう A123 B321 C 67 A45 D 59 E1 8 F123 ・ ・ ・ この列が1000行近くあり、いくつか重複がある。(上記の表でいえば Aのように) 上記のような表から あいう 合計 A573 15 B321 6 C 67 13 D 59 14 E1 8 9 F123 6 こういう表をつくりたいと思っています。pibotをつかって 合計 A15 あ5 い7 う3 B6 あ3 い2 う1 こういう表はできたのですがレイアウトが気に入りません。 どなたかご教授ください。
- ベストアンサー
- オフィス系ソフト
- 出勤時間表の作成
カレンダー(weekday(date))関数で出勤表を作成しております。 A1B1は「月」、C1D1は「火」、E1F1は「水」と順に入力しています。 A2・C2・E2は午前、B2・D2・F2は午後を入力、A1B1は「1」、C1D1は「2」、E1F1は「3」と入力しています。 A4のセルにA3が空白の場合は空白に、A1セルが月曜日および水曜日でA2セルが午前の場合は、2(時間)を記入、A1セルが火曜日で午前の場合は、5(時間)、B4のセルにB3が空白の場合は空白に、B1セルが月曜日および水曜日でB2セルが午後の場合は、3,5(時間)を記入、B1セルが火曜日で午後の場合は、1(時間)を記入しようと思います。 順次4行をコピーしていこうと思います。 ※A1B1は「月」、C1D1は「火」、E1F1は「水」を別々入力しているのは、A4,B4,C4,D4,E4,F4に、A4セルにIF関数(if(A1="月",・・・・)と入力した場合、A1のセルしか見に行かないので、2つ作成しています。 作成した関数(if(A3="","",if(or(A1,"月","水",A2="午前","2",)if(or(A1,"火","午前","5"),と続けてますが、表示できません。 VBA・関数での回答をお願いします。
- 締切済み
- Visual Basic
- Excelで勤務表を作りたいのですが
Excelで勤務表を作りたいのですが、なかなか関数がうまく使えません。 時間計算をご存知の方、教えて下さい。 入力列 A:出勤時刻 B:退勤時刻 C:勤務開始時間 *始業9:00のため、9時より以前の出勤時刻は9:00、9:00以降の出勤はその時刻を表示する。 D:休憩時間 E:実働時間(始:C/終:B/マイナス:D) F:時間内勤務(8時間まで) G:時間外勤務(8時間を超過したところから・22時迄) H:深夜残業(22時以降の勤務時間) このような説明でお分かり頂けるでしょうか。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 2つの表を合わせた表3作成したい
表1 A B C D E F G H I 名称 1 01 00 00 00 00 000 00 00 00 あ 2 01 01 00 00 00 000 00 00 00 い 3 01 01 01 00 00 000 00 00 00 う 4 01 01 01 01 00 000 00 00 00 え 5 01 01 01 01 01 000 00 00 00 お 6 01 01 01 01 01 001 00 00 00 か 7 01 01 01 01 01 001 01 00 00 き 8 01 01 01 01 01 001 01 01 00 く 9 01 01 01 01 01 001 01 01 01 け 10 01 01 01 01 01 001 01 01 02 こ 20 01 01 01 01 01 001 01 02 00 阿 21 01 01 01 01 01 001 01 02 01 居 22 01 01 01 01 01 001 01 02 02 卯 100 02 00 00 00 00 000 00 00 00 亜 101 02 01 00 00 00 000 00 00 00 医 102 02 01 01 00 00 000 00 00 00 宇 AからIの欄には入る数字によって名称が変わります。 表2 A B C D E F G H I 1 01 01 01 01 01 001 01 01 01 2 01 01 01 01 01 001 01 01 02 3 01 01 01 01 01 001 01 01 03 4 01 01 01 01 01 001 01 02 01 5 01 01 01 01 01 001 01 02 02 6 02 01 01 01 01 001 01 01 01 この2つの表を合わせた表3を作成したいのです。 表3 A B C D E F G H I 1 01あ 01い 01う 01え 01お 001か 01き 01く 01け 2 01あ 01い 01う 01え 01お 001か 01き 01く 02こ 3 01あ 01い 01う 01え 01お 001か 01き 01阿 01居 4 01あ 01い 01う 01え 01お 001か 01き 01阿 02卯
- ベストアンサー
- オフィス系ソフト
- エクセルで勤務表作成について
昨日もご相談させていただき、色んな方からご回答をいただき、やったぁ~と喜んでいたんですが、色んな検証をすすめていくと、修正が必要だと判明したので、また助けていただけますでしょうか? 以下のような項目で表を作成しているんですが、G7:普通残業の部分でずっとひっかかっております。 宜しくお願いいたします。 A7:月日 B7:区分(土日・祝日に1を入力) C7:始業時間 D7:終業時間 E7:休憩時間 F7:所定時間(7:30までしか表示しない) =IF(B7>0,"",IF(D7-C7-E7>7.5/24,$F$1,IF(C7="","",D7-C7-E7))) G7:普通残業(実働7:30を超え、8時間までの時間表示) ※ ここが上手く出来ません =IF(B8>0,"",IF(D7-C7-E7>7.5/24,IF(D7-C7-E7-7.5/24>=0.5/24,0.5/24,D7-C7-E7-7.5/24),""))という式を入れたんですが、C7:始業時間が9:30、D7:終業時間が18:30(18:30以外の時間は全て表示するようです)、E7:休憩時間が1:00の時、G7:普通残業には0:30とはいらないんです。 =IF(D7-C7-E7>7.5/24,IF(D7-C7-E7-7.5/24>=0.5/24,0.5/24,D7-C7-E7-7.5/24),"")という式では上の問題は解決するが、B7:区分に「1」を入力した場合に表示されてしまう。 B7:区分に「1」が入力された場合はJ7:休出残業とK7:休出深夜に数字が飛ぶようにしてあるんです。 H7:時間外(実働8時間を超え、10時間までの時間表示) =IF(B7>0,"",IF(D7>"22:01",D7-C7-E7-"8:00"-I7,IF(D7-C7-E7>8/24,D7-C7-E7-"8:00",""))) I7:深夜残業(実働10時間を超えた場合の時間を表示) =IF(B7>0,"",IF(D7>"22:00",D7-"22:00","")) J7:休出残業=IF(B7="","",IF(B7=1,IF(C7="","",IF(K7="",D7-C7-E7,D7-C7-E7-K7)),"")) K7:休出深夜=IF(B7="","",IF(B7=1,IF(D7>"22:01",D7-"22:00",""),""))
- ベストアンサー
- オフィス系ソフト
- エクセルで勤務表・・
勤務表作成について教えてください 浅海も質問させていただいたのですが・・ たとえば A1.A2.A3と従業員の氏名を B1.B2.B3とB列には 出勤時間を C列には退社時間を入れた表をつくり D列から右の列には 勤務シフト(出勤から退社までの時間帯)を帯状に作成したいのですが・・1日の会社の営業を朝9時から夜10時までとして シフト表を簡単に記入できたらと思っています。できれば 休憩時間も D列に記載して自動入力できれば最高なのですが それ以上の機能は もとめませません 作成方法教えていただけませんか? グラフのテ入力しかありませんか? よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- 勤務表の計算式で困っています
勤務表で A列に日付 B列に曜日 ---------- Xさん C列 出勤は◎ 休みは空欄 D列 D1=IF(C1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") ---------- Yさん E列 出勤は◎ 休みは空欄 F列 F1=IF(E1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") ---------- Zさん G列 出勤は◎ 休みは空欄 H列 H1=IF(G1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") ---------- といった表での計算式につきまして 日付行の例えば1日(A1行)の出勤が 3名出勤の場合 C1◎E1◎G1◎となり D1F1H1にはそれぞれ「3」と出力 2日(A2行)の出勤が Xさん1名の場合 C2◎ 、E2と G2 は空白となり D2には「1」と出力 F2H2は空白 とさせる場合 D1セルの計算式を =IF(C1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") としていますが計算式エラーとなり数字だけ残って表示されてしまう場合があります その場合には下記の式に書き換えると表示が消えることもあるのですが =IF(C1="","",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") 毎回手作業でエラーを見つけて式を入れなおしています 計算式が違うのか根本が間違っているのか改善策をご教授ください ◎自体は別シートの方から参照コピーしております
- ベストアンサー
- その他MS Office製品
- エクセルでシフト管理と勤務表を作成したい
いろいろフリーソフトを探しましたがぴったりくるものがありませんでした。 作り方を教えて頂ければ幸いです。よろしくお願いいたします A列:シフトパターン(A13:00~18:00、B10:00~18:00、C9:00~18:00) B列:実際の出勤時間(手入力) C列:実際の退社時間(手入力) D列:実際の休憩時間(手入力) E列:実働時間(B・C列から時間を読み取って自動計算) F列:法廷内残業時間(A列からシフト外で勤務した時間の自動計算) G列:法定外残業(8時間を超えて勤務した時間の自動計算)
- ベストアンサー
- オフィス系ソフト
- 在宅と出勤とで違う時給の倦怠表を作成したい
初めて質問いたします。 在宅作業と出勤で時給が異なる倦怠表を作成したいと思っています。 A B C D E F 日付 出勤形態 作業時間 合計時間 時給 合計金額 といった表を作成したいのです。 Bはプルダウンで出勤か在宅が選ぶと時給が予め設定した金額が 入力され、Fには合計時間による時給計算結果が出る、といったものです。 色々調べてみましたが、思うようにいきません。 どうかお知恵をお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございます。 アルゴリズムを組むとなるとかなり大変のようですね。 後半でおっしゃるとおり種別日数があればかなり楽になりそうです。ありがとうございました。