- 締切済み
エクセル関数
いくつかある数字から、ある合計に一番近くなる3つの数字を選び出す 例えば、23・12・5・85・33・25・4・35・14・77・24・26・44・56の中から100に一番近くなる3つの数字の和がどれなのか選び出す方法はありますか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- HohoPapa
- ベストアンサー率65% (455/693)
回答No.3
要素が14ありますから、組み合わせは、14*13*12/3*2*1=364通りあり、 総当たりする必要がありましょう。 VBAを使っていいのであれば、泥臭いですが、総当たりするマクロを紹介できますが いかがでしょうか? なお、 >ある合計に一番近くなる3つの数字 とは、 「ある合計」以下で一番近い組み合わせでしょうか? それとも、「ある合計」に一番近い組み合わせでしょうか?
- Ultra-Hetare
- ベストアンサー率38% (204/526)
回答No.2
きわめてベタな方法ですが、 全数値を各々セルに記述し、 3セル選んでsumした値を別のシートなりに書き出す。 (場合によっては結構な量の計算結果になります) そこから「100」と減算して、絶対値が一番小さいものを 選択する。 その値を示す式から、元のセルを確認する。 で、いかがでしょうか? ベタですが・・
- iyonohanamuko
- ベストアンサー率54% (6741/12375)
回答No.1
3つしか選べないのはクセモノですね。 とりあえず大きな数値は固定値にしてソルバーアドインを使用してみるっていうのはいかがでしょうか? https://www.google.com/amp/s/amidagamine.com/notes/3729/amp