こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL//指定範囲に入力した順番で自動計算

お世話なります。
ざっくりとした例を添付致しました。指定した範囲に入力した順番(添付の消費順番)を反映して在庫(水色範囲)を自動計算したいと考えておりますが知識が乏しく、計算式が浮かんできません。
御知恵を御貸し頂けますと幸甚です。

よろしくお願い致します。

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2019-05-14 17:39:36

QNo.9616553

困ってます

質問者が選んだベストアンサー

> 消費順序を都度入れかえる場合、その順序を反映して消費していくような式は難しいでしょうか。

単純に考えると6種類のパターンで先に回答した式を各セルに記載すれば可能だと思いますが、頭が痛くなりそうです。

C4が
IF(AND(G3=1,H3=2,F3=3),IF(E4=0,C3-(B4-E3-D3),C3),IF(AND(H3=1,F3=2,G3=3),以下すべてのパターンでセル番地を変更して数式が続く

みたいな感じになると思います。もっと効率的な式があるかもしれませんが…。

投稿日時 - 2019-05-15 08:23:40

お礼

早速のご連絡有難う御座います!
確かに頭が痛くなりそうです。
入力頑張ってみます。

投稿日時 - 2019-05-15 13:30:43

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

No2の訂正です。

C4に
=IF(E4=0,C3-(B4-E3),C3)

=IF(E4=0,C3-(B4-E3-D3),C3)
にしてください。

投稿日時 - 2019-05-14 19:21:24

お礼

御回答頂きまして、誠に有難う御座います!
参考になりました!
消費順序を都度入れかえる場合、その順序を反映して消費していくような式は難しいでしょうか。

投稿日時 - 2019-05-15 07:45:45

ANo.2

セルの位置がわからないので取りあえず画像の水色のところA,B,Cの下
100がC3
50がD3
70がE3
であるとして
右の表はこの順になるということを示すための表で都度その指示が変わるものではないという前提で

C4に
=IF(E4=0,C3-(B4-E3),C3)
D4に
=IF(B4="","",MAX(D3-B4,0))
E4に
=IF(D4=0,MAX(E3-(B4-D3),0),E3)
として下にコピーしてください。

投稿日時 - 2019-05-14 18:12:00

お礼

先日はお世話になりました。
先にお送りしたお礼の編集が出来なさそうでしたので、こちらに、アドバイスを参考にして色々と考えた結果を
ご報告致します。
少々面倒ですが、SUMIFで集計した値を差し引き、更にCOUNTIFでカウントした順位の数で割ることにより、
同じ順位がある場合でも等分で在庫が減る式と致しました。
変則で減る場合には手動での打ち込みが必要となりますが。。。

C4に
「=MAX(IF(F3=1,C3-($B4/COUNTIF($F3:$H3,1)),IF(F3=2,C3-($B4-(SUMIF($F3:$H3,1,$C3:$E3)-SUMIF($F3:$H3,1,$C4:$E4)))/COUNTIF($F3:$H3,2),IF(F3=3,C3-($B4-((SUMIF($F3:$H3,1,$C3:$E3)-SUMIF($F3:$H3,1,$C4:$E4))+(SUMIF($F3:$H3,2,$C3:$E3)-SUMIF($F3:$H3,2,$C4:$E4))))/COUNTIF($F3:$H3,3),C3))),0)」

以上、有難う御座いました。
また宜しくお願い致します。

投稿日時 - 2019-05-20 16:17:57

ANo.1

 
「自動計算」・・・このルール(計算式)はどうなってるのですか?

投稿日時 - 2019-05-14 17:54:23

お礼

ご連絡有難う御座います。
自動計算のルールは青いセルの「在庫」欄と右欄の「消費順序」のAとAA、BとBB、CとCCをリンクさせ、
「消費順序」に順番(1番目:1、2番目:2...)を入力すると消費した数量を減量させてます。
先の順番の在庫が0になれば、次の順番の在庫を減らしていく式を入れたいと思っております。

日本が拙く、申し訳御座いません。

投稿日時 - 2019-05-15 13:28:21

あなたにオススメの質問