[[20160522232922]] 『上限のある均等割振り?』(Wendy) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『上限のある均等割振り?』(Wendy)

A1〜A10の列に任意の数字が入っています。申込み希望数と仮定してください。
上限値を70(申込みに対する割当限度数と仮定してください)としてB1〜B10に順番に+1ずつ加算を繰り返し、上限値になったら終了する(割当てられる数字となる)という方法は何かありませんでしょうか。

      A    B
1     5   5
2     4    4
3     9    9
4     7    7
5     3    3
6     8    8
7    15   12
8    30   11
9     6    6
10    5    5

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

< 使用 Excel:unknown、使用 OS:Windows7 >


合計で92ある申し込みに対して、70の割当をどうするかという考え方の問題でしょう。
計算方法はどうにでもなります。

申し込み数に比例して割当る部分と、
固定割当の部分の配分を予め決めておくなどが普通の考え方でしょうか。
例えば、
・均等に3つずつ30は固定で割当て、
・残りの40は申込数に比例して割り当てるとか。

それが何かによりますし、多数の申込者の行為をどう評価するのかによります。
それはご自分で評価するよりないでしょう。

(γ) 2016/05/22(日) 23:52


 たぶんこれでできると思うのだが。
 (例の場合は同じ結果になった)

 まずExcelのオプションの数式タブで反復計算を行うにチェックを入れ、最大反復回数を上限値より大きく設定する。

 次にC1セルに1と入力。

 B1セルに
 =IF(C$1=1,0,IF(OR(B1>=A1,SUM(B$1:B$10)>=70),B1,B1+1))
 と入力して下へフィルコピー。
 その後C1セルの値を1以外にすると計算が行われる。

(ねむねむ) 2016/05/23(月) 07:22


γ様、ねむねむ様 ありがとうございました。
処理的には、ねむねむ様の関数で確認することが出来ました。

今後とも、よろしくお願いいたします。
(Wendy) 2016/05/23(月) 11:35


コメント返信:

[ 一覧(最新更新順) ]


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