プロが教える店舗&オフィスのセキュリティ対策術

1ロットには24個の部品が入ります。
ですので1ヶ月の生産に240個使うとロット番号1番から10番まで使ったことになり、「1-10」と表示されます。
次の月に360個使うとその下にはロット番号11番から25番まで「11-25」と表示されます。
****月****|***********1月**********|**********2月**********|
************|*生産*|*販売*|*在庫|*生産*|*販売*|*在庫*|
***個数***|*240*|*216*|**19*|**360*|*360*|**19**|
*Lot番号|1-10*|********|*******|11-25|********|*******|
ここまでの計算式はright関数を使って拾ってきた前の数+1と上の数を24で割った数を足して表示することはできたのですが、
もし1ヶ月の部品の使用量が0の場合や235、245などの端数の場合、どのようにすればいいかわかりません。
0の場合はif関数を使ってなんとかなりそうですが、端数の場合(235)だと残りの5つの部品を次の月に使うため
****月****|***********1月**********|**********2月**********|
************|*生産*|*販売*|*在庫|*生産*|*販売*|*在庫*|
***個数***|*235*|*216*|**19*|**360*|*360*|**19**|
*Lot番号|1-10*|********|*******|10-25|********|*******|
と2月生産のLot番号が1月の終わりと同じ番号になるなど、複雑になります。

うまく表示できるような数式をよろしくお願いします。

A 回答 (2件)

#1様の回答とまったく同意見ですが・・・



ロット番号を中心に考えようとしているから複雑になってしまうので、部品数そのものを中心に考えればクリアになりませんか?
通しで数えてn番目の部品のロット番号は =INT((n+23)/24) になるはずですね。(#1様の回答もこの部分だけ修正が必要かも)

Lot番号も 「前月までの生産個数+1のロット番号」&「-」&「今月までの生産個数のロット番号」 ということでは?
↑これだと、あるロットが月にまたがった時に 1-10、10-15 のようにロット番号が重なりますが、それでいいのですよね?
重複を避けて、次のロットから記載するというルールなら、前半は「前月までの生産個数のロット番号+1」になりますね。(でも、このルールの場合は、例えばその月の生産が0個の場合に 11-10 のようなことが起こりうるので、そのチェックも必要になりますね。)

全体に、ロット番号から製品を考えようとしているので、いろいろ複雑なことになってしまっていると思われます。
    • good
    • 0

難しく考えすぎでは


それに、矛盾だらけですよ
>right関数を使って拾ってきた前の数+1
なのに
>*Lot番号|1-10*|********|*******|10-25|
になるはず無いと思いますが
*Lot番号|1-10*|********|*******|11-25|
となるはず
それに、生産が235ならLot番号は1-9では
質問をする前に、考えを整理した方が良いと思います
数式が知りたいなら
 A  B   C  D  E   F  G
1 月 1月       2月
2   生産 販売 在庫 生産 販売 在庫
3個数 235  216 19  360  360 19
のように表示すると回答しやすい
あと、うまくいかない数式も表記しておくと良いよ
おかしい所だけ修正すれば、こちらの手間も省けるので

以上のことから、今回は考え方だけ示します

Lot番号 = 前の数+1 & "-" & int(今月までの生産総数/24)

では、がんばって 

この回答への補足

>>right関数を使って拾ってきた前の数+1
>なのに
>>*Lot番号|1-10*|********|*******|10-25|
>になるはず無いと思いますが
この例ではright関数を使ったとは書いていません。
この様に表示できる数式を求めているということです。

>それに、生産が235ならLot番号は1-9では
>質問をする前に、考えを整理した方が良いと思います
ロット番号1に24個
ロット番号2に24個
   ・
   ・
   ・
と数えると必ずロット番号10の19個が必要になります。
理解できないのであれば回答しないでください。

補足日時:2008/08/21 18:41
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!