- 締切済み
EXCEL関数
関数について質問です。 たとえば、 現在10個あるものを、3人に希望数に比例して配布したいと思います。 Aは5個希望、Bは8個希望、Cは3個希望… 単純に10個を3で割って、A3個、希望数の多いB4個、C3個みたいに配布したいのですが、これをExcelの関数を使って計算式で計算することは可能でしょうか? 関数でなく、ただの計算式でもかまいませんが・・・ よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ok2007
- ベストアンサー率57% (1219/2120)
回答No.1
3で割って最多数希望者に端数を与えるのであれば、例えば次のようになりましょう。 A1セルに「5」、A2セルに「8」、A3セルに「3」が格納され、B1~B3セルに配布数を表示するなら、B1セルに「=IF(MAX($A$1:$A$3)=$A1,10-ROUNDDOWN(10/3,0)*2,ROUNDDOWN(10/3,0))」を格納してB2~B3セルにコピー&ペースト。 ただ、「3人に希望数に比例して配布」と「単純に10個を3で割って、A3個、希望数の多いB4個、C3個みたいに配布」とが矛盾しているようにも読めるので、ご希望のとおりでないかもしれません。