• ベストアンサー

Excel2003で複素数の使い方について教えて下さい。

Excel2003を使っています。 複素数の使い方について教えて下さい。 2+3i みたいにセルに入力すれば、複素数を使えることは分かるのですが、 B1+A1*i みたいに設定したセルの数値を係数として複素数を設定してもエラーが出てきます。 どうすれば上記のような入力を行うことができますでしょうか?

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

No.1です。 COMPLEX関数を使用するためには、アドインの分析ツールを有効にしてください。

MADADA
質問者

お礼

ありがとうございます。 確かに実数部と虚数部が完全に分離した簡単な式であれば、 これでうまくいくと思うのですが、 y/(1+i*x) みたいに実数部と虚数部が明確に分かれていない式の場合にはどのようにすれば良いのでしょうか?

その他の回答 (3)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

訂正です。 「 2+3i」と入力しただけでは複素数としての演算はできません…・・・なんて書いてしまいましたが、出来るんですね。失礼しました。 Excel侮りがたし。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

> y/(1+i*x) > みたいに実数部と虚数部が明確に分かれていない式の場合にはどのようにすれば良いのでしょうか? 複素数同士の四則演算は関数が用意されて居ますが、それ以外の関数は無いと思います。 と、ココまで書いて思ったのですが、質問を読み返して見ると、 > 2+3i > みたいにセルに入力すれば、複素数を使えることは分かるのですが、 と、ありますが、「 2+3i」と入力しただけでは複素数としての演算はできませんので、もしかしてExcelで演算をしようと言うのではなく、文字列として ○+●i や、○/(1+●i) を、表示したいと言う事でしょうか? それでしたら、A1セルにx、B1セルにyが入っている場合コレで表示できます。 =B1&"/(1+"&A1&"i)"

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

こういう事? =COMPLEX(B1,A1)

関連するQ&A