[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『均等配分の仕方を教えてください』(manto)
お力をお貸しください。
同じ商品をいろいろな単価で仕入れたものを、
違う顧客に平等に配分したいのです。例にするとこんな感じになります。
(例)
商品Aを100円で3こ、200円で3こ仕入れて、3人に平等に配分したい。
→100円と200円の商品をセットで3人に分ければよい。
上のように割り切れれば問題はないのですが、割り切れない場合はどうしたら良いでしょうか?
実際は単価も顧客数も例のような2つ、3つではありません。
標準偏差などを使ったら解決できますか?
皆様よろしくお願いします。(manto)
単純に価格に関係なく配分人数の倍数仕入れれば、よいように思いますが
A B C D E F
1 商品 単価 数量 配分人数 配分数 余り
2 @ 100 25 4 6 1
3 A 200 20 5 0
4 B 300 20 5 0
E2に =INT(C2/$D$2) 下方コピーします。
F2に =MOD(C2,$D$2) 下方コピーします。
お尋ねの問題点を取り違えているかもしれません
(シニア)
シニアさんお返事ありがとうございます。
私の例のがわかりにくくてすみません。
ひとつの商品を例(100、102、104、106、108、110)といろんな値段で仕入れて
それをどれも平均値に近い値段で数人に分けたいのです。
仮にこれを3人で分けるとすると、(100、110)、(102、108)、(104、106)
この振り分けをを関数を使ってやりたいのです。
よろしくお願いします。(manto)
例を頼りに、複数仕入単価の組合せを求めて見ました。
A B C
1 単価 組合せ 合計
2 100 110 210
3 102 108 210
4 104 106 210
5 106 104 210
6 108 102 210
7 110 100 210
A列の単価を昇順に並べ替えてから実行する必要があります。
B2に =VLOOKUP(AVERAGE($A$2:$A$7)*2-A2,$A$2:$A$7,TRUE)
単価平均価格の2倍組合せの単価を引いた値(AVERAGE($A$2:$A$7)*2-A2)を検索値にして、
単価範囲($A$2:$A$7)から、検索の型(TRUE)で検索値の近似値を含めて検索します。
【検索の型】に TRUE を指定し、検索値が見つからない場合は、検索値未満で最も大きい値が使用されます。
【検索値】が範囲の列の最小値より小さい場合、エラー値 #N/A が返されます。
この場合(AVERAGE($A$2:$A$7)*2-対照セル)が単価価格の最小値より小さいとエラー値が返されます。
従って単価の最高値が平均の2倍から引いて最少単価より大きくなければなりません。
断片的な回答で、満足されないと思いますが、参考になれば幸いです。
(シニア)
シニアさん何度もありがとうございます。
大変参考になりました。感動しました。やっぱり発想が大事なんですね。
お馬鹿な私にもう少しだけお付き合い下さい。
最初にも少しふれたのですが、組み合わせが二つではなく三つ、四つもしくはそれ以上になる場合も可能ですか?
よろしくお願いします。(manto)
このような、組合せ問題は初体験で、苦し紛れに前回の式を案内しましたが、
他に、順列組合せする方法があるのかもしれませんが、劣化した70歳の知恵袋も限界のようです。
前回の2組の組合せを3組の組合せで、計算した例を説明します。
4組以上はmantoさんの知恵袋で、遊んで下さい。
他の詳しい方の、援助も期待できるも知れません。
1 単価 組A 組B 合計
2 45 490 250 785
3 100 400 300 800
4 150 350 300 800
5 200 300 300 800
6 250 250 300 800
7 300 200 300 800
8 350 150 300 800
9 400 100 300 800
10 450 45 300 795
11 490 45 250 785
式を簡単にするためにA2:A11の範囲名を「単価」としました。
組A列は前回同様の式です。 =VLOOKUP(AVERAGE(単価)*2-A2,単価,TRUE)
組B列の式は =VLOOKUP(AVERAGE(単価)*3-(A2+B2),単価,1)【検索値の型】TRUE=1、FALSE=0
平均値の3倍価格から既知数の単価と組Aを引いた値を【検索値】にしています。
合計は =SUM(A2:C2)
これで、単価単位の均等組合せが平均値の近似値になります。
(シニア)
シニアさん本当にありがとうございます。
後は自分なりに考えてみます。
(manto)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.