• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで複数の数値から近似値の和を出したい)

エクセルで複数の数値から近似値の和を出す方法

このQ&Aのポイント
  • エクセルで複数の値から近似値を出す方法について教えてください。
  • 現在、エクセルを使用して複数の数値から近似値を求める作業を行っていますが、より効率的な方法があれば教えてください。
  • 目標としては、エクセルのセルに複数の数値を入力し、特定の値に近い組み合わせを見つけることです。

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

  • ベストアンサー
  • suz83238
  • ベストアンサー率30% (197/656)
回答No.1

結局総当たりでやるしかないんですが、 セルの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

その他の回答 (2)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3
  • suz83238
  • ベストアンサー率30% (197/656)
回答No.2

すいません。セルのA1からA10です。

関連するQ&A