• ベストアンサー

エクセルの逆算?

セルに入力されている数字(例1~50)があったとします。数式とかで例えば「47」になる組合せと指定した場合、「1と46」、「23と24」・・と逆算してくれる式はありませんか?

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

  • ベストアンサー
noname#37676
noname#37676
回答No.1

こんにちは。 Excelの機能に「ゴールシーク([ツール]-[ゴールシーク])」があります。 逆算する際に、片方の数値が固定、もう片方がセル参照として、参照セルの数値を変化させることができます。

nnn704
質問者

お礼

見事に解決できました。 ありがとうございました。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

エクセルの関数は戻り値は1つしかありませんので、複数の候補を示してくれる関数はありません。 またゴールシーク機能を使えば合計を47するときの変数の値を逆算できます(ただし変化させるセルは1つのみ)。どうしても複数の答えを結果として得たいならVBAでマクロを組むしかないでしょう。 ただご質問の例に限定すればA2~A51に1,2,3…50の値が入っているとして、A1セルに47を入力します。B2に =A2-$A$1 と入力して、下の行にコピーすれば答えは出ますが… 回答の意味が違っていたらごめんなさい

nnn704
質問者

お礼

今回はゴールシークでOKでした。 今後のためにマクロも勉強したいと思います。 ありがとうございました。

関連するQ&A