[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『在庫管理表』(カニ)
エクセルで在庫管理表を作成しています。
仕掛品の計算でご質問があります。
工程1
月初 入庫 出庫 月末
1000 500 800 700
工程2
月初 入庫 出庫 月末
0 800 800 0
工程3
月初 入庫 出庫 月末
0 800 0 0
最終工程 工程3
実際は縦に品名、横に工程名があります。
上記のような条件で、最終工程の出庫に数量が入ってない場合、
最終工程の1つ手前までの数量を抜き出したいのですが、
どのような数式を使えばいいのでしょうか?
うまく説明が出来ず申し訳ありませんが、お教えいただけないでしょうか。
< 使用 Excel:Excel2016、使用 OS:Windows7 >
(holi) 2023/03/03(金) 15:26:05
E F G H I J K L M N O P Q
1(E1、E2結合) 工程1(F1〜I1結合) 工程2(J1〜M1結合) 工程3(N1〜Q1結合)
2 最終工程 月初 入庫 出庫 月末 月初 入庫 出庫 月末 月初 入庫 出庫 月末
3 工程3 1000 500 800 700 0 800 800 0 0 800 0 0
上記の表を作成しています。
上記の場合、最終工程(E3)が工程3ですので、工程3の出庫(P3)がゼロなら、工程2の出庫(L3)の
数を取りたいです。
同様に、E3が工程6で工程6の出庫数がゼロなら工程5以前で工程6に一番近い出庫数を取れるようにしたいです。
工程が全部で9工程ぐらいあります。
(カニ) 2023/03/03(金) 16:55:25
>最終工程(E3)が工程3ですので、工程3の出庫(P3)がゼロなら、工程2の出庫(L3)の数を取りたいです。 >同様に、E3が工程6で工程6の出庫数がゼロなら工程5以前で工程6に一番近い出庫数を取れるようにしたいです。
「E3セルの工程」に意味があるように見えますが、 単に2行目が出庫且つ3行目が0じゃないセルの内、一番右にあるセルの数値を出せばよくないですか?
※「E3セルの工程」の出庫が0なのに、その右方にまた0じゃない出庫のセルが現れるなんて事があり得るんですか? あり得なければ、 =LOOKUP(MAX(F3:AZ3)+1,F3:AZ3/((F2:AZ2="出庫")*(F3:AZ3<>0)))
(半平太) 2023/03/03(金) 21:21:51
合点がいかない表(シート)構成ですが、
工程2の月末が「0」で工程3の月末が「0」と記入されているが?
又、工程が1>2>3---と順番に進んで行くとして
工程1の月末が「700」で
次の工程である工程2の月初が「0」はあるえるのか?
(同じ700になるはずでは?)
(kakaku) 2023/03/04(土) 07:00:49
E4に最終工程を記載して最終工程の出庫がゼロの場合は、それより左のゼロで無い出庫数を求めるとすれば
(4行目の数値は、ダミーです。)
|[E] |[F] |[G] |[H] |[I] |[J] |[K] |[L] |[M] |[N] |[O] |[P] |[Q] |[R] |[S] |[T] |[U] |[V] |[W] |[X] |[Y] |[Z] |[AA]|[AB]|[AC] [1]| 5| 6| 7| 8| 9| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22| 23| 24| 25| 26| 27| 28| 29 [2]|最終工程|工程1| | | |工程2| | | |工程3| | | |工程4| | | |工程5| | | |工程6| | | [3]| |月初 |入庫|出庫|月末|月初 |入庫|出庫|月末|月初 |入庫|出庫|月末|月初 |入庫|出庫|月末|月初 |入庫|出庫|月末|月初 |入庫|出庫|月末 [4]|工程6 | 1000| 500| 800| 700| 0| 800| 800| 0| 0| 800| 55| 745| 50| 100| 80| 70| 80| 50| 42| 88| 60| 200| 0| 260
Sub test()
Dim lk As Long Dim i As Long, j As Long Dim nks Dim tk As Long Dim kotae As Long
ReDim nks(1 To 10)
lk = Right(Range("E4"), 1) For i = 1 To 10 nks(i) = Cells(4, 8 + 4 * (i - 1)) Next
For j = lk To 1 Step -1 If nks(j) <> 0 Then kotae = nks(j) Exit For Else kotae = nks(j - 1) End If Next
Range("E8") = "工程" & j Range("F8") = kotae
End Sub
(諸子頑鉄) 2023/03/04(土) 08:38:33
工程3の月末は0ではなく800の誤りでした。
失礼しました。
いただいた情報でエクセルを作ってみます。
質問点が出てきましたら、またご相談に乗っていただければと思います。
ありがとうございました。
(カニ) 2023/03/06(月) 09:58:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.