- ベストアンサー
エクセルで複数の数値から近似値の和を出す方法
- エクセルで複数の値から近似値を出す方法について教えてください。
- 現在、エクセルを使用して複数の数値から近似値を求める作業を行っていますが、より効率的な方法があれば教えてください。
- 目標としては、エクセルのセルに複数の数値を入力し、特定の値に近い組み合わせを見つけることです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
結局総当たりでやるしかないんですが、 セルのA1からA11に金額が入っていたとして 下記をやってみて下さい。 セルA15の式で0を掛けてないセルが答えです。 Sub xxx() Dim b(1), v(1) b(0) = "*0+" b(1) = "+" v(0) = "*0" v(1) = "" s = 100000 For i1 = 0 To 1 For i2 = 0 To 1 For i3 = 0 To 1 For i4 = 0 To 1 For i5 = 0 To 1 For i6 = 0 To 1 For i7 = 0 To 1 For i8 = 0 To 1 For i9 = 0 To 1 For i0 = 0 To 1 Cells(12, 1).Formula = "=A1" + b(i1) + "A2" + b(i2) + "A3" + b(i3) + "A4" + b(i4) + "A5" + b(i5) + "A6" + b(i6) + "A7" + b(i7) + "A8" + b(i8) + "A9" + b(i9) + "A10" + v(i0) sa = Abs(Cells(12, 1).Value - 10000) If s > sa Then s = sa d = Cells(12, 1).Formula End If Next i0 Next i9 Next i8 Next i7 Next i6 Next i5 Next i4 Next i3 Next i2 Next i1 Cells(15, 1).Value = " " & d Cells(16, 1).Value = d End Sub