• ベストアンサー

excelで算数方程式の自動計算できますか?

たとえば 3x=9 という方程式があった場合、x の値を自動的に 3(9/3)と計算表示する機能がexcelにはあるのでしょうか?

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

回答No.3の訂正です。 「ご提示の 3x=9 は方程式とは言えないように思います。」は誤りでした。 最初に学ぶ方程式のようです。 代表的な方程式として y=ax+c と言う形があり y の値が既に分かっている場合の方程式と考えられます。 この形に限定する場合は添付画像のような処理で x の解が得られます。 貼付画像はExcel 2013で検証しましたがExcel 2007/2010でも同様に処理できます。 B2=(MID(A2,FIND("=",A2)+1,LEN(A2))+IF(IFERROR(FIND("-",LEFT(A2,FIND("x",A2)))*1,0),LEFT(A2,FIND("-",A2)-1)*-1,IFERROR(MID(A2,FIND("x",A2)+1,FIND("=",A2)-FIND("x",A2)-1)*-1,0)))/IF(IFERROR(FIND("-",LEFT(A2,FIND("x",A2)))*1,0),MID(A2,FIND("-",A2),FIND("x",A2)-FIND("-",A2)),LEFT(A2,FIND("x",A2)-1)) C列の式については割愛します。 D~H列の式はB列の式の中に組み込まれていますので判読してください。 6行目の 8-5x=-2 は -5x+8=-2 のような記述としたときにExcelでは入力時にエラーが起こることがありますので記述を変更したものです。 A列の式の形式が異なるときは対応できないかも知れません。

perogou
質問者

お礼

ありがとうございました。よく研究してみます。

その他の回答 (4)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.4

ゴールシークだったような気もするんですけど・・・ソルバーでも同様のことができます。 ただし、  3×χ=9 のような形ではありませんので注意が必要です。  「=3*A1」の数式に対して、A1の値を変化させたとき、9になるA1の値を返す 動作をします。 少し詳しく説明すると、ゴールシークもソルバーも数式(3×χ)の一部の値(χ)を変化させて目標値(9)に収束する値を見つける機能です。 検査したい数式を指定して、その数式の中に使われているセルを変化させて目標値に一番近づく値を求めるものです。 要は値を少しずつ変化させて目標値に一番近づいた値を解とする機能です。 数式を解析して  χ=9÷3 などと式を変形させるものではありませんので注意してください。 なお、ソルバーはオプション扱いですので標準ではメニュー(またはリボン)に表示されません。 バージョンに合わせたヘルプを参照して追加してください。

perogou
質問者

お礼

ありがとうございました。ソルバー、ゴールシーク 研究してみますね。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

ご提示の 3x=9 は方程式とは言えないように思います。 y=3x y=6 の連立方程式であれば方程式になります。 但し、特定のセルに方程式を記述してもExcelではそれを文字列としか認識しないので自動的に解を求めることはできません。 何らかの方法でそれらの文字列から計算式を導いて数値の解を得なければなりません。 種々の方程式には規則性がありませんので質問の趣旨に沿った解を求めることは無理でしょう。

perogou
質問者

お礼

わかりました。

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.2

ひとつの関数でご希望の答えが出るものはありません。 セル H11 に a × X = b という方程式が記述されているとして、H12 に次のように関数を組み合わた式を記述するとH12 にご希望通りの答えが出ます。 a, b は二桁までOKです。各文字間には半角スペースを入れます。(必須)そうしないと、二桁の場合は間違った答えが出ます。 a × X の、×はなくてもかまいませんし、・ でもOKです。 ="X ="&ASC(RIGHT(H11,2)/ASC(LEFT(H11,2))&"("&RIGHT(H11,2)&"/"&LEFT(H11,2)&")") このままコピー&ペーストで試してください。

perogou
質問者

お礼

ありがとうございました

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

「あるのでしょうか」 という質問なので、回答は、「あります。」 ソルバーを使います。使い方は、また別の問題です。

関連するQ&A

専門家に質問してみよう