• 締切済み

エクセル・ソルバー機能についての質問です。

ソルバー機能を使って解を求めています。 条件を”整数”とし、ソルバーを実行したところ、4.000001というような答えが出ました。解答レポートを作成してみると、4.000001という答えが出た部分は”ステータス”→”部分的に満たす”という表示でした。その他の答えで、きちっとした整数になっている部分の解答レポート・ステータスは”満たす”と書かれています。 条件を整数としているのにもかかわらず4.000001と小数点がついてしまうのはなぜでしょうか? 解答レポートの”部分的に満たす”の意味もあまり分かりません。 どなたかアドバイスお願いします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>何度か試してみたのですが、一度でうまくいく場合と、小数点が出てしまう場合があるのですが、ほかにどんな原因が考えられるのでしょうか? 初期値に(整数以外の)数値が入っていると、変化するセルには「精度」の範囲で整数に近い値で解が求められますので、最終的な値に端数が出る可能性があります。 例えば、すべてのセルを空白にしてからソルバーを実行するか、あるいは変化するセルの列幅を広げて整数以外の数値がないか調べてみてください。

kyoutatyan
質問者

お礼

回答いただきましてありがとうございました。 列幅を広げるなど試したことのないやり方でしたので参考になりました。 しかし何度も同じデータでソルバー機能をやり直したりしていたせいか、おっしゃったやり方でも思う通りの解は得られませんでした。再度データを入れなおしてソルバーを試してみようと思います。 ありがとうございました<m(__)m>

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

ソルバーはセルの値を少しずつ変化させながら、試行錯誤的に解を探すようなシステムになっています。 このとき、制約条件で「整数」を指定しても、精度の範囲での数値のブレは許容するようになっています。 したがって、変化するセルに整数の値を表示させたいなら、ソルバーダイアログの「オプション」をクリックして「精度」の欄を例えば「0.000000000001」のように十分に小さい数値を指定してみてください。

kyoutatyan
質問者

補足

回答ありがとうございました。 オプションを変えてみました。もう一度ソルバーを試してみましたが、数字が崩れてしまうという状態です。(やはり小数点の数値が出てしまいます) 何度か試してみたのですが、一度でうまくいく場合と、小数点が出てしまう場合があるのですが、ほかにどんな原因が考えられるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのソルバーについての質問です。

    ソルバーを使用して出てくる解答レポート・条件レポートというのはどんなときに使用するのですか? 使い道やその方法を簡単で結構ですので、おしえてください。

  • EXCELのソルバー機能をグラフで解く方法

    EXCELのソルバー機能の説明で、制約条件をグラフ化しても、解を求めることが出来ると記述されています。 制約条件はたまたま今やってみているのは 200,000X+100,000Y=Z 10X+2Y≦140 1,000,000X+500,000Y≦20,000,000です。 散布図でやってみましたが、わかりません。 2次方程式のグラフがEXCELで描けるのであれば教えてください。 (ソルバーでの解き方は理解しています)

  • 中学受験  算数の問題について質問です

    この様な問題がありました。 整数Aを4でわる計算を少数でわりきれるまでしましたが、答えに小数点を打ち忘れてしまったため、ただしい答えより76.5大きい答えになりました。 ①正しい答えはいくつですか ②整数Aはいくつですか --- 解答にはこう記載ありました。 ①8.5②34 整数4で割った時の答えの小数点以下は0.25か0.5か0.75です。 答えに小数点を打ち忘れると整数になるので、 整数-□.25=△.75 整数-□.5=△.5 整数-□.75=△.25 正しい答えよr76.5大きくなるから 正しい答えは少数第1位までとわかります。 少数第一位の数の小数点を打ち忘れると、小数点は右に1けたうつるので、まちがった答えは、正しい答えの10倍です。 正しい答えを〇とすると 〇×10-〇=〇×9 〇×76.5より正しい答えは76.5÷9=8.5です とありますが。 子どもはこの問題が理解できません。 恥ずかしながら、私も解説できません。 塾の先生はわからなければやらなくてよいというそうです。 子どもにどのように教えたら理解できるでしょうか。 なにか教え方でコツなどあるでしょうか。

  • エクセルのソルバーの制限条件

    化学関係の計算でエクセルのソルバーを使って最適解を求めようと思って使ってみました。 式自体は二つ。 変数は3つ(α、β、x)です。 (数学が専門でないので、変数と言って良いのかわかりませんが、要は文字です。) このうちxを決めるとα、βは自動的に決定されます。 問題では、α+βが最大となるxの値を求めたいのです。 二つの式はその3つの変数の絡んだ式で、両方とも=10となります。 xは4以下です。 一応、化学の計算ですので、すべてにおいてマイナスはありえません。 この条件でソルバーを使おうと思って、 α、β、xをあらわす空のセルを設けて、二つの式を別のセルに書きました。 もちろん、割り算が絡んでるのでエラーですが。 さらに、α+βのセルも作りました。(ココにはα+βの式が入力されています。) 目的セル→α+β 変化させるセル→x ここまでは問題ないのですが、制限条件で、 xを4以下や、二つの式を=10と言うのがエラーになるようです。 エクセルのトラブルシューティングでは、以下のように書かれていました。 [制約条件の追加] または [制約条件の変更] ダイアログ ボックスに無効な名前や数式を入力したか、または [制約条件] ボックスに"整数"や"バイナリ"を入力しました。制約条件を整数にするには、比較演算子の一覧の [区間] をクリックします。バイナリを設定するには、[データ] をクリックします。 どういう意味でしょうか? 比較演算子の一覧というのはどこにあるのでしょうか? 文がめちゃめちゃですが、よろしくお願いします。

  • Excelでの割り算について

    Excelで割り算をするとき たとえば 10割る3 1) 何の条件もなければ =10/3 で " 3.33 " 2) 整数部のみ欲しいときは =INT(10/3)  もしくは =QUOTIENT(10/3) で " 3 "  3) 余は =MOD(10,3) で " 1 "  を得ることができます 4) 割り算の答えの小数部分を表示するにはどうしたら良いのでしょうか  つまり "0.33 " とし小数点以下の桁数は任意で可能選択とするには ? ぜひ教えてください、お願いいたします。

  • 数学の問題で質問です。

    1/x の小数部分と x/2 の小数部分が等しくなる正の数xを求めよ、という問題なのですが x/2-1/xが整数kとなるので、通分し式変形しx^2-2kx-2=0の正の解 k+(ルート)K^2+2(ルート閉) が答えじゃないかと思ったら-k+(ルート)K^2+2(ルート閉)が答えでした。 前者は間違いなのでしょうか。

  • エクセル関数

    エクセル関数を教えて下さい。 A×B=Cの計算でCが小数点以下の端数が出る場合、 答えのCを小数点以下を四捨五入して整数にする関数を教えて下さい。 CをROUND関数でDという整数に置き換えるのは分かりますが、乗算の答えCを同じセルで整数にしたいです。よろしくお願いします。

  • Excelで作った表で・・・

     よくある「単価×数量」の表を作りました。 答えに小数点以下になるものが含まれるため、その列に セル書式で小数点以下を四捨五入して整数になるように 設定しました。それぞれの答えはそれで良かったのですが、今度はさらにそれらの合計を求めようと「SUM」を 入力したら表示された整数の合計ではなく、 それぞれのセルある小数点以下の数次を合計して四捨五入してしまいます。  (例)単価×数量=1.2 表示は1    単価×数量=1.3 表示は1        計 3 になってしまう←「2」にしたい       どうしたらいいのでしょうか?教えてください。

  • エクセルで計算された数値をさらに切り上げたい場合

    エクセルで困っています。 すでに、INTとMODを使い、整数部と小数点以下それぞれに別々の数字をかけ、その和を求めたセルがあります。 ですが、この中で小数点部分が9のみ切り上げたいのです。 9以外は切り捨てです。たとえば、 =INT(A1)*100+MOD(A1,1)*15.3 この式の答えの小数点第1位部分が9なら切り上げる、8以下なら切り捨てたいのです。 前に色々関数をつけてみて思いつく限り試しましたがエラーの嵐です。 なにかコツがあるのでしょうか? 全く分からず困っております。お分かりになる方、どうかよろしくお願い致します。

  • 小数点のずらしかた

    バカな質問ですが、小数点のずらしかたが分かりません。 例えば、4÷1.6=2.5=小数なのに、28÷0.5=56整数になります。 どうして答えが小数点になったり、整数になったりするのでしょうか。 計算する時、どうやって小数点をずらせばいいのでしょうか。

このQ&Aのポイント
  • iDeCo投資比率を検討する際には、アセットアロケーションが重要です。
  • 後半には債権比率を増やし、リスクを抑えることが一般的です。
  • 前半は高リスク・高リターンの運用を行い、後半は安定した運用を狙うことで、全体的には4%のアベレージリターンを目指せます。
回答を見る

専門家に質問してみよう