• ベストアンサー

エクセル(excel)での分数関数を使った計算方法

例えばy=a*1/x+bのように、1/xを表示させてyの値を計算させる方法はありますでしょうか? セルにy=x^-1やy=x^(-1)と入力しても、NAMEエラーがでてしまいます。 宜しく御願い致します。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

セルに直接にYやXを入力しているのではないでしょうね。それでは計算してくれません。 例えばy=a*1/x+bを求める場合です。 A1セルにaの値を、B1セルにXの値、C1セルにbの値をそれぞれ入力して、D1セルにYの値を表示させるのでしたらYのセルには次の式を入力すればよいでしょう。 =A1*1/B1+C1

その他の回答 (1)

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

具体的にどのような計算がしたいのかわからないのですが、単純に数式で1/xのような計算をしたいなら、提示されたように「=A1^-1」や「=1/A1」などの数式でA1セルにxの値を入れれば計算することができます。 上記の回答が、ご希望の操作と違う場合は、具体的にどのような計算をしたいのか例示してください。

okane_mamire
質問者

お礼

解決しました、ありがとうございました! 具体的には、任意関数に対して最小二乗法をソルバ機能を 使って計算したかったのです。

関連するQ&A

  • Excel関数

    a × b = c という計算式で計算する場合。 a は、変わらず常に一定の数値で b だけを随時変えて入力します。 しかし、計算結果の c の値が一定の数値(xとする)に達すると それ以降は、b に、どんな値を入力しても常に x と表示させたいのです。 例   2 × 6 = 12 2 × 7 = 14 2 × 8 = 16 2 × 9 = 18 2 × 10 = 20 2 × 11 =20 2 × 12 = 20  2 × 13 = 20 どうぞよろしくお願い致します。

  • 参照した数値を関数に代入し計算する方法

    手動で数字を入力するセル(C1)に入れた数字と同じ数字を 規則的に数字が書いてある(例;1~100)A列から探し A行の隣に書いてあるB行の数字(A1だったらB1)を 参照し関数の入っているセル(E1)にBの値を入れてExcelで 計算するような方法(マクロになるようなら貼り付ければできる形)を 教えて下さい(B1の値が直接使えないならD1というA行の隣から探した Bの数字を表示するセルを作る形でも可) 例えばC1に10といれA行から10と書かれているA6のセルを検索し その隣のB6のセルから20という数値を参照し、E1に書いてある 例えば=IF(X(B6)<45,Y(例;F1)*1.5,IF(45<X(B6),Y(例;F1)*2)) のような関数のXに代入する感じです(Y(F1)の数字は適当なセルの値) 上手く説明できていないかもしれませんが宜しくお願いいたします

  • この計算式の書き方(エクセル)

    あるセルで  Y=Ax(B+22) Yがこのセルにて表示させたい計算結果の値 AとBはそれぞれ別のセル (それぞれある値が入力される) という計算を させたいのですが どのように記述すればよいのか 教えてください。

  • エクセルのIF関数とVLOOKUP関数について教えてください。

      A B C 1 A1 B1 C1 2 A2 B2 C2 ・ ・ ・ 上記のような表があり、セルX、Yに入力した値が2つの条件に合致した場合、セルZにC列の値を返すような数式を作っています。 たとえば、セルXの値がA1より小さく、かつ、セルYの値がB1より小さい場合にはセルZにC1の値を表示する、という数式を作りたいのです。 (ちなみにAn、Bn、Cnにはそれぞれ数字が入ります) =IF(AND(X<=A1,Y<=B1),C1,IF(AND(X<=A2,Y<=B2),C2,・・・ AND関数を利用してこのように数式を入れると、途中まではうまくいくのですが、引数が多いため途中からエラーが出てしまいます。 (引数の数は10個以上あります) IF関数とVLOOKUPを組み合わせればいいというところまではわかるのですが、どのように条件設定をすればいいのかがわかりません。 エクセル初心者で恐縮ですが、どなたか詳しい方いらっしゃいましたらご回答よろしくお願いいたします。

  • Excel2003 IF関数

    シート1のA列に値を入力して行き、終了したら同じようにシート2のA列に値を入力して行きます。 この時、シート1に入力した値とシート2に入力した値は同じでなければなりません。 シート2は再チェック用なので、シート1と値が異なる入力をした場合、 値を入力するセル(A列)の隣のセル(B列)に、 IF関数、真の場合『OK』・偽の場合『入力エラー』と反映されるようにしております。 =IF(B1=seat!B1,"OK","入力エラー") 『OK』の場合は表示させる必要は無いので、条件書式を使用し、 フォント色を白くして、表示させないようにしております。 ただ、シート1を入力してからシート2に入力を始めるため、 シート2のB列には既にに『入力エラー』の表示がでてしまっています。 ※値を入力しないセルもあるのでその場合は『OK』が表示されますが、 条件書式によりフォント色を白くしておりますので、表示されません。 シート2には何も入力をしていないので、『入力エラー』と表示されるのは当然なのですが、 シート2に値を入力してから、シート1,2で異なる値の場合だけ『入力エラー』と表示されるのが理想です。 IF関数はこのような場合適していないのでしょうか? 何か良い方法がございましたらご教示頂けますと幸いです。 宜しくお願い致します。

  • エクセル 分数計算

    エクセルでA1に分数の計算式 1/2*1/3 を入力します(セルの書式設定の表示形式は分数とします)。A1にはそのまま入力したものを表示させ、隣のB1には計算結果 1/6 を表示させたいと思います。 B1に"=A1”とすればA1の”1/2*1*3”がそのまま表示されます。 とにかく希望するのはA1に入力式を、B1にその計算結果を分数表示させたいのです。 説明がわかりにくければ追加説明します。よろしくお願いします。

  • Excel計算式

    Excelで以下の計算を行いたいのですが、  b=X/2+a*sinh^(-1)(Y/(2a*sinh(X/(2a))))  bを"A1"として、=X/2+a*sinh^(-1)(Y/(2a*sinh(X/(2a))))を計算式として入力したのですが、エラーになります。 どのように、入力したら良いのでしょうか?

  • エクセルでの分数の計算方法

    エクセルでの分数の計算方法を教えてください。 例えば1/16384 + 1/16384 = 1/8192 のように計算したいです。 A1に0 1/16384 A2に0 1/16384 と入力しても両方のセルに「0」もしくは「0.00006103515625」と表示され、 =A1+A2のようにしても0のままです。

  • Excelの関数について

    [C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。

  • EXCEL関数について

     A   B    1   3.4  2   5  4   9  7   6  □   □ ※上記の図は、A1セルに1、B1セルに3.4、A2セルに2、B2セルが5・・・の数値が入力されていることを表しています。 質問 A5セルに、A列を合算した値【14】+B列を合算した値23.4の、10の位【2】を足した値を表示したい→【16】と表示したい B5セルにはB列を合算した値【23.4】の1の位以下の数値を表示したい→【3.4】と表示したい。 つまり、(B1+B2+B3+B4)が10以上になれば、その値の10の位の数値を、A5セルに足したいのです。 このような事をするには、どういった関数を組めば可能でしょうか。 説明がわかりずらく、申し訳ありません。 どなたかおわかりになる方がおられましたら、ご教授下さい。 よろしくお願い致します。  

専門家に質問してみよう