IMLOG2 関数

Excel 2007+

概要

IMLOG2関数は、指定された複素数の2を底とする対数を計算します。複素数形式「x+yi」または「x+yj」を使用して、工学・数学分野での対数計算を効率的に行えます。

構文

IMLOG2(複素数)

パラメータ

パラメータ タイプ 必須 説明
複素数 Complex はい 2を底とする対数を求める複素数。文字列形式「x+yi」または「x+yj」で指定

IMLOG2関数の使用

IMLOG2関数は、複素数の2進対数を求める際に使用します。信号処理、制御工学、電気工学などで2を底とする対数計算が必要な場面で活用されます。COMPLEX関数と組み合わせて使用することで、実数部と虚数部を個別に指定可能です。

IMLOG2の一般的な例

基本的な使用例

=IMLOG2("3+4i")

3+4iの2を底とする対数を計算。結果:2.32192809488736+1.33780421245098i

COMPLEX関数との併用

=IMLOG2(COMPLEX(5,12))

実数部5、虚数部12の複素数の2を底とする対数を計算

よくある質問

文字列形式「x+yi」または「x+yj」、またはCOMPLEX関数で作成した複素数参照を使用します。

IMLOG2は2を底とする複素対数を、LOGは任意底の複素対数を計算します。

無効な複素数形式や、数値が複素数として解釈できない場合に#NUM!エラーが発生します。

一般的なエラーと解決策

#NUM!エラー

Cause: 無効な複素数形式の指定

Solution: 「x+yi」形式で正しく入力するか、COMPLEX関数を使用してください

#VALUE!エラー

Cause: 引数が複素数として認識されない

Solution: 文字列形式またはCOMPLEX関数の結果を指定してください

注記

  • Excel 2007以降で利用可能
  • IMLOG10、IMLN関数と併用することで各種対数計算が可能
  • 複素数の対数は自然対数LOG関数を利用して内部計算されます
  • 実数値のみの場合は通常のLOG2関数を検討してください

互換性

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

利用不可: Excel 2003以前

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