COMPLEX関数

Excel 2007+

概要

COMPLEX関数は、実数係数と虚数係数を指定して複素数を「x+yi」または「x+yj」の形式で作成します。Excelの複素数計算の基本となる関数で、工学・科学分野での数値解析に欠かせません。

構文

COMPLEX(実数, 虚数, [虚数単位])

パラメータ

パラメータ タイプ 必須 説明
実数 数値 はい 複素数の実数部係数。数値でなければなりません。
虚数 数値 はい 複素数の虚数部係数。数値でなければなりません。
虚数単位 文字列 いいえ 「i」または「j」を指定。省略時は「i」。

COMPLEX関数の使用

COMPLEX関数はExcelの複素数演算の起点となる関数です。実数部と虚数部を指定して複素数を構築し、IMSUM、IMPRODUCT、IMDIVなどの他の複素数関数と組み合わせて複雑な数値計算を実行します。特に電気工学、信号処理、物理学分野で活用されます。

COMPLEXの一般的な例

基本的な複素数作成

=COMPLEX(3,4)

実数部3、虚数部4の複素数を作成。結果:3+4i。最も基本的な使用例です。

工学表記での複素数

=COMPLEX(3,4,"j")

電気工学で使用されるj表記。結果:3+4j。虚数単位を明示的に指定します。

純虚数

=COMPLEX(0,1)

実数部0、虚数部1の純虚数。結果:i。単位虚数を表現します。

純実数

=COMPLEX(1,0)

実数部1、虚数部0の純実数。結果:1。一般実数を複素数として扱います。

よくある質問

大文字の「I」「J」は無効で#VALUE!エラーが返されます。小文字の「i」「j」のみ使用可能です。

できません。Excelの複素数関数はすべてCOMPLEX関数で作成した複素数を前提としています。

すべての複素数の虚数単位を統一する必要があります。異なる場合は正しく動作しません。

一般的なエラーと解決策

#VALUE!エラー

Cause: 実数部または虚数部に数値以外を指定した場合

Solution: 実数部と虚数部には必ず数値を入力してください。

#VALUE!エラー

Cause: 虚数単位に「i」「j」以外の文字列を指定した場合

Solution: 虚数単位は「i」または「j」のみ使用可能です。省略も有効です。

#VALUE!エラー

Cause: 大文字の「I」「J」を虚数単位に使用した場合

Solution: 小文字の「i」「j」を使用してください。

注記

  • Excel 2007以降で利用可能
  • すべての複素数関数はこの関数で作成した値を前提に動作します
  • 工学分野では「j」表記が一般的です
  • 複素数の絶対値はIMABS関数、共役複素数はIMCONJUGATE関数で求められます

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+