Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : 指定なし)
生産機種毎に一日の目標数を自動入力する
投稿日時: 18/09/26 00:51:48
投稿者: まさ@まさ

お世話になります。
表題にもしましたが生産機種毎に時間毎の目標数を自動入力できるような
関数をお教え頂きたく。
 
例えば
機種A,B,Cがあり、それぞれ時間毎の出来高がA=60 B=45 C=70
それぞれA=200台 B=36台 C=300台 計画されていたとします。
(計画数は別シートの簡単な計画表から抽出する仕様にしたいです)
 
 
結果的に下記表みたいにしたいのです。
 

A列    B列       C列       D列
機種	8:30〜9:15	9:15〜10:15	10:15〜11:00
A	45        	60    	45
B			
C			
   E列      F列       G列      H列
11:00〜12:00	12:45〜14:00	14:00〜15:00	16:00〜17:00
 50			
 22.5	     22.5		
	     52.5	       70    	70


 
お教え頂きたい事。
簡単な数式を使用(時間毎の出来高×時間)するならできるのですが
計画数に達したら以降は表示しないとか第一生産機種(A機種)終了後、第二生産機種(B機種)を表示させるとかを自動で行いたいのですが
どのような数式でしたらよいでしょうか。
なんとなくIF関数とかを使用したらよいぐらいしか思いつかず、
また、IF関数には弱く。
お知恵をお貸しいただけないでしょうか。
 

回答
投稿日時: 18/09/26 18:34:32
投稿者: 半平太

機種Bの E列とF列が それぞれ22.5個になるのは、どんな理屈なんですか?
 
合計も45個になってしまい、計画の36個をオーバーしていますよね?
 
イメージとして書いただけでしたら、整合性のとれた正解を書いて頂けませんか?

投稿日時: 18/09/26 21:35:34
投稿者: まさ@まさ

こんばんは
お世話になります。
 
ご指摘の通り間違えていました。
すみません。
 
 
A列    B列   C列       D列
機種    8:30〜9:15    9:15〜10:15    10:15〜11:00
A       45         60        45
B            
C            
   E列      F列       G列    H列
11:00〜12:00 12:45〜14:00    14:00〜15:00    16:00〜17:00
 50            
 13         23        
         52.5           70        70
 
 
出先で修正しましたので見にくくなっていてもうしわけありません。
B機種の時間辺りの出来高を修正しました。
入れた出来高は適当なんですが
機種が変わる際に段取りを変えないといけなく
連続生産ができないのを考慮して例えば30分余裕時間を加味した
出来高(B機種の13台のような)にできたらしたいなと考えております。

回答
投稿日時: 18/09/26 23:12:38
投稿者: 半平太

>連続生産ができないのを考慮して例えば30分余裕時間を加味した
>出来高(B機種の13台のような)に
 
急にアバウトな話になってきた気がするんですが、
取りあえず、機種BのE列を13台にした計算根拠を書いてください。
 
※機種Aで50台を作ったら、10分しか余ってないですよね?
 そこから30分余裕をみたら、11時台に機種Bは1台も作れないのと違いますか?
 30分余裕を見るとは、どんな意味になるんですか?

投稿日時: 18/09/26 23:36:10
投稿者: まさ@まさ

修正しました。
あいまいになりもうしわけありません。
 

A列    B列       C列       D列      E列
機種	8:30〜9:15	9:15〜10:15	10:15〜11:00	11:00〜12:00
A	45        60      	45   	20
B				                7
C				

 
F列        G列       H列
12:45〜14:00	14:00〜15:00	16:00〜17:00
		
29		
25	      70     	70

回答
投稿日時: 18/09/27 09:57:26
投稿者: 半平太

この時間帯を1時間と勘違いしていますね?
  ↓
>12:45〜14:00
 
30分余裕をみると言う話は無くなったんですね?
切上げ切捨てのルールは決まってないですね?
ーーーーーーーーーーーーーーーーーーーーーーー
・・テキトーにやればいいのかなぁー
 
レイアウトを下図のように塩梅するものとします。
 

行 ____A____ __B__ __C__ __D__ __E__ __F__ __G__ __H__ _I_ __J__ __K__ __L__ ___M___
  1           8:30   9:15 10:15 11:00 12:45 14:00 16:00                              
  2           9:15  10:15 11:00 12:00 14:00 15:00 17:00                              
  3 稼働時間  0:45   1:00  0:45  1:00  1:15  1:00  1:00                               
  4                                                                                  
  5 区切り    1時限 2時限 3時限 4時限 5時限 6時限 7時限     能力  計画  実績  時間/個
  6 A          45.0  60.0  45.0  50.0                       60.0  200.0 200.0 0:01:00
  7 B                             7.5  28.5                 45.0   36.0  36.0 0:01:20
  8 C                                  43.2  70.0  70.0     70.0  300.0 183.2 0:00:51

1.台数表示のエリア(例ではB6:L8)に以下の書式設定をするものとします。(0近辺を空白化する為)
  セルの書式設定(表示形式) [<0.0001]"";0.0
 
2.数式
(1) B3セル =B2-B1
  H3セルまでコピー
 
(2) L6セル =SUM(B6:H6)
(3) M6セル ="1:00"/J6
  L6:M6を8行目までコピー
 
(4) B6セル =MIN($K6-SUM($A6:A6),$J6*B$3*24)
(5) B7セル =MIN($K7-SUM($A7:A7),ROUND(MAX(0,B$3-SUMPRODUCT(B$6:B6*$M$6:$M6))*$J7*24,9))
  B8セルへコピー
  B6:B8をH列までコピー

投稿日時: 18/09/27 23:20:16
投稿者: まさ@まさ

こんばんは
 
半平太さん御回答ありがとうございます。
 
思っていた通りにできました。
曖昧な説明にも関わらずありがとうございます。
 
機種切り替え時、30分余裕を見る場合は
どのような計算式になりますでしょうか。

回答
投稿日時: 18/09/28 18:09:34
投稿者: 半平太

そう言われましても、この質問に答えて貰ってないですからねぇ。
           ↓
>30分余裕を見るとは、どんな意味になるんですか?
 
各機種の稼働開始に30分のロスが出るってことですか?
 
それなら、機種Aも同じ事情ですよね?(それとも第1機種だけはロス無しなんですか?)
 
追加質問
 同じ時間帯に2つ以上の機種が稼働開始することもあるんですか?
 つまり、同じ時間帯で、初動ロスの合計が1時間以上になることもあり得るんですか?

投稿日時: 18/09/29 00:48:02
投稿者: まさ@まさ

こんばんは
 
ご質問、見落としてました
すみません
第一生産機種はロス無しです。
同じ時間帯に2つ以上の機種が稼働するのかという御質問ですが
ほぼ2機種までです。
ほぼとは類似機種についてはロスが30分未満になることからです。
類似機種を続けて生産する際はロス時間を変えて計算したいと思っています。 計算式のロス30分を15分とか手打ちでもいいかなと。
30分と提示したのは平均切り替え時間です。
 
初動ロスが合計1時間以上になるのかという御質問ですが
それは無しです。

回答
投稿日時: 18/09/29 10:23:41
投稿者: 半平太

>類似機種を続けて生産する際はロス時間を変えて計算したい
 
初動ロスはN列に手入力してください。

 
 行 ___A___ __B__ __C__ __D__ __E__ __F__ __G__ __H__ __I__ __J__ これより右は下に表示
  1 開始    8:30  9:15  10:15 11:00 12:45 14:00 16:00            
  2 終了    9:15  10:15 11:00 12:00 14:00 15:00 17:00            
  3 ネット  8:30  9:15  10:15 11:00 12:00 13:15 14:15 15:15      
  4                                                              
  5 区切り  1時限 2時限 3時限 4時限 5時限 6時限 7時限       能力 
  6 A        45.0  60.0  45.0  50.0                           60 
  7 B                                36.0                     45 
  8 C                                      60.7  70.0         70 


 行 __J__ __K__ __L__ ___M___ ____N____ ___O___ ___P___
  4                                     ネット  ネット 
  5 能力  計画  実績  時間/個 初動ロス  開始    終了   
  6   60   200   200  0:01:00            8:30   11:50  
  7   45    36    36  0:01:20  0:30     12:20   13:08  
  8   70   300   131  0:00:51  0:15     13:23   17:40  

 

(1) B3セル =B1
(2) C3セル =B3+B2-B1
  これをI3セルまでコピー
 
(3) B6セル =MAX(0,MIN($P6,C$3)-MAX($O6,B$3))/$M6
  これをH6セルまでコピー
  B6:H6を8行目までコピー
 
(4) L6セル =SUM(B6:I6)
(5) M6セル ="1:00"/J6
  L6:M6を8行目までコピー
 
(6) O6セル =B1
(7) O7セル =P6+N7
  これを8行目までコピー  
 
(8) P6セル =O6+K6/J6/24
  これを8行目までコピー

投稿日時: 18/09/30 22:50:25
投稿者: まさ@まさ

こんばんは
 
ありがとうございます。
出来ました。
 
私の曖昧な説明でしたがわかりやすくお答えいただき
ありがとうございます。

トピックに返信