• ベストアンサー

【VBA】組み合わせの計算

VBAにてランダム(適当)な値10個の中で1.5に近い組み合わせを探し、それ以外の値を隣の列に移動させたいのですが、方法がわかりません。 どなたか教えてください

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

例えば、1.51と1.49はどちらが近い? 同率がある場合は? 図中でいうと、0.96や0.02などの重複している数字の扱いは? などなど。 > 方法がわかりません。どなたか教えてください とりあえず、最も考えやすいのは総当たりです。

takasan_2525
質問者

お礼

自己解決しました!

takasan_2525
質問者

補足

出来れば1.5以下で抑えたいです 同率がある場合、組み合わせの数が少ない方を優先したいです 総当たりですと、ループを10回繰り返す感じですよね?関数があれば便利なんですが

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8469/18132)
回答No.1

これは10個の数値から2個を選ぶのか?それとも3個以上選んで合計が1.5に近くなっていればよいのか?

takasan_2525
質問者

補足

いくつでもです 合計の値が1.5に一番近い組み合わせ以外を隣の列のセルに移したいです

関連するQ&A