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件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1様の回答とまったく同意見ですが・・・
ロット番号を中心に考えようとしているから複雑になってしまうので、部品数そのものを中心に考えればクリアになりませんか?
通しで数えてn番目の部品のロット番号は =INT((n+23)/24) になるはずですね。(#1様の回答もこの部分だけ修正が必要かも)
Lot番号も 「前月までの生産個数+1のロット番号」&「-」&「今月までの生産個数のロット番号」 ということでは?
↑これだと、あるロットが月にまたがった時に 1-10、10-15 のようにロット番号が重なりますが、それでいいのですよね?
重複を避けて、次のロットから記載するというルールなら、前半は「前月までの生産個数のロット番号+1」になりますね。(でも、このルールの場合は、例えばその月の生産が0個の場合に 11-10 のようなことが起こりうるので、そのチェックも必要になりますね。)
全体に、ロット番号から製品を考えようとしているので、いろいろ複雑なことになってしまっていると思われます。
No.1
- 回答日時:
難しく考えすぎでは
それに、矛盾だらけですよ
>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個が必要になります。
理解できないのであれば回答しないでください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- その他(ビジネススキル・経営ノウハウ) 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 18:35
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 4 2022/04/18 22:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報