- ベストアンサー
合計値が同じ組み合わせ
下記の様な事ってEXCELの関数を使って、出力は可能でしょうか? 可能でしたら是非とも教えてください。 例)B列の1行目から10行目にそれぞれ数字が入力されていて、そこから4つのセルを抜き出し、合計値が30となる組み合せ全てを抽出する。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロ(VBA)を使うことになるんでしょうけど、おそらくそれはナップザック問題 http://hwb.ecc.u-tokyo.ac.jp/current/CDD1B8ECBDB82FA5CAA5C3A5D7A5B6A5C3A5AFCCE4C2EA.html になるので、厳密にやろうとすると、行数が増えるにつれて猛烈に解く時間がかかります。 (通常は)テストの点数は能力の「おおまかな」指標にしかならないですから、その点数に関して厳密な条件を求めても(通常は)仕方がありません。 もっと単純に、テストの点数順に並べ替えておいて、上下それぞれから2人ずつ抜き出して4人組を作っていくのではどうですか。
その他の回答 (1)
- molly1978
- ベストアンサー率33% (393/1186)
回答No.1
マクロを使えば可能ですが、関数では無理です。
質問者
補足
早速のご回答ありがとうございます。実際は複数人に実施したテストの点数表があるのですが、それを均衡が取れるようにうまくチームわけしたいと思っています。何か良い方法があればと思っているのですが・・・
お礼
お礼の方大変遅くなりまして申し訳ありません。何とかURLの情報を駆使して解決しました。ありがとうございます。