しおりビルヂング

趣味ブログ。本を紹介したり、ガジェット紹介したり。マーケティング、投資、ビジネス、統計、数学についても解説したりもします。

エクセルで座標から角度を求める方法

この記事では、原点0から任意の座標(X1, Y1)を結んだ線とx軸との角度をエクセルで求める方法を解説していきます!
実際にマーケティングの分野でもこれができれば、原点からの距離と角度で順位付けできたりするので、便利になります。
 

 

求めたい角度とエクセルでの数式は?

 

f:id:Hikari_22:20160222212220j:plain

 
▲この角度θをエクセルで求める方法です。
 
求め方はとっても簡単、セルに以下の数式を入れると求められます!
 
=degrees(atan2(x1,y1))
 
これで、このページに来た人の課題はおよそ解決したと思います。
以下この数式について解説していきます!
 

atan関数とはtanの逆関数

 エクセルのatanやatan2関数とはarctan関数の数値を求める関数です。
arctan(アークタンジェント)とは、tan(タンジェント)の逆関数です。
 
tan関数は皆さん高校で習うと思いますが、arctan関数は理系の大学に行かないと学ばないかもしれないですね。
 
▼タンジェントの逆関数で何故角度が求められるかは下の図を見るとわかりやすいと思います。

f:id:Hikari_22:20160222212303j:plain

 
エクセルのatanは入れた数字に対して、角度を返してくれます。
atan2は座標を入れると自動的にx,yのベクトルとx軸の角度を返してくれます。本当に便利な関数ですね。
 
この関数で求められる数値はラジアンという単位ですので、見慣れた度の単位に直すためにdegrees関数を入れます。
すると例えば45度のような数字に変換してくれます。
 
ちなみに余談ですがsin,cosの逆関数はarcsin(アークサイン),arccos(アークコサイン)です。
かっこよくない?!
 

実際に求めてみよう

X=2, Y=2のときの角度を求めてみましょう。

これはエクセル使わなくても、45度って直感でわかりますね。

直角二等辺三角形になります。

 

f:id:Hikari_22:20180421193327j:plain▲このように座標から、角度を求めることができました!

 

(ちなみに上記の画像はエクセルじゃなくてMacの表計算アプリのNumbers使ってますが、エクセルでも同じです)

 

 

▼この記事で実際に、座標の角度を求めて順位付けを行うマーケティングリサーチの方法解説しています。

www.shioring.com