アプリ版:「スタンプのみでお礼する」機能のリリースについて

大量に物を購入して一覧表の項目に必要数と同じだけ分配していくマクロを作成したいです。
一覧表A列には重複項目が多くありどれだけ重複しているかは行数とともに不明
物は必要数以上に大量購入するが残数が尽きてリストに振り分けられないこともある

以下リストの項目の必要数はランダム
必要になる時期が違うためこのように分かれています。

一覧表にはa、b、cなどの項目(数値だけの場合もある)が複数有り以下のようにランダムにA列にリストが続いている
a
0439
bbb
a
b
a
7867
8765
9089
・・・
c
a
c
a
・・・


以下は上記と同じ表でB列には必要数、C列には手配数を記入したい 例えばaを30000手配したとして以下のように振り分けていきたい
A列   B列   C列
a    200 200 ←30000-200(手配数の残数が減っていく)
0439
bbb
a 500 500 ←29800-500
b
a 1500 1500 ←29300-1500
7867
8765
9089
・・・ ←ここでaの手配数の残数が50とする
c
a 100 50 ←aの手配数がここでなくなる
c
a 300 0 ←上でなくなったのでC列は0となる
・・・

項目aのみ記載しましたが、全項目で重複項目に手配数を振り分けていきたいです。

A 回答 (1件)

> 項目aのみ記載しましたが、全項目で重複項目に手配数を振り分けていきたいです。



イメージが湧きません。
一覧表A列の項目と対応する同行B列に必要個数があるならば、
同行C列に同数を手配数とすれば良いだけ、??
 それなら、C列を作らなくても、手配数を記入しなくても、
 B列の値=必要数でも手配数でもあるとみなせば済みそう。
 マクロも、関数も無用でしょう。

> 必要数以上に大量購入するが残数が尽きてリストに振り分けられないこともある

{「購入した数量と元々の手持ち数量の合計」が、「一覧表B列」に記載された項目別数量合計よりも少ないと}、残数が尽きて振り分けできなくなる。
  ~~~~~~~~~~~~~~~~~~~~~~
《「一覧表B列」に記載された項目別数量合計》が分かれば良いのでしょうか?
そうならば、関数だけでも良さそうです。
「ExcelVBAでリストの項目に必要数と」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!