Q&A

回答の並べ替え:
投稿新規に質問を投稿する

過不足が「-」になったら、移動依頼を自動入力したいです。

miyu miyu

2023-07-14 10:51

いつもお世話になっております。
過不足が「-」になったら、移動依頼を自動入力したいです。
・移動数はアイテムによって、数が異なるためアイテムコードと移動数量が記載されたデータをテーブルに取り込ませそこを探しに行く仕様で考えております。

どのアクションで組めばいいか教えていただきたいです。
ご教示いただけますと幸いです。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
先ほど回答させて頂きましたが、
「セルの変更時にアクションセットを実行する」を利用する案も、あわせてご案内させて頂きます。
「過不足」列の値変更時に、マイナス値であれば、移動依頼列にVLOOKUPをセットし、
右側のマスタ表から該当の値を取得して、表示することが可能です。

アクションの数式も以下になりますので、よろしければお試しください。

***セルの初期化***
セル「=ADDRESS(ROW(),4,4)」の値をクリアする

***セルの値がマイナス値の場合***
もし「=INDIRECT(ADDRESS(ROW(),COLUMN(),4))<0」ならば

***移動依頼列にVLOOKUPをセット***
セル「=ADDRESS(ROW(),4,4)」に「="=VLOOKUP(INDIRECT(ADDRESS(ROW(),1,4)),H4:I14,2,false)"」をセット

メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

イメージの様に数式だけでも実現可能です。

J列の様に、各行のアイテムコードに紐づく、1パレットの値を取得する数式を入れておく。
 =VLOOKUP($C6,$M$3:$N$8,2,FALSE)
F列の様に、D列の値が0より小さい場合、J列の値を表示する。
 =IF($D6<0,$J6,"")
2回目の値については、1パレットだけでは過不足が補えない場合に表示するのであれば、
これも数式で自動表示可能と思います。

お試し頂ければと思います。

よろしくお願いいたします。
メールコンタクトをとる