• ベストアンサー

エクセルのゴールシークについて

 エクセルのゴールシークについて質問します。  実際に解が存在するにもかかわらず、計算式・目標値の条件によっては、解が求まらない場合があります。  私の場合、以下の計算を実行しましたが、解が求まりませんでした。 =SIN(ATAN(1/1500))-0.02^2*2000^2/(2*α+100)^(4/3)/(100*α)^2 変数>α 目標値>0.0 他の目標値では解が求まりました。  解決方法が分かれば教えてください。  よろしくお願いします。

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

  • ベストアンサー
  • e30653
  • ベストアンサー率28% (32/114)
回答No.1

こんにちは。 エクセルのゴールシークはある程度の近似値が出れば、解としているようです。 目標値が0に対しては、1E-3のオーダーで解となるようです。 SIN(ATAN(1/1500))-0.02^2*2000^2/(2*α+100)^(4/3)/(100*α)^2 が、0となる近辺では、αの変化量に対して、式の値の変化量が小さいため、正しい解にたどり着けないのでしょう。 変化量を大きくするために、 (SIN(ATAN(1/1500))-0.02^2*2000^2/(2*α+100)^(4/3)/(100*α)^2)*1E+16 のように拡大してやれば、解に近づきます。

danchi
質問者

お礼

目からうろこです。 とても助かりましたました。 どうもありがとうございます。

関連するQ&A

  • Excel ゴールシークについて

    Excelのゴールシーク機能について聞きたいことがあります。 普通に使いこなせてはいるのですが、ゴールシークで求める値が膨大な量で1回1回ゴールシークを開いて値を入力してとやっていては、らちがあかないのです。 セルでは黒十字を表示させてドラッグして一度に計算ができますが、ゴールシークでも同じようにたくさんの量を一度に計算することはできるのでしょうか。 教えてください。よろしくお願いします。

  • ゴールシークで解けますか?

    陰関数方程式、 F(X, Y)=0、 で表される式の解をゴールシークで求めることをしています。Yの確定値とXの初期値を入れてF(X, Y)=0を満たすXを求めているわけです。とても重宝しています。 今回は、 F(X, Y)=0 と G(Y, Z)=0 の二つの陰関数からなっていて、Zの確定値からX(初期値を与えて)を求めたいのです。この場合、YはFとGをとりもつ変数となっています。 これはゴールシークでできるのでしょうか? できない場合、どのようなソフトで可能かお教えください。

  • ゴールシークのVBAの質問

    お世話になります。ゴールシークのVBAの質問です。 ゴールシークの数式入力セルが”F25”・目標値が”150”・変化させるセルを”F18”とするゴールシークのルールとします。 コマンドボタンをクリックすると、上記で述べたゴールシークを自動で実行してくれ、その後F24の値が40以下なら「40%以下です。水を補給し液面を増やしてください。」とMsg Boxが出現し、OKボタンのみを表示させるVBAはどの様に組めば良いのでしょうか?

  • ゴールシークについて

    エクセルのゴールシークを利用して解きたい問題があるのですが、 「セルに入力した数式の計算結果は数値でなければなりません」と表示されてしまいます。 「変化させるセル」が「数値入力セル」の分母であることが原因だと思われますが、 解決法がわかりません。 ご教示のほどよろしくお願いします。

  • エクセルのマクロ、「ゴールシーク」繰返し文。

    エクセルのマクロで、 セル値[A1]が、範囲内(10から-10)に成るまで、 「ゴールシーク」を、10回だけ繰返す、 マクロ文を教えて下さい。 (変数セル[B1])

  • ExcelのPMTとゴールシーク

    Excelで分からない問題があります。 C8に借入額   ¥10,000,000 C9に期間    120 C10は利率ですが 空欄 C11に支払額   ¥83,333 が入力されています。C11には定期支払額を求める数式が入力されています。 そして、C11が「90000」になるようにゴールシークを使ってC10の値を求めよ。 というのが問題です。 先ず、C11にはPMT関数が使われていると思うのですが、どうしてマイナス表示ではないのか? そして、期間が120なので「月」と判断すると、利率も年利ではなく月にしなければならないのか? (単純に120で計算すると、-83,333になります。) 等を考えると、ゴールシークに行く前の段階でワケが分からなくなってしまいました。 どなたか分かり易く教えて頂けませんか。 よろしくお願いします。

  • Exelのゴールシークについて

    基本的な質問で大変恐縮です。 エクセルのシートの B1に、=IRR(C1:F1) C1に、-800,000 D1に、70,000 E1に、70,000 と入力したうえで「ツール」の「ゴールシーク」で「数式入力セル」をB1,「目標値」を10%、「変化させるセル」をF1としてOKを押すと、 「セルに入力した数式の計算結果は数値でなければなりません」というメッセージが出てきます。 どこかやり方がまずいのだと思うのですが、どこがいけないのでしょうか??

  • エクセルのゴールシークを自動で連続して求めたい

    ゴールシーク機能はとても便利ですが、 これを行うには、一回一回、ツールバーからこれを選択するか、 マクロを記録するなどして、実行ボタンを作成しなくては いけません。 これを自作関数化するなどして、エクセルを開いている間、 自動的に、連続して算出する ようなことは可能でしょうか。 いろいろと調べては見たのですが、どうしても 分かりませんでした。。 ご存知の方がいらっしゃいましたら、 是非ご教授ください。

  • ゴールシーク(エクセル)とバックソルバー(ロータス)の精度について

    ロータス(バックソルバー)と同等以上の精度で計算したいのですが、 エクセル(ゴールシーク)でできますか? エクセルはロータスと同じようにできない。と聞いたのですが、 反復回数や変化の最大値を変えてもロータスには及ばないのでしょうか? 教えてください。

  • Excel2003 ゴールシークの操作手順を教えてください

    たとえば、セルC9の限度額が300,000円の場合、セルC5の税抜き26,000円の商品は何個買うことができるか、ゴールシーク機能を使用してセルC7に求める。というもので、ゴールシークダイアログボックスに入力(セルをクリック)するのですが、うまくいきません。OKを押すと「数式の入力されているセルを指定してください」と表示が出ます。 (操作のどこか、間違っているとは思うのですが・・・) この場合、ゴールシークダイアログボックスの「数式入力セル」、「目標値」、「変化させるセル」には、どのセルを指定すればよいのか教えてください。 よろしくお願いします。