ATAN2 関数

Excel 2007+

概要

ATAN2関数は、指定されたx座標とy座標に基づくアークタンジェント(逆正接)を計算します。原点から座標点までの角度を-πからπ(-πを除く)の範囲でラジアン単位で返し、四象限すべての角度を正確に処理します。

構文

ATAN2(x座標, y座標)

パラメータ

パラメータ タイプ 必須 説明
x座標 Number はい 点のX座標を指定。負の値も使用可能。
y座標 Number はい 点のY座標を指定。負の値も使用可能。

ATAN2関数の使用

ATAN2は座標値から正確な角度を求める数学関数です。通常のATAN関数と異なり、分母が0の場合でも処理可能で、四象限すべての角度を正しく計算します。グラフ作成、ベクトル解析、回転計算などに最適です。

ATAN2の一般的な例

基本的な角度計算(第1象限)

=ATAN2(1,1)

点(1,1)の角度を計算(45度相当のπ/4)結果:0.785398163ラジアン

第3象限の角度(負の値)

=ATAN2(-1,-1)

点(-1,-1)の角度を計算(-135度相当)結果:2.35619449ラジアン

度数単位への変換

=DEGREES(ATAN2(-1,-1))

ラジアンを度数に変換して-135度を表示

PI()関数との併用

=ATAN2(-1,-1)*180/PI()

度数変換の別方法。同じく-135度を表示

よくある質問

ATAN2はx,y座標の順で指定し四象限対応。ATANはy/xの比率のみで第1象限のみ正確。ゼロ除算もATAN2のみ対応。

ラジアン単位で返されます。度数に変換するにはDEGREES関数または*180/PI()を使用。

#DIV/0!エラーが返されます。

はい、四象限すべて対応。正負の組み合わせで正しい角度を返します。

一般的なエラーと解決策

#DIV/0!エラー

Cause: x座標とy座標が両方0

Solution: 座標(0,0)は数学的に未定義のため避けるか、IFERRORで処理

#VALUE!エラー

Cause: 引数に数値以外を指定

Solution: 数値または数値計算式のみ使用

角度が予想と異なる

Cause: ラジアン単位であることを忘れる

Solution: 度数変換(DEGREES関数)を使用

注記

  • 正の結果=左回り(反時計回り)、負の結果=右回り(時計回り)
  • 角度範囲:-π<結果≦π
  • -πは返されません
  • 座標解析、ベクトル回転計算に最適

互換性

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

利用不可:

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