クイックナビゲーション
IMLOG2 関数
概要
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+