ExcelのIMABS関数の使い方|複素数の絶対値(モジュラス)を求める方法

スポンサーリンク

Excelで複素数の大きさ(絶対値)を計算したいとき、IMABS関数が役に立ちます。

複素数「a+bi」の絶対値は √(a²+b²) で求めますが、手計算や複数の関数を組み合わせると手間がかかります。

IMABS関数を使えば、複素数を引数に渡すだけで絶対値を一発で計算できます。

この記事では、IMABS関数の基本的な使い方から計算の仕組み、実務での活用例まで解説します。

IMABS関数とは

IMABS関数は、複素数の絶対値(モジュラス)を返す関数です。

複素数「a+bi」の絶対値は、原点からの距離を表し、√(a²+b²) で計算されます。

読み方は「イマジナリー アブソルート関数」です。「IM」はImaginary(虚数)、「ABS」はAbsolute(絶対値)を意味します。

複素数の絶対値とは

複素数を複素平面上の点と見ると、絶対値は原点(0,0)からその点までの距離です。

複素数絶対値の計算結果
3+4i√(3²+4²) = √255
-4+6i√((-4)²+6²) = √52約7.21
5√(5²+0²) = √255
3i√(0²+3²) = √93

IMABS関数の構文と引数

=IMABS( 複素数 )
引数必須/省略説明
複素数必須絶対値を求めたい複素数(”a+bi” 形式またはセル参照)

複素数は "a+bi" または "a+bj" の形式の文字列、またはCOMPLEX関数の結果を渡します。

IMABS関数の基本的な使い方

文字列で複素数を直接指定する

=IMABS("3+4i")

結果:5

√(3²+4²) = √25 = 5 が返ります。

セル参照で複素数を指定する

セルA1に 3+4i が入力されている場合:

=IMABS(A1)

A1の複素数の絶対値を計算します。

COMPLEX関数と組み合わせる

=IMABS(COMPLEX(3, 4))

結果:5

COMPLEX関数で複素数を作成しながら、そのまま絶対値を求められます。

実務での活用例

活用例1:複素数データの大きさを一括計算する

A列に複素数のリストがある場合、B列に以下の数式を入力して絶対値を一覧化します:

=IMABS(A2)

下にコピーすることで、全行の絶対値をまとめて計算できます。

活用例2:インピーダンスの大きさを求める

電気回路でインピーダンス Z = R + jX(R:抵抗、X:リアクタンス)の大きさ |Z| を求める場合:

=IMABS(COMPLEX(R, X))

抵抗値をR列、リアクタンス値をX列に入力しておけば、インピーダンスの大きさを自動計算できます。

活用例3:IMAGINARY・IMREAL関数と組み合わせる

複素数を成分ごとに分析する場合:

=IMREAL(A2)    ' 実数係数
=IMAGINARY(A2) ' 虚数係数
=IMABS(A2)     ' 絶対値

3つの関数を組み合わせると、複素数の各成分と大きさを一覧で確認できます。

よくあるエラーと対処法

エラー原因対処法
#NUM!複素数として認識できない形式を指定している“a+bi” または “a+bj” 形式で指定する
#VALUE!数値以外の値が引数に入っている正しい複素数文字列またはセル参照を使う
予期しない大きな値実数・虚数係数が大きい入力値を確認する

関連する複素数関数

関数用途
IMAGINARY複素数の虚数係数を返す
IMREAL複素数の実数係数を返す
COMPLEX実数係数と虚数係数から複素数を作成する
IMSUM複素数の合計を求める

まとめ

IMABS関数は、複素数の絶対値(モジュラス)を求める関数です。

  • 引数は「複素数」のみで、シンプルな構文
  • 計算式は √(a²+b²) で、複素平面上の原点からの距離を返す
  • COMPLEX関数で作成した複素数をそのまま渡せる
  • IMAGINARY・IMREAL関数と組み合わせて複素数を多角的に分析できる

電気工学・信号処理・物理計算など、複素数の大きさを扱う場面で活用してください。

関数一覧

タイトルとURLをコピーしました