[[20240725233535]] 『在庫の管理』(マコ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『在庫の管理』(マコ)

A列に先の納品日、
B列に「バナナ」「みかん」「スイカ」など品名、
C列に納品数があります。

現在の在庫は、G列に3品目の現在の在庫
「バナナ」「みかん」「スイカ」
H列に在庫数「500」「100」「200」など

D列に在庫数を関数を使い自動で出したいのですが、
複数ある品目から、同じものだけ
在庫から減らしていくようにしたいのですが、
どういった関数を使えば、良いのでしょうか?

< 使用 Excel:Excel2013、使用 OS:Windows11 >


    |[A]   |[B]   |[C]   |[D]   |[E]|[F]|[G]   |[H]   
 [1]|納品日|品名  |納品数|在庫数|   |   |現在庫|在庫数
 [2]|      |バナナ|      |      |   |   |      |   500
 [3]|      |みかん|      |      |   |   |      |   100
 [4]|      |スイカ|      |      |   |   |      |   200

 表に書き起こしてみました。
 質問内容が一致しません。
(IT) 2024/07/26(金) 12:18:29

 >どういった関数を使えば、良いのでしょうか?
 SUMIF では?

	A	B	C	D	E	F	G	H
1		品名	納品数	在庫数			品名	在庫
2		スイカ	50	150			バナナ	500
3		バナナ	100	400			みかん	100
4		スイカ	30	120			スイカ	200
5		みかん	20	80				
6		みかん	30	50				
7		バナナ	50	350				

 D2 =IF(C2="","",VLOOKUP(B2,G:H,2,FALSE)-SUMIF($B$2:B2,B2,$C$2:C2))
 または
 D2 =IF(C2="","",SUMIF(G:G,B2,H:H)-SUMIF($B$2:B2,B2,$C$2:C2))
 下コピー

 こういうこと?

 参考まで
(笑) 2024/07/26(金) 13:04:08

そうです、上記の意味です。
分かりにくくてごめんなさい。

ちゃんと数が減っていくので、
これが望んでた形です。

SUMIFが使えるんですね、
ありがとうございました。

(マコ) 2024/07/26(金) 13:15:14


申し訳ありません、
実用に当たって少し問題が出てきました。

上記の形で良いのですが、
D2で150ではなく200で表示して欲しい。

その後は減っていってもらえばいいのですが、
関数で可能でしょうか?

(マコ) 2024/07/29(月) 11:36:21


>D2で150ではなく200で表示して欲しい。
H列のスイカの値を250にすればいいのでは。
これとは違う話ですか。
(わからん) 2024/07/29(月) 11:57:01

「現在の在庫数で、この納品分は足りるよor足りないよ」
・・・という表にしたいのです。

無理言ってすみません。
(マコ) 2024/07/29(月) 12:09:38


もしかして・・・

 D2 =IF(C2="","",VLOOKUP(B2,G:H,2,FALSE)-SUMIF($B$2:B2,B2,$C$2:C2))+C2

・・・で大丈夫なのかな?

なんかスマートじゃないような?

(マコ) 2024/07/29(月) 16:39:47


(笑) さんの表を見て納得しました。
>G列に3品目の現在の在庫
「現在の在庫」は不要だったんですね。
(IT) 2024/07/30(火) 10:02:34

 参考です。
    |[A]|[B]   |[C]   |[D]   |[E]     |[F]|[G]   |[H] 
 [1]|   |品名  |納品数|在庫数|確認    |   |品名  |在庫
 [2]|   |スイカ|   180|   200|足りる  |   |バナナ| 500
 [3]|   |バナナ|   200|   500|足りる  |   |みかん| 100
 [4]|   |スイカ|    30|    20|足りない|   |スイカ| 200
 [5]|   |みかん|    20|   100|足りる  |   |      |    
 [6]|   |みかん|    30|    80|足りる  |   |      |    
 [7]|   |バナナ|   350|   300|足りない|   |      | 
 D2 は貴方の式を使用   
 E2=IF(C2<=D2,"足りる","足りない")
(IT) 2024/07/30(火) 11:23:24

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.