Excelに詳しい方でもし解決する方法がありましたら教えていただけますでしょうか。
①sheet1に以下の社員別の予定表があります。
1 2 3 4 5 6 ・・・
A H28年4月 シフト表
B 氏 名 振分業務① 振分業務② 1日 2日 3日 ・・・ 31日
C 小林 太郎 製 造 販 売 8:00 8:00 8:00 ・・・ 0:00
D 渡辺 太郎 販 売 配 達 8:00 6:00 8:00 ・・・ 8:00
E 鈴木 太郎 製 造 販 売 0:00 8:00 8:00 ・・・ 8:00
F 山田 太郎 販 売 配 達 6:00 8:00 0:00 ・・・ 8:00
G 佐藤 太郎 製 造 販 売 4:00 0:00 4:00 ・・・ 4:00
・
・
・
②sheet2は社員別に振分業務ごとにsheet1に入力した時間が自動で振分けられます。
1 2 3 4 5 ・・・
A H28年4月 業務時間振分表
B 氏 名 1日 2日 3日 ・・・ 31日
C 製 造 小林 太郎 8:00 8:00 8:00 ・・・ 0:00
D 製 造 鈴木 太郎 0:00 2:00 2:00 ・・・ 8:00
E 製 造 佐藤 太郎 2:00 0:00 0:00 ・・・ 2:00
F 小 計 10:00 10:00 10:00 10:00
G 販 売 小林 太郎 0:00 0:00 0:00 ・・・ 0:00
H 販 売 渡辺 太郎 8:00 6:00 5:00 ・・・ 8:00
I 販 売 鈴木 太郎 0:00 6:00 6:00 ・・・ 0:00
J 販 売 山田 太郎 5:00 3:00 0:00 ・・・ 5:00
K 販 売 佐藤 太郎 2:00 0:00 4:00 ・・・ 2:00
L 小 計 15:00 15:00 15:00
M 配 達 渡辺 太郎 0:00 0:00 3:00 ・・・ 0:00
N 配 達 山田 太郎 1:00 5:00 0:00 ・・・ 3:00
O 小 計 1:00 5:00 3:00 ・・・ 3:00
【振分け条件】
・製造の合計上限額は「10:00」で超えた分は販売もしくは配達に振分けられます。
販売の合計上限額は「15:00」で超えた分は製造もしくは配達に振分けられます。
・sheet1の氏名の上から順番に振分けます。
このような条件でできる方法がありましら何卒ご教授下さい。よろしくお願いいたします。
No.4
- 回答日時:
No2です。
マクロの行数が多いので、下記URLへ書きました。
http://climbi.com/b/8349/0
以下の3つのマクロが使用可能です。
簡易版時間振分
簡易方式で時間を振り分けます。振分結果はsheet2に格納されます。(sheet2がないとエラーになります)
高度版時間振分
高度な方式で時間を振り分けます。振分結果はsheet3に格納されます。(sheet3がないとエラーになります) 簡易方式との違いは、後述します。
振分時間比較
簡易版と高度版の違いを比較します。
sheet2とsheet3の違いをチェックします。差異がある個所は、背景色黄色で表示します。
簡易版と高度版の違いを説明する前に、以下の用語を定義します。
Aグループ:振分業務①②が製造と販売の担当者のグループ(配達を含まないグループ)
Aグループの担当者の作業時間が25Hを超えている場合はエラーになります。
(製造と販売にどのように振り分けても25Hを超えてしまう為)
Bグループ:上記以外の担当者のグループ(配達を含むグループ)
簡易版による振分
1.グループAについて、上の担当者から順に下の担当者へ割り当てを行う。
2.グループAの1人の担当者については、まず、振分業務①に割り当てる。もし、割当先の業務(製造又は販売)の上限を超える場合は、割り当て可能なぶんを振分業務①に割り当て、残りを振分業務②に割り当てる。
3.グループBについて、上の担当者から順に下の担当者へ割り当てを行う。
4.グループBの1人の担当者の割り当て方法は、グループAと同様。
高度版による振分
簡易版で割り当てを行うと、以下のようなケースの場合、配達への割り当て時間が多くなる。
ケース例1
グループAを割り当てた結果、製造が10H、販売が11Hとなったとする。
その後、グループBの担当者が振分業務①=製造、振分業務②=配達で6Hを割り当てるとき、
製造に割り当てる時間がないので、製造=0H、配達=6Hとなる。
これで、運用上、問題がなければ構わない。しかしながら、配達に割り当てる時間を極力少なくしたい
ということであれば、以下の調整が可能である。
販売側が4Hの余裕があるので、グループAに割り当てた時間を調整して、
製造=6H、販売=15Hとなるように、グループAの割り当てを調整を試みる。
(この調整は、グループAの担当者について、下の担当者から上の担当者の順に行う)
この調整の結果、製造=6H、販売=15Hとなれば、(ならない場合もあるが)
グループBのその担当者を製造=4H、配達=2Hと割り当てることができる。
ケース例2
ケース1と同様であるが、総販売の時間が満杯で、総製造の時間に余裕があるケース。
販売の時間を製造に割り当て、グループBで販売の時間を確保できるようにする。
従って、高度版の振分は以下のようになる。
1.グループAについて、割り当てる。(簡易版と同じ)
2.上記の後で、ケース1、2対応の調整作業を行う。
3.グループBについて、割り当てる。(簡易版と同じ)
要は、配達の時間を極力少なくするようにしています。
(但し、振分業務①が配達の場合はそのまま全時間を配達へ割り当てます)
どちらが、運用上都合が良いかは、両方を試してみて、しっくりくるほうを採用してください。
どちらが良いか、補足していただければ幸いです。
違いの確認は、振分時間比較のマクロを使用してください。
又、ほかに要望があれば、その旨、補足ください。(必ずしも要望に添える保証はありませんが)
No.3
- 回答日時:
No2です。
追加質問です。
質問6:社員別の予定表の担当者の方は何名ほどでしょうか。
質問7:振分業務①が配達になるケースもありますか。
(例 振分業務①=配達、振分業務②=製造のようなケースです)
振分業務①が優先して振り分ける業務で、その業務が時間が満杯のとき、振分業務②に振り分けると
理解しています。
No.2
- 回答日時:
補足要求です。
質問1:横に 1 2 3 ・・と並んでいる数字は、A列 B列 C列・・と解釈して良いでしょうか。
質問2:縦に A B C ・・と並んでいる文字は、1行 2行 3行・・と解釈して良いでしょうか。
質問3:H28年4月の例ですが、この場合、日付が31日までありますが、sheet2に作成するのは4月なので30日のほうが良いと思いますがいかがでしょうか。
質問4:A1に日付が記入されていますが、セルの書式設定でユーザー定義の[$-411]ge"年"m"月"を使用と理解して
良いでしょうか。又、そうでないなら、そのように書式を設定することは可能ですか。
(質問の意図はA1のセルから正しい年月を取得したい為です。書式が標準でただの文字列として"H28年4月"があるのはまずい為です。)
質問5:時間が表示してあるセル(例8:00)の書式設定は、ユーザー定義のh:mmでしょうか。
又、その書式をユーザー定義の[h]:mmにすることはできますか。
[h]:mmにすると34:00等の表示が可能になります。
小計の時間が24時間を超えたとき、例えば28時間の場合、28:00と表示できますが、
h:mmでの表示の場合は4:00と表示されてしまいます。
(質問の意図は、小計が24時間を超えた場合でも、それを正しく表示したいということです。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- 心理学 太郎君を助けてあげてください。(長文です) 3 2022/11/20 15:56
- 日本語 日本語のアクセントについて 2 2022/04/28 22:57
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- 政治 次の愛国心あった田中派・経世会と売国心しかない清和会の全く真逆の違いをどう思いまっか? 1 2023/05/28 20:38
- 演歌・歌謡曲 美空ひばり、鶴田浩二、林伊佐雄、東海林太郎、伊藤久男、霧島昇、藤山一郎、灰田勝彦などは軍歌の歌い手と 10 2023/06/07 16:19
- Access(アクセス) アクセスで教えてください。 例えばテーブル1に 1 佐藤 2 鈴木 3 佐々木 コードと住所一覧があ 3 2022/06/11 20:45
- Excel(エクセル) エクセル 関数 指定の繰り返しの回数 以降(以前)を削除するには、 2 2022/04/24 10:29
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
「覚え間違い」を教えてください!
私はかなり長いこと「大団円」ということばを、たくさんの団員が祝ってくれるイメージで「大円団」だと間違えて覚えていました。
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
タイムマシーンがあったら、過去と未来どちらに行く?
20XX年、ついにタイムマシーンが開発されました。 あなたは過去に行く? それとも未来? タイムマシーンにのって、どこに行って、何をしたいか教えてください!
-
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
エクセルで自動の割り振りがしたいです。助けて下さい。
Excel(エクセル)
-
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
-
4
時間を「昼間」と「夜間」に分けて表示させたい。
Excel(エクセル)
-
5
エクセルで勤務時間の自動振り分け
Excel(エクセル)
-
6
エクセルで休憩時間を計算したいのですが 条件 勤務時間6時間以上8時間未満は休憩45分 8時間以上は
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマホはアンドロイドです。SMS...
-
thunderbirdのアドレス帳移設
-
EXCEL/グループ数を数え...
-
IP Messengerでグループ名を作...
-
Outlookのアドレス帳のグループ...
-
Excelで指定した条件で時間を自...
-
GS2108TとGS716TのLAG設定数に...
-
バンドスタッフをしています。 ...
-
EXCELで連続した同じ値をグルー...
-
パートの新人さん。私はパート...
-
VBA 図形グループ化後オブジェ...
-
エクセル:グループ機能について
-
LINEの既読数がおかしいです(´...
-
Googleからの以下のメールにつ...
-
Google フォト は、なぜ反転で...
-
公文書と事務連絡の違いについて
-
下書きメールの添付
-
エクセルのスクロールバーが二...
-
下書きのgmailを一斉送信する方法
-
メールの下書きを使いまわししたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LINEの既読数がおかしいです(´...
-
Googleからの以下のメールにつ...
-
スマホはアンドロイドです。SMS...
-
パート始めてから、欠勤の連絡...
-
Outlookのアドレス帳のグループ...
-
町内会回覧板が戻って来ない・・・
-
EXCEL/グループ数を数え...
-
thunderbirdのアドレス帳移設
-
Beckyでアドレス帳のグループへ...
-
重複しないグループ分けについて
-
はてなブログのグループのバナ...
-
Excelで指定した条件で時間を自...
-
googleグループに招待されまし...
-
エクセル:グループ機能について
-
IP Messengerでグループ名を作...
-
VBA 図形グループ化後オブジェ...
-
パートの新人さん。私はパート...
-
小学校の運動会の短距離走、走...
-
outlookのグループアドレスのメ...
-
アンケート座談会に参加した事...
おすすめ情報
回答ほんとに有難うございます。それでは補足させていただきます。
質問1:回答→そのとおりです。こちらの記載誤りです。
質問2:回答→そのとおりです。こちらの記載誤りです。
質問3:回答→H28年4月の例の場合はsheet2は30日が良いです。
質問4:回答→[$-411]ge"年"m"月"として考えていただけますでしょうか。
質問5:回答→ユーザー定義の[h]:mmとなります。
※不勉強で至らないことばかりで大変申し訳ございません。上記内容で申し訳ありませんがご考慮いただけますでしょうか。よろしくお願いいたします。
ご質問有難うございます。以下のとおり回答させていただきます。
質問6:回答→21名です。
質問7:振分業務①が配達になるケースもございます。
※ご理解していただいているとおり振分業務①が優先して振り分ける業務となります。
分かりづらい点が多々あり申し訳ございません。これに懲りずご不明な点がありましたらいつでも
ご連絡いただけますでしょうか。
何卒宜しくお願いいたします。